Content

Preparing to use Array Management

Array Types

Array Layouts

Adding a New Array Layout

Defining Zones

Defining Arrangements

Approve the Layout Version

Array Methods

Adding a New Array Method

Define Content Details

Define Parameters

Simple Push

Calculation Rule

Complex Pull

Creating Overlays

Array Method Instance Status

   

 

Preparing to Use Array Management

Top ../images/arwup.gif (846 bytes)

Master Data Setup discusses the master data that must be defined in order to create and manage Arrays. For details about creating and managing Arrays once this information is defined, see the Array Management Overview as a starting point.

To create and load an Array, you must first define details about the types of Arrays you intend to create. Consider the physical characteristics of the Array, such as dimensions and layout. Determine what content goes where, and what results need to be gathered. Each of these components work together to create and process Arrays. When preparing to use Array Management, you must define the following:

System Level

Define these system-level attributes:

Reference Types to identify the typical types of Arrays used by your organization. Two Reference Types should be defined in Array Management:
Classification of Arrays
This involves determining the types of Arrays you will be using (such as Plates, Racks or Gels). When defining an Array Type, you will be asked to choose a Classification. These Reference Type values will be available when defining Array Types.
Types of Zones
This refers to determining the type of Zones you want to include (such as Controls, Unknowns and Treatments). When creating Array Layouts, these values will be available in the Zone selection box. You will need to create a unique Reference Type for each zone you want to define. If you wish to have multiple Unknown Zones, you would need to create a unique Reference Type for each (such as Unknown1 and Unknown2).
Parameter Lists to be used when pushing results to the Unknown Sample. See Define Parameters for more information.
Storage Units into which to place Arrays when they are complete but you do not want to dispose of them.

Array Type

Define the physical properties of an Array:

The Array Classification (such as Plate, Rack or, Gel), which is a previously defined Reference Type.
The number of Rows and Columns.
How the Columns and Rows are labeled.
Maximum Volume of each Array Item.

Array Layout

Define the following features of an Array:

Feature Description
Zones Define the different Zones of the Array and the items within that Zone. A Zone is a collection of Array Items sharing a common behavior in terms of the Content it can hold.
Loading Pattern The pattern in which each Zone should be loaded.

Array Method

Array Methods define the content that can be loaded into Array Items and Zones and how to handle results. Define the following in Array Methods:

Define Description
Content The kind of content with which each Zone can be loaded (such as Controls, Unknowns and Treatments).
Parameters Using Parameters and Calculations, define Methods for testing Array Items or entire Zones.
QC Checks Define methods for performing Quality Checks across the Array.

Array Transfer Method

Array Transfer Methods define a set of rules for moving content from source Arrays to target Arrays. There are two types of Transfers:

Standard: Rule-driven transfers based on the physical structure of the source plate (such as Condensing, Splitting or Replicating a Plate).
Custom: Create a map between the source and the target Array Items.

 

Array Types

Top../images/arwup.gif (846 bytes)

Use Array Types to define the physical properties of Arrays (Plate, Racks, or Gels). Later, when defining Array Layouts, these Array Types will be available as options. To add or maintain Array Types, navigate to the Array Type List at Lab Admin → Arrays → Array Types. The Array Type List page opens:

 

Here you can Add, Edit, View, Delete or Copy Array Types. You can also create a New Version of an existing Array Type. Click "Add" or select an existing Array Type and click "Edit" to make changes.

Adding a New Array Type

 

Clicking "Add" opens the Add Array Type page. Here you define the physical characteristics of the Arrays you plan to use. 

  Following is an example of how the Physical Array will appear using the values entered in this example.
Fields Description
Array Type Name of this Array Type.
Version Version of the Array Type.
Description A description of the Array Type.
Version Status Initially the Version Status is Provisional. The status becomes Current when the Version is Approved using the Approve Version button on the Add or Edit Array Layout Page.
Classification The kind of Array (as defined in Reference Types).
No. of Rows
No. of Columns
Defines the number of rows in the Array.
Defines the number of columns in the Array.
Column Label Type
Column Label Start
Column Label Direction
Determines if the Label is Numeric or Alphabet.
At what number or letter should the column label start.
Should the numbers or letters start on the left or the right.
Row Label Type
Row Label Start
Row Label Direction
Should the Row Label be Numeric or Alphabet.
At what number or letter should the column label start.
Should the numbers or letters start at the top or bottom.
Maximum Item Volume
Unit
Maximum volume and Unit of each Array Item. When loading Arrays a check is preformed to ensure this value is not exceeded.

Click "Save" to add the Array Type.

 

Array Layouts

Top../images/arwup.gif (846 bytes)

Array Layouts allow you to predefine different content layouts and loading patterns for loading Arrays:

Zone configuration and colors for visualization.
Arrangements (such as the number of distinct Samples to load, the number of Repeats, and Serial Dilutions).

To add or maintain Array Layouts navigate to Lab Admin → Arrays → Array Layouts. The Array Layout List page opens.

From the Array Layout List page, you can Add, Edit, View, Delete or Copy an Array Layout.

Click "Add" or select an existing Layout and click "Edit" to make changes. You can also create a New Version of an existing Array Layout.

Adding a New Array Layout

 

Click "Add". The Add Array Layout page opens.

Define basic information about the Array.

Fields Description
Array Layout Name of the Array Layout.
Version Version of the Layout. Once Saved, you can Approve this Version.
Description Description of the Layout. The Layout's description is copied to the Array's description.
Array Type

 


Array Type Version

Using the lookup choose an Array Type. Defines the physical properties of the Array (such as a 96 well plate).
NOTE:   In order to transfer Array content to or from an ASL Grid using ASL Grid Transfer you will need to choose an ASL Grid Array Type.

The Version of the Layout.
Version Status Initially the Version Status is Provisional. The status becomes Current when the Version is Approved using the Approve Version button on the Add or Edit Array Layout Page.
Notes Descriptive notes.

"Save" the Array Layout. The physical Layout (as defined by the Array Type) displays. Each well is considered an Array Item.

Defining Zones

 

In the Array Tab, map the contents of each Array Item either individually or by Zones. Click "Add Zone", then choose one or more Zones (the list of available Zones is defined in the Array Zones Reference Type).

Note: You will not be able to add the same Zone more than once. If you want multiples of the same Zone, you will need to define a unique Reference Type for each.

Click "Ok".

Fields Description
Zone Zone you are defining.
X Click the X to delete existing Zones.
Color Using the Lookup, choose a color to visually identify each Zone. Choosing lighter colors makes it easier to read the text within Array Items.
Adhoc When checked, Array loading is on an Adhoc basis for this Zone. You will not be able to reserve any Array Items for that Zone. The association between the Array Item and the Zone occurs during Loading.

Note: Zone level loading is not possible for Adhoc zones, this is important when you are defining the Array Method Content.

Zone to Array Item Mapping

Once you have identified the Zones, you will need to map them on the Array. Assign Array Items to Zones either individually or by groups. Choose the Zone you want to define, then highlight the Array Items you want to include in that Zone.

Array Item Selection Options

The following grid selection tools are available for highlighting Array Items:

Click the upper left corner to select the entire Array.
Click individual Array Items.
Set of contiguous Array Items (shift-click or click and drag).
Set of non-contiguous Array Items (ctrl-click).
Individual rows or columns by clicking the headers.
Set of continuous rows or columns by shift clicking on headers.
Set of non-continuous rows or columns by control clicking.

Highlighted Array Items will appear green during selection.

Reserving Zones

With the Zone you want to Reserve selected, and the Array Items you want to include in that Zone highlighted (green), click "Reserve". The Zone will change to the color you specified. Notice that each Array Item now contains a letter and number which represents the Zone (the first letter of the Zone name) and its position, the Arrangement String. The Arrangement String represents what will be loaded into an individual well. You will see only the contents of the Array for the Zone selected.

Column 1 was reserved for the Positive Control.


 

  Columns 2 through 11 are reserved for the Unknowns. Note that Unknown Zone has 80 Array Items available.

Optionally, fill the entire Layout or leave Array Items unassigned. You can also create overlapping Zones, including an Array Item in multiple zones. There is a many-to-many relationship between Array Items and Zones.

Clearing Zones

To clear the Reserve, first choose the Zone containing the Array Items you want to clear. Select the Array Items within that Zone (they will turn green), then click Clear. The highlighted items will be cleared.

Viewing Content

Arrays Layouts can be zoomed in and out using the options provided on the toolbar. In the case of very large Arrays, a smaller version of the entire Array is displayed to the right to show into which portion of the Array you are zoomed. You can move the red bordered box over the entire grid to zoom to a particular location.

1 Zoom in.
2 Zoom out.
3 Returns the Array to the original view. Zoom to 100%.
4 Fits the Array into the display.

Zoom using the scroll wheel on the mouse is also supported. You can pan the grid by clicking within the grid then moving the viewport around or using the reference grid.

Defining Arrangements

 

Once you have identified the Zones on your Array, you must define the relative positioning of Array Items for replication or serial dilution and how Array Items should be loaded. Using the Arrangement tab, define Arrangement Rules for loading Content into an Array. Define the following for a Zone:

The number of times to load each distinct Sample.
A specific loading pattern for each Zone (indicate the direction and priority of the next item to be loaded).
Any Repeats.
Any Serial Dilutions and the dilution factor.

Following is an example of how you might choose to load an Array. Suppose you want to load 24 samples with 4 repeats each into a 96 position Unknown Zone. Below is an example of 2 possible ways to load the Samples.

In the first example, you see the distinct sample repeated vertically. The second is a Horizontal repeat. Use Dimensions to define these and other loading patterns.

Dimensions

LABVANTAGE provides three dimensions for defining Arrangement Rules.

Content (distinct Samples)
Repeats
Dilutions

Loading boxes are provided to easily add dimensions to the Arrangement. Click the dimension you want to add and drag it into the Horizontal or Vertical loading area. Add as many dimensions as needed to a loading box and rearrange them as necessary once placed in the box. You can also give a dimension priority over the others. Initially a simple arrangement with only the Content Dimension is defined (as below).

Once defined, the Arrangement is shown in each Array Item. In the following example, only Content is defined in the Horizontal loading box, one distinct sample per Array Item within the Unknown Zone, positioned one after the other horizontally. The Arrangement is shown as U1 (Unknown 1), U2, U3, U4 etc. to fill the entire Zone. With this Arrangement, there are 80 available Array Items.

You can optionally click and drag additional Dimensions to either loading box (vertical or horizontal). The left-most dimension in the horizontal loading options box (or top-most dimension in the vertical loading options box) will be given Priority.

Priority determines which dimension is given consideration over the others, in other words if you choose to make Content the priority with a repeat of 3, the Sample is given priority and you would see (as an example): U1 U2 U3 repeated 3 times. If the Repeat has the priority you will see U1 U1 U1 U2 U2 U2 etc. for each sample.

When there are multiple Dimensions in a Loading Box, arrows are available to change the Priority or Orientation of each Dimension. To remove a Dimension from a Loading box, either drag it out or click the X at the top of the box. The Content dimension cannot be removed.

You can also drag the boxes to change Priority or Orientation. Following is a description of each Dimension.

Content

You can load as many distinct Samples as will fit within the Array Zone as defined in the Array Layout. The number defined here determines the number of Array Items filled for each distinct Sample (this number does not represent the Loading order). For example, should you decide to change the Content to 2, you will be loading each Arrangement twice for every distinct Sample you choose when Loading. You must then consider the number of available Array Items in the Zone and the Arrangement to ensure you will have enough Array Items to accommodate the Arrangement.

Using the Layout above as an example: If you were to change Content to 2, you will be able to load 40 distinct Samples (40 Samples, loaded twice).

As you add Repeats and Dilutions, you will need to factor those additional Array Items per defined Content number. For example, if you were to add a Repeat of 5 and the content was 2, the entire arrangement is loaded twice (number of distinct samples 2, times the number of repeats 5) each distinct Sample will require 10 (content 2, 5 repeats each) Array Items in the Zone. If you have 80 Array Items available, you can load 8 distinct Samples.

Repeat

Load each distinct Sample multiple times for averaging or for quality checks.

In the example below we added a Repeat of 5 for the Unknown Zone. The Samples repeat 5 times in the Horizontal direction. In the Unknown Zone, as we defined it in the Layout, there are 80 available Array Items. With this Arrangement, a repeat of 5 and Content 1, we will be able to fit 16 samples, 80 divided by 5 (number of repeats) = 16. If the Arrangement will not fit within the specified Zone you will receive an error message stating this is not a valid combination of Dimensions.

NOTE:   Arrangements (a given "group" of repeats or dilutions) that go beyond the end of a row will wrap around to the next row provided all the dimensions have the same loading option (Horizontal or Vertical).

 

Dilution

Serial Dilution is the process of changing the concentration of the content across different Array Items.


 Following is an example of a typical Serial Dilution.


A distinct Sample is diluted across a specified number of Array Items by a specified concentration amount.

To create the following Serial Dilution in Array Management: 8 Samples at 6 different concentrations repeated twice:

Define the following Arrangement:


Notice that the dilution is the Priority therefore for each sample the dilution is displayed one after the other Horizontally then repeated. The next Sample begins in Array Item B1. Each distinct Sample will fill 12 Array Items filling all 96 Array Items.

Using the Dilution box, enter the number of diluted Array Items and the dilution factor (expressed as the denominator of the dilution ratio). Optionally check Dilute First to indicate whether or not the first Array Item is full strength (if unchecked the first Array Item is full strength).

Categories Tab

A Category allows you to group Arrays into Categories you define. Defining a Category here will group Array Layouts into the defined Category (see Categories).

Save the Layout

Once you have finished the Arrangement, "Save" the Layout. Optionally click "Add" to add another Array Layout from this page directly.

Approve the Layout Version

 

Once you have added a Layout or created a different Version, you can Approve that version. Approving a Version changes the status to Current and the fields in the Array Layout tab are no longer editable. Click "Approve Version" on the Add Array Layout page.

 

Array Methods

Top ../images/arwup.gif (846 bytes)

The Array Method defines the procedure for the execution of a Laboratory technique. This includes both how the Array is to be loaded, as well as how it will be analyzed and on which instrument. The Array Method has two distinct sections, content and parameters. The content defines:

The source content available when loading Arrays. Define a query to present specific Samples by Type, present Reagent Lots for a specific Reagent Type.
Define Content Volume and Concentration.
Define Instruments and the Parameters and calculations used to return results to the Array.
How Results are promoted to the Unknown Sample.
Result Parameters for raw data and aggregate calculations.

The information defined here is copied to the Array and used throughout the Array life cycle. Before loading an Array, you must apply an Array Method. You can do so either when creating an Array or after the Array is created using the Apply Array Method button.

You can Apply multiple Methods to an Array. Each time a Method is Applied (instance) it is listed on the Array (see Applying Array Methods).

To add an Array Method navigate to: Lab Admin → Arrays → Array Methods. The Array Method List opens:

Here you can Add, Edit, View, Delete or Copy an Array Method. You can also create a New Version.

Changes to the Method will not affect Arrays to which the Method has already been Applied. You would need to create a new Array and Apply the Method again. Once applied to an Array, the Array Method cannot be deleted.

Adding a New Array Method

 

Click "Add". The Add Array Method page opens:

Define basic information about the Method.

Fields Description
Array Method Name of the Array Method.
Description Description of the Method.
Version The Version of the Method.
Version Status Initially the Version Status is Provisional. The status becomes Current when the Version is Approved using the Approve Version button on the Add or Edit Array Method Page.
Array Layout

Array Layout Version

Using the lookup choose the Array Layout with which you want to associate to this Method.

The Version of the Layout.

Array Type

Array Type Version

Using the lookup choose the Array Type you want to associate with this Method.

The Version of the Array Type.

There are three types of Array Methods: Array Methods that define the Loading directives only, Array Methods that define the Analysis directives only, and Methods that define both. The "Defines Array Loading" and "Defines Array Analysis" checkboxes determine which you are defining. Both are assumed, but you have the option to de-select either.

Define Array Loading

Fields Description
Defines Array Loading Check to define Array Loading. When checked, the Content Detail tab displays where you can define information about the type of Content available when Loading.
Unknown/Transfer Child Samples When loading Arrays, either the Sample selected is loaded directly into the Array, or in the case of a Transfer (when you are creating either an Aliquot or Derivative) LABVANTAGE creates a child Sample of that sample. It is the child sample that is loaded into the Array. This option determines whether or not to allow the creation of Child Samples when performing a Create Aliquot or Create Derivative Transfer.
Derivative Sample Type Define the Sample Type to use when Creating Derivatives. If blank, it is assumed the child sample will be an Aliquot.

Define Array Analysis

Fields Description
Defines Array Analysis Check to include Array Analysis information. In addition to the Content Detail tab the Parameters tab displays where you can define Parameters and Calculations that are used to analyze Array data.

When checked, the following additional fields display.

Promote Results to Unknowns Determine whether you want to Promote Results Automatically or Manually. If Automatically, results are promoted as soon as they are returned from the Instrument or during manual Data Entry. If Deferred, you must promote the results manually using the Promote Results button on the Plates and Gels List page.
Execute Sample Calculation When Promoting Determine when Calculations are performed during Promoting. See Calculation Rule for more information on Calculations. Choose:
OptionDescription
NeverNever perform Calculations when Promoting.
Unknown Samples OnlyPerform Calculations for Unknown Samples only.
All SamplesPerform Calculations on all Samples.

Note: These calculations cause execution of the RedoCalculation Action on the content Samples. RedoCalculation then executes the calculation to pull the results to the Sample's Test from the Array.

Instrument Type Using the lookup, choose the Instrument Type you intend to use. Instruments of this type will be available when sending an Array to an Instrument.

Save the Array Method. Once saved, the additional fields and tabs become available. In the following example, both the Array Loading and Array Analysis fields are checked.

Define Content Details

 

In the Content Detail Tab define which type of Content is available in the Source pane when loading an Array.

Optionally, define specific query parameters to restrict the content that is available during loading. For example, you can specify that only Samples with a certain Sample Type are displayed, or to display Trackitems from specific Reagent Lots. If no specific criteria is defined Users can perform an Advanced Search during Loading to find Content.

To define Content for each Zone click "Add". The Array Method Content Editor opens. Depending on the Type of Content you choose in the Content Editor, different options are available.

In the Zone dropdown, you will find a list of the Zones defined in the associated Array Layout. Choose the Zone for which you want to define Content details.

In the Content dropdown choose the type of content you want to load for the Zone you selected. Following is a description of the options available for each Content Type.

Content Type Description
Unknown


Place an unknown Sample into an Array Item. Use specific Queries or Workflow Queue to determine which Samples are available when loading Arrays.
Query
Define specific search criteria for filtering the Samples available when loading. Choose a Query from the dropdown list. Available queries are those defined with the ArrayQueryforUnknown checked. Depending on the Query you choose click Query Params to define specific criteria for the search.

In the example, we chose to populate the list with Samples of a specific Sample Type. In the Query Param Editor we selected the Sample Type "Whole Blood".

If no Query is specified here, an Advanced Search is available during Array Loading.

Workflow QueueChoose either a Primary or Secondary Workflow Queue.

If you intend to Load Arrays based on Workflow Input Queues you should set this to Primary queue.

 

Control

Place a known entity into Array Items (such as Controls, Standards or Blanks). Samples or Reagents can also represent Controls. Choose to search for these Controls using a specific query or choose to load Reagent Lots associated with a specific Reagent Type.
Query
Define specific search criteria for filtering the Samples available when loading. Choose a Query from the dropdown list. Available queries are those defined with the ArrayQueryforControl checked. Depending on the Query you choose click Query Params to define specific criteria for the search.

If no Query is specified here, an Advanced Search is available during Array Loading.

Query based on Reagent TrackitemDefine search criteria for filtering Reagent Lots based on either a Reagent Class (such as Buffer) or Reagent Type (such as H2SO4). A list of all Reagent Containers for the specified Class (or Reagent Type) displays.
Reagent TypeSpecify a Reagent Type. Reagent Lots associated with the Type specified will be available when loading Arrays. The Version is displayed.

 

Treatment

A Treatment is an additive for each Array Item, which can be done individually, or against the entire Zone (such as Dye or a spiking Reagent).

When choosing the Source for Treatments you can define a specific Reagent Trackitem (Container), specific Reagent Type, lookup a specific Treatment or define a Treatment Category. Choose a specific Treatment in that Category when Loading.

Available queries are those defined with the ArrayQueryforTreatment category.

Operation

Operation is a procedure performed either on the entire Array; for example, Incubating, Spinning or Freezing or in individual wells like Mixing. Choose to define a specific Treatment or a Treatment Category.

Queries are not available when loading an entire Zone at a time. When defining an Operation for Zone Level loading be sure to choose a specific Treatment.

Transfer

The Transfer option allows you to define criteria for determining available Content when Cherry Picking. Cherry Picking allows you to select specific Array Items to Transfer onto a Target plate.

The Content Detail for Transfers allows you to further define which Arrays display in the list. Choose to populate the list with results from a specific Query. Queries displayed are those defined with an Array Category.

The Workflow Queue contains the source Arrays from which you can Cherry Pick.

Here you also define a Transfer Rule. Define in which direction Array Items selected in a block (such as a 3x3 grid of Array Items) should be loaded. This Transfer Rule determines which Array Item is loaded first, next and last. Choose:

HorizontalArray Items are ordered Horizontally starting with the selected item. Loading moves from one row to the next beginning each new row at the first column.
VerticalArray Items are ordered Vertically starting with the selected item. Loading moves from one column to the next, beginning each new column at the first row.
Horizontal SnakingArray Items are ordered Horizontally and snake through the selected items. When snaking, after the last Array Item in a row is filled loading moves to the last Array Item of the next row and moves back toward the first column.
Vertical SnakingArray Items are loaded vertically and snake through the selected items.

When snaking, after the last Array Item in a column is filled loading moves to the last Array Item of the next column and moves back toward the first row.

If multiple Array Items are selected individually, the selection order is remembered and those Array Items are loaded in the order in which they were selected. 

Define the Content to be included with the Transfer. Choose to propagate: Unknowns, Controls, Transfer, Treatment, Operation and/or Master Mix (see Transfer Rule).

Master Mix

Master Mix is a premixed solution containing Taq DNA polymearase, dNTPs, MgC12 and reaction buffers at optimal concentrations for efficient amplication of DNA templates by PCR.

Specify Master Mix content by identifying either a Reagent Type or specific Reagent Trackitem, or a Treatment Category or specific Treatment.

Queries are not available when loading an entire Zone at a time. When defining a Master Mix for Zone Level loading (such as Positive Controls or Full Array) be sure to choose a specific Reagent or Treatment.

When you are finished defining the Content Type, click "OK". The remaining detail fields display.

Fields Description
Zone Name Zone selected in the Content Editor.
Content Type of Content to load. This will be Unknown, Controls, Transfers, Treatments, MasterMix, or Operations.
Description A description of the Content. Displays in the Source Content pane when Loading Arrays.
Definition A read-only description of the criteria chosen in the Content Editor. This expresses how the content to be added to the Array is qualified. Click the lookup to open the Content Editor.
Level Defines how the Array Item is loaded.

Arrays Items defined at Item Level are available to load with the Load button. Content is loaded into individual Array Items.

Those defined at Zone level are loaded with the Load Zone button (you cannot perform Zone level loading for an Adhoc Zone). All Array Items in that Zone are identical and therefore the entire zone can be loaded at once with Content. See Loading Arrays for more information.

Choose Item Level when loading Samples. For example, you might want to place Samples one at a time onto the Array. Controls on the other hand might be loaded exactly the same in each Array Item, an entire Zone could be loaded at a time.

Volume and
Unit
Target or Default Volume of Content to be loaded. This defaults to the Array during loading, and can be changed.
Deplete Source
Whether to deplete the source Content after loading. When checked, the source will be set to 0 whether or not it is completely used.
Conc. and
Unit
Target or Default Concentration of the Content to be loaded. Defaults to the Array during loading and can be changed. Typically used only for Unknown content.
Test Method
Version
Test Method associated with the Zone. Used when Promoting Results back to the Unknown Sample. At this time, if the Unknown Sample has this test Method, then the results are filled in. Otherwise, the Test Method is added to the Unknown Sample. This is the Test Method that will be used during Array Data Entry.
Target Amount and
Unit
Target Amount for the Array Item. This is used in combination with Volume and Concentration. When any of the two values are provided, LABVANTAGE will calculate the other, or missing value. You will not be able to enter all three.

Parameters

 

Each Array Item has an SDIData structure that is defined in the Parameters tab on the Array Method (not a Parameter List). When Data Entry is performed (either by an instrument or manually into the Array), it is against these Data Items. In the Parameters tab, define the testing parameters for analyzing the data.

Click "Add", choose the Parameter you would like to include, then click "Select and Return".

Fields Description
Parameter Parameter used to record the measurement or result during Array Data Entry (such as Ct or fluorescence).
Zone Zone for which this parameter will apply. There could be two different strategies: either specify a different parameter for each of the Array Items of a Zone, or (typically) record a parameter for every Array Item of the whole Array (Full Array).

Select the Zone you want to evaluate. Full Array evaluates the entire Array. Choosing a specific Zone evaluates only Array Items in that Zone.

Level Generally, the results are recorded with each individual Array Item. In addition, you have the ability to specify an Aggregate result for an entire Zone, or the FullArray Zone. Choose:
Item
Associated with individual Array Items
ZoneAssociated with an entire Zone
Type Parameter Type. This is a qualifier to the Parameter. This permits the ability to record multiple results using the same ParameterId. Examples would be Standard(observed), and a Corrected parameter. Examples for Zone aggregate parameters would be Average, Standard Deviation, etc. This defaults to Standard.
Data Type Specifies the kind of data (LABVANTAGE Data Type) that must be entered for the Parameter (such as Numeric, Numeric Calc, Text, Date).
Display Format When you enter data for this Parameter, the Display Format defines how the data value is displayed.
Display Units Units in which to display the data value.
Push Results Rule Use the Push Results Rule to determine how results are pushed back to the Samples (see Simple Push).
Calculation Rule Define a Calculation Rule for analyzing Array Item data.

When performing Calculations on Array Items you have two options: you can perform a Simple Push using calculations defined directly in the Array Method, or choose a Complex Pull using a calculation defined on both the Array Method and the Parameter List on the Unknown Sample. See Simple Push or Complex Pull for more details about each.

Operator Relational operator applied to the limit Value. Value 1, and Value 2, specified for QC violation limits.

The operator and Value 1 and 2 columns are used to define alert limits against the parameter. Alert limits are evaluated during Array Data Entry, and are presented during QC Review of the Array. Typically, when Alert limits are violated, the plates results are suspect and may be discarded.

Value 1
Value 2
Upper and lower limits of an Inclusive or Exclusive Limit, respectively.

Simple Push

The Push Results Rule allows you to push results from the Array Item structures to the loaded content Samples. Using the Push Results Rule Editor, define whether to push data to specific columns on the Sample, Parent Sample or a Trackitem, or to a Parameter on an associated Parameter List.

Click the Push Results Rule lookup on the Array Method Parameters tab to open the Push Results Rule Editor. Choosing "To Column" gives you the option to promote results directly to specific columns on the Sample, Parent Sample or Sample's Trackitem. Choose the Column to which you want to push results.

Choosing "To DataItem" allows you to choose the Parameter List and Parameter to which you want to push results.

The values available in the ParamList and Param dropdown are determined by the Test Method defined in the Content Detail tab. The Test Method data type must be compatible with the Parameter for which you are defining the Push Results Rule. You cannot use the Push Results Rule if you have defined Serial Dilutions.

Click "Ok" to add the Rule.

Calculation Rule

Define calculations that use data from Array Items to perform a calculation. You can define the following types of Calculations:

Calculation Description
Intra Array Item calculations Calculate one parameter based on a function of other parameters of the same Array Item (such as A=B+C).
Inter Array Item Calculations Calculate a parameter of one Array Item based on results in other Array Items. For example, here you can have a Caffeine parameter Observed, and subtract off a Blank Array Item to calculate the Caffeine parameter Corrected.
Aggregate Array Zone Calculations Calculate results to be stored against the entire Zone. Typically, these are used to calculate QC values to be used during a QC Review.

The above 3 calculation types are calculations within an Array. These are not to be confused with a calculation used to pull Array data from the Array to the Unknown Sample. That is defined in the Sample's Parameter List and is a Complex Pull. See Complex Pull for more information.

In the Parameters tab, clicking the lookup icon in the "Calculation Rule" field opens the Expression Editor.

Click the Cross SDI Helper in the Parameters box. The Array Item option of the CrossSDI Helper displays where you can specify a Calculation Rule. The Parameter List defined here with the Calculation Rule is added to the Test Method that is applied to the Zone when the Content Type is Sample.

Cross SDI Tab

In the Cross SDI tab define:

Field Description
Array Zones The Zone to which this Calculation Rule applies. "#" references Array Items from the Current Zone.
Rows

Cols

Choose a specific Row and/or Column to apply the Calculation Rule. The # references rows and columns from the current Zone. The * references any row, any column.
Array Methods The Array Method to use with this Calculation Rule. The Test Method defined on the Array Method selected here determines the Data Set. The # references the results from the current Array Method and Instance. The * references any Array Method or Instance.

Param Tab

In the Parameter tab define the parameters to be used in the Calculation.

 

Field Description
Parameter Choose the Parameter for the calculation. Parameters available in the dropdown list are from the previously defined Array Method. The # references the same named parameter. The * references any parameter.
Param Type Choose a Param Type from the dropdown list. See Expression Editor for detailed information about options for defining Calculations.
Replicate Replicate number. It is recommended that you leave as the default. Array Results do not leverage any replicate number other than 1.
Column Id

Attribute

Array results default to the TransformValue; therefore, you do not need to specify any value here.

Click "Ok" to add the Rule.

You can define a Calculation rule for Item level and Zone Level parameters of an Array.

Example Calculation Rules

To Rule
Indicate current Parameter of Standard Parameter Type. [#;Standard]
Denote the average of the Blank zone. The Parameter is the same as the current one of Standard Parameter Type and is applied with the same Array Method applied to the current data item. avg([ArrayItem:Zone=Blank|#|#;Standard])
Calculate a BlankCorrected value for item level parameters of Standard paramtype.

This helps to deduce the BlankCorrected parameter for each item level parameter by subtracting the average of Blank zone parameter of Standard paramtype from the current parameter.

[#;Standard]-avg([ArrayItem:Zone=Blank|#|#;Standard])

Complex Pull

When performing a Complex Pull, Array data is pulled from the Array and used in a Calculation defined on the Unknown Sample's Parameter List. Consider the following when deciding to use a Complex Pull or a Simple Push:

Option Consider...
Simple Push

 

Pros
Easier to Set up, you do not need to define a calculation in the Param List of the Unknown Sample.
Automatic Average of Repeats.
Option to push to Primary Columns.

Cons

Does not work with serially diluted Array Items.
Limited to only Numeric DataTypes because of the Averaging of Repeats.
Complex Pull Pros
Full power of LABVANTAGE Calculations and/or Groovy Calculations.
Supports all ArrayItems datatypes.

Cons

Requires setup in ArrayMethod and also in ParamList definition.

Whether or not Calculations defined on the Sample are considered depends on your decision in the "Execute Sample Calculation when Promoting" option. When checked, the Calculation is evaluated when the Promote Results button is clicked. Results are then pushed back to Data Sets on the Samples. See Results Handling for more details.

Example Sample Paramlist Calculations

To Rule
Use an * in place of the Array method to draw all the Array Items of a content Sample regardless of the Arraymethod applied to the Arrayitems. [Array:Repeat=2:dilution=5|*|Absorbance;Standard]
Consider only Array data items with a maximum repeatcount. [Array:Repeat=Max:Dilution=2|NewMethod|Fluorescence;standard]

Optionally, you can define details for additional Zones before saving the Method.  

Creating Overlays

 

Apply as many Array Methods as needed to an Array creating overlays. Doing so creates a new Array Method instance. At any given point, only a single Array Method is in play at a time on an Array. Each time a new Method is Applied, the previous Applied Method must have a status of either Completed or Reviewed, if not, that instance will be cancelled and the latest Method Applied will be the Active Method.

When all Applied Methods are Complete, the Array is complete. You can manually Cancel an Applied Method using the Cancel Array Method button on the Plates and Gels list page. If all applied Methods are cancelled the Array is cancelled.

Clicking the Array link in the Plates and Gels list or selecting the Array and clicking "Edit" displays general details about the Array including any Applied Methods and their status.

 

Array Method Instance Status

 

 Each Applied Method contributes to the Status of the Array. The following chart details the Status of the Array depending on the Status of the active Array Method Instance.

Array Method Instance Array Status
No Array Methods Created
Initial Applied
Loaded Loaded
No Array Method (in the case of a Transfer) Loaded
Sent To Instrument Sent To Instrument
Data Entered Data Entered
Reviewed Reviewed
Cancelled Cancelled (only when all Array Method Instances are Cancelled)
Completed Completed