Information submitted through the support site is private but is not hosted within your secure CDD Vault. Please do not include sensitive intellectual property in your support requests.

Protocol Data JSON Representation

The data for a protocol consists of a set of rows. Each row contains data for a single batch/well. A row usually contains values for multiple readouts. Here's an example:

 

{
  "run": 1,
  "batch": 700861902,
  "molecule": 1,
  "well": {
    "row": 0,
    "plate": 1,
    "col": 0
  },
  "readouts": {
    "1": 86.7,
    "3": "amalgam turned bold red"
  }
}

The readouts field of a row works in a slightly nonstandard way. To keep things compact, the ID of the readout_definition is used as the dictionary index. So the above row json means that the readout with id 1 has the value 86.7, and the readout with id 3 has that value amalgam turned bold red.

Fields

 

batch Batch ID
molecule Molcule ID
run Run ID
well A dictionary of the form {"plate": <plate id>, "row": <row#>, "column": <col#>}
readouts A dictionary mapping readout definition ids to values (see above). Values can be either numbers, strings, or a value dictionary (see below).

 

Values


Readout values can be either numbers, strings, or dictionaries with the fields below:

 
value A number or string
modifier A modifier string such as "<" or "+-"
note  
outlier_type 1: value is a direct outlier, 2: calculated excluding outlier, 0 or omitted: not an outlier

 

Example


A set of data rows for a protocol (abbreviated):

 

[
  {
    "run": 1,
    "batch": 700861902,
    "molecule": 1,
    "well": {
      "row": 0,
      "plate": 1,
      "col": 0
    },
    "readouts": {
      "1": 86.7,
      "3": 10.0
    }
  },
  {
    "run": 2,
    "batch": 787637732,
    "molecule": 2,
    "well": {
      "row": 0,
      "plate": 1,
      "col": 1
    },
    "readouts": {
      "1": 133.7,
      "2": "insoluble",
      "3": 1.0
    }
  },
  {
    "run": 2,
    "batch": 618771089,
    "molecule": 3,
    "well": {
      "row": 0,
      "plate": 1,
      "col": 2
    },
    "readouts": {
      "1": 123.4,
      "2": "amalgam turned bold red"
    }
  },
  {
    "run": 2,
    "batch": 700861902,
    "molecule": 1,
    "well": {
      "row": 0,
      "plate": 1,
      "col": 3
    },
    "readouts": {
      "1": 1234.0
    }
  },
  {
    "run": 2,
    "batch": 700861902,
    "molecule": 1,
    "well": {
      "row": 0,
      "plate": 1,
      "col": 10
    },
    "readouts": {
      "1": 18000.0
    }
  },
  {
    "run": 2,
    "batch": 787637732,
    "molecule": 2,
    "well": {
      "row": 1,
      "plate": 1,
      "col": 1
    },
    "readouts": {
      "1": 114.0
    }
  }, ....
]
Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.