Append Plate Well IDs does not accept Plate Size variable

The PlateToList workflow converts a table to a list in different formats using the ‘Append Plate Well IDs’ node. I would like to pass the plate size as a variable. However, the node seems to accept neither string nor integer format (see attached screenshots and knwf). There is no information as to the correct format of the variable. I was just assuming that it is the same as in the manual config (e.g. string ‘384-Well’).

Can anyone help?
Thanks, kind regards,
AttilaPlateToList_simple.knwf (40.0 KB)

DataPlateToListVar384-Well

Hi @GreenGripper

The Append Plate Well IDs Node is looking for one of the following plate size tags:

SIX
TWELVE
TWENTY_FOUR
FORTY_EIGHT
NINETY_SIX
THREE_EIGHT_FOUR
ONE_FIVE_THREE_SIX

For your specific workflow example, I imagine you can use a String Manipulation node to join the Number Columns and Number Rows variables into something that looks like (16,24) and then use some rules to look this up in a dictionary and return the flow variable THREE_EIGHT_FOUR.

2 Likes

Hi elsamuel
Thanks for the tip! That works. Never thought of converting the numbers to actual words… What a peculiar syntax to use!
Best,
Attila

2 Likes

You’re welcome. I’d have never guessed this either; I had to dive into the source code for this node for this insight:

Please mark this as solved :smiley:

1 Like

Thanks for picking this up - it was done this way to constrain the input to the standard plate sizes. With hindsight, it might have been possible to pick this up from a numerical value saved in the settings. I will think about whether there is a way to do that without breaking backwards compatibility.

Steve
(@Vernalis’ alter-ego!)