Working with Submitted Samples

For a pooled derived sample consisting of several submitted samples, Lab Logic Toolkit exposes a submittedSamples property that is a collection of the submitted samples represented in the well.

  • submittedSamples returns a list of submitted samples.

  • If it is not a pooled sample, it will return a list of 1.

  • submittedSample returns an error if sample is pooled.

Use this collection to read and/or update all related submitted samples.

For example:

  • To set the sample level UDF/custom field for each of the related submitted samples:

    -exp 'submittedSamples.each { sample -> sample.::My Sample-Level UDF:: = 123 }'
  • To sum the Volume UDF/custom field on all the related submitted samples into a single value written to the input analyte / derived sample:

    -exp 'input.::Total Origin Sample Volume:: = submittedSamples.sum { sample -> sample.::Volume:: }'

For information on Groovy syntax and closures, see Groovy Closures.

Last updated