ecl-logo Documentation

OptimizePrimitives

OptimizePrimitives[myPrimitives]optimizedPrimitives

transforms myPrimitives into a set of primitives that are formatted to be executed most efficiently by a liquid handler.

Details

  • In general, the optimal format for liquid handler execution is the use of as many pipetting channels simultaneously.
  • To acheive this, pipetting steps from input primitives are merged into primitives that use as many channels as possible.
  • Each element in the index-matching Source, Destination, Amount lists represents the pipetting performed by a single channel.
  • If a source list has multiple values, it means that the same pipetting tip will aspirate from multiple positions.
  • Similarly, if a destination list has multiple values, it means that the same pipetting tip will dispense to multiple positions.
  • The order of source to destination liquid transfers is preserved during optimization.
  • Input
    Output

Examples

Basic Examples  (3)

Merge liquid handling primitives to be in the most efficient format for the instrument executing the transfers:

Aliquot and Consolidation primitives are merged into Transfer primitives:

Merged transfers will have a maximum Source/Destination pair length of 8, matching the maximum number of liquid handler pipetting channels that can be used simultaneously:

Additional Examples  (8)

If a Transfer's source is a member of the previous optimized Transfer's destinations, the two primitives are not merged since this source should only be aspirated after the previous Transfer pipets into it:

Primitives that are not liquid-transfers remain in the same order:

Large Transfer volumes will be partitioned such that each partitioned volume can be pipetted by a single channel:

Converts Resuspend primitives into Transfer and (if applicable) Incubate or Mix primitives:

The resulting optimized primitives can be directly passed into ExperimentSampleManipulation:

384-well Optimization  (3)

Transfer operations with 384-well destinations are optimized to reach into every other well in a given column at a time:

Mix operations on 384-well sources are optimized to reach into every other well in a given column at a time:

Transfer and Mix operations on 96-well plates operate on wells in order within columns: