-
Notifications
You must be signed in to change notification settings - Fork 122
add LH.transfer and LH.distribute #698
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Whats the dead volume variable? Also for an aliquot, one aspiration to many destination, it is universal for all liquid handlers I have worked with to always waste the first dispense and the last dispense in to source as they will always be off from the rest. This could or could not be baked in. |
|
thanks @Colinwehrhan
Volume that is aspirated on top of the sum of destination volumes for a certain channel, so the last dispense does not reach 0. In case of your suggestion to "waste" the first and last dispense this would not be necessary.
cool, yes will definitely add as an option |
|
Gotcha, also sometimes ppl waste it to the waste or another trough as to not to foam the sample source. As with all physical liquid handling there's always a variation you don't think of that is mission critical for an assay |
so far it hasn't really been possible to build good abstractions for this kind of stuff. with PLR for the first time we have at least the opportunity to encode some of this knowledge in our functions¶meters. |
5d20ea5 to
2abc341
Compare
1675cd6 to
2b2f7f9
Compare
two new functions:
LH.transfer: 1 to 1 relation between source and destination. There might be multiple sources and destinations, but the number of items in each list is equal and the items at indeximatch.LH.distribute: 1 to many relation between source and destination. In a dictionary, because the number of items in the destinations might not be equal for every source.TODO: