Tip type as variables

Hey guys,

I very often get asked to change and test different tips for the same protocol and it’s a very painful process to change tip types at all aspiration and dispense steps. Is there any way to make tips a variable so I can change it whenever I want?

Thank you!

Hello,

The Tip type and Dispense Mode drop downs are just filters to make it easier to select a Liquid Class.

You can use a variable for the liquid class so it could be any tip type - this overrides whatever is set in the Tip Type and Dispense Mode drop downs. Just be sure the tip sequence, which can also be a variable, matches the liquid class.

I hope this helps!

Eric

3 Likes

Thank you!!!

2 Likes

Hello Eric !
Thank you for this insight ! I understand how to use a variable for the liquid class, but I can’t figure out how to do the same for the tip sequence. I don’t see how to assign a sequence to a variable so that the right tip is chosen in the right place. Could you please clarify how to set this up?

Sure, there are a few ways, but you can use the SeqCopySequence from the HSLSeqLib:

You can also make an array of sequences and when you get from the array, it’s assigned to a variable. Or you can put the array directly in the input sequence field and select the index for the sequence you need.

I hope this helps!

Eric

3 Likes

thank you !!!

1 Like

I would like to add to Eric’s solutions: The DevLib has the step GetSequence, which allows you to get a sequence by its name. This way (as long as sequences with the respective names are on deck) you can select sequences through variables directly. You are even somewhat dynamic, as the string library allows you to concat variables, so if you have named your sequences in an ordered fashion, you can select them at run time. An example would be Tips_300 and Tips_1000, where you can concatenate either “300” or “1000” to the “Tips_” term.

3 Likes