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
: ALookupConfig
object defining the source entities/containers for this set of rows -
destination
[optional] : The name of one of thisautomationInputFileConfig
‘sdestinationInfos
-
columnsMap
: A map defining how to look up the values for each column incolumns
for the rows defined by thisrowConfig
The names of the columns are defined by thecolumns
object (outside of therowConfigs
). Use those names in thecolumnsMap
The values for each column are generated byLookupConfigs
AcolumnsMap
can be blank if there is not a value to look up for the column for thisRowConfig
, however it cannot be partially filled (i.e. this is an all or none input file generation) -
plateLayout
(optional): Allows plate layoutSTAMP
,STAMP_TO_QUADRANTS
, orINTERLEAVE
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: