The input file config includes many properties, each of which contributes to building a component of the input file. In this article, you will learn how to configure the rows of the input file.

Each RowConfigs designates a set of source entities/containers/plates and will generate one row per source object in the input file.

Note: If multiple rows per set of source entities/containers are desired nRowConfigs will be needed for this source. A common use case is if there are multiple destination plates.

Alternatively, if there are multiple sources, a RowConfigs will be needed for each source.

Configuring Rows with JSON

A RowConfigs object has the following properties:

  • source: A LookupConfig object defining the source entities/containers for this set of rows

  • destination [optional] : The name of one of this automationInputFileConfig‘s destinationInfos

  • columnsMap: A map defining how to look up the values for each column in columns for the rows defined by this rowConfigThe names of the columns are defined by the columns object (outside of the rowConfigs ). Use those names in the columnsMap The values for each column are generated by LookupConfigsA columnsMap can be blank if there is not a value to look up for the column for this RowConfig, however it cannot be partially filled (i.e. this is an all or none input file generation)

  • plateLayout (optional): Allows plate layout STAMP, STAMP_TO_QUADRANTS, or INTERLEAVE transfers between source and destination plates

Example JSON

"automationInputFileConfigs": [
{
"name": "",
"sortColumns": [],
"rowConfigs": [
{
"source": {
"isMulti":,
"lookupSteps": []
},
"destination":
"Insert_Destination_Here",
"columnsMap": {
"Column_1": {
"isMulti":,
"lookupSteps": []
},
"Column_2": {
"isMulti":,
"lookupSteps": []
}
},
"plateLayout": {
"layoutType": ""
}
}
],
"destinationInfos": {
"Insert_Destination_Here": {
"lookupConfig": {
"isMulti":,
"lookupSteps": []
}
}
},
"delimiter": ",",
"fileExtension": "csv",
"columns": [
"Column_1",
"Column_2"
]
}
]

Configuring Rows with the Run Configuration UI

These RowConfigs objects can be configured in Steps 2 and 3 of the Run configuration UI as seen in the screenshot below:

Screen Shot 2021-04-15 at 5.03.33 PM.png
Did this answer your question?