diff --git a/isa-cookbook/content/notebooks/investigation-datascriptor-crossover-study-on-humans.ipynb b/isa-cookbook/content/notebooks/investigation-datascriptor-crossover-study-on-humans.ipynb
new file mode 100644
index 000000000..814c26f1d
--- /dev/null
+++ b/isa-cookbook/content/notebooks/investigation-datascriptor-crossover-study-on-humans.ipynb
@@ -0,0 +1,1477 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Create ISA-API Investigation from Datascriptor Study Design configuration\n",
+ "# Crossover Study with two dietary treatments on dogs\n",
+ "\n",
+ "In this notebook I will show you how you can use a study design configuration is JSON format as produce by datascriptor (https://gitlab.com/datascriptor/datascriptor) to generate a single-study ISA investigation and how you can then serialise it in JSON and tabular (i.e. CSV) format.\n",
+ "\n",
+ "Or study design configuration consists of:\n",
+ "- a 4-arm study design. Each arm has 10 subjects\n",
+ "- subjects are humans. There is an observational factor, named \"status\" with two values: \"healthy\" and \"diseased\"\n",
+ "- a crossover of two drug treatments, a proper treatment (\"hypertena\" 20 mg/day for 14 days) and a control treatment (\"placebo\" 20 mg/day for 14 days)\n",
+ "- four non-treatment phases: screen (7 days), washout (14 days) and follow-up (180 days)\n",
+ "- three sample types collected: blood and saliva\n",
+ "- three assay types: \n",
+ " - DNA methylation profiling using nucleic acid sequencing on saliva samples\n",
+ " - clinical chemistry with marker on blood samples"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 1. Setup\n",
+ "\n",
+ "Let's import all the required libraries"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 23,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from time import time\n",
+ "import os\n",
+ "import json"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "## ISA-API related imports\n",
+ "from isatools.model import Investigation, Study"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 25,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "## ISA-API create mode related imports\n",
+ "from isatools.create.model import StudyDesign\n",
+ "from isatools.create.connectors import generate_study_design\n",
+ "\n",
+ "# serializer from ISA Investigation to JSON\n",
+ "from isatools.isajson import ISAJSONEncoder\n",
+ "\n",
+ "# ISA-Tab serialisation\n",
+ "from isatools import isatab"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 26,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "## ISA-API create mode related imports\n",
+ "from isatools.create import model\n",
+ "from isatools import isajson"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 2. Load the Study Design JSON configuration\n",
+ "\n",
+ "First of all we load the study design configurator with all the specs defined above"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 27,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "with open(os.path.abspath(os.path.join(\n",
+ " \"isa-study-design-as-json\", \"datascriptor\", \"crossover-study-human.json\"\n",
+ ")), \"r\") as config_file:\n",
+ " study_design_config = json.load(config_file)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 3. Generate the ISA Study Design from the JSON configuration\n",
+ "To perform the conversion we just need to use the function `generate_isa_study_design()` (name possibly subject to change, should we drop the \"isa\" and \"datascriptor\" qualifiers?)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 28,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "study_design = generate_study_design(study_design_config)\n",
+ "assert isinstance(study_design, StudyDesign)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 4. Generate the ISA Study from the StudyDesign and embed it into an ISA Investigation\n",
+ "\n",
+ "The `StudyDesign.generate_isa_study()` method returns the complete ISA-API `Study` object."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 29,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The generation of the study design took 2.02 s.\n"
+ ]
+ }
+ ],
+ "source": [
+ "start = time()\n",
+ "study = study_design.generate_isa_study()\n",
+ "end = time()\n",
+ "print('The generation of the study design took {:.2f} s.'.format(end - start))\n",
+ "assert isinstance(study, Study)\n",
+ "investigation = Investigation(identifier='inv01', studies=[study])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 5. Serialize and save the JSON representation of the generated ISA Investigation"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 30,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The JSON serialisation of the ISA investigation took 0.55 s.\n"
+ ]
+ }
+ ],
+ "source": [
+ "start = time()\n",
+ "inv_json = json.dumps(investigation, cls=ISAJSONEncoder, sort_keys=True, indent=4, separators=(',', ': '))\n",
+ "end = time()\n",
+ "print('The JSON serialisation of the ISA investigation took {:.2f} s.'.format(end - start))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 31,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "directory = os.path.abspath(os.path.join('output', 'crossover-2-treatments-mice'))\n",
+ "os.makedirs(directory, exist_ok=True)\n",
+ "with open(os.path.abspath(os.path.join(directory, 'isa-investigation-crossover-2-treatments-mice.json')), 'w') as out_fp:\n",
+ " json.dump(json.loads(inv_json), out_fp)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 6. Dump the ISA Investigation to ISA-Tab"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 32,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The Tab serialisation of the ISA investigation took 21.58 s.\n"
+ ]
+ }
+ ],
+ "source": [
+ "start = time()\n",
+ "isatab.dump(investigation, directory)\n",
+ "end = time()\n",
+ "print('The Tab serialisation of the ISA investigation took {:.2f} s.'.format(end - start))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "To use them on the notebook we can also dump the tables to pandas DataFrames, using the `dump_tables_to_dataframes` function rather than dump"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 33,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "dataframes = isatab.dump_tables_to_dataframes(investigation)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 34,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "3"
+ ]
+ },
+ "execution_count": 34,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "len(dataframes)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## 7. Check the correctness of the ISA-Tab DataFrames \n",
+ "\n",
+ "We have 1 study file and 2 assay files (one for MS and one for NMR). Let's check the names:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 35,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "'s_study_01.txt'"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/plain": [
+ "'a_AT5_DNA-methylation-profiling_nucleic-acid-sequencing.txt'"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/plain": [
+ "'a_AT11_clinical-chemistry_marker-panel.txt'"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "for key in dataframes.keys():\n",
+ " display(key)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### 7.1 Count of subjects and samples\n",
+ "\n",
+ "We have 10 subjects in the each of the 4 arms for a total of 40 subjects.\n",
+ "\n",
+ "We collect:\n",
+ "- 5 blood samples per subject (50 samples * 4 arms = 200 total samples)\n",
+ "- 2 blood samples per subject (20 samples * 4 arms = 80 total samples)\n",
+ "\n",
+ "Across the 4 study arms a total of 280 samples are collected (70 samples per arm)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 36,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "There are 70 samples in the GRP0 arm (i.e. group)\n",
+ "There are 70 samples in the GRP1 arm (i.e. group)\n",
+ "There are 70 samples in the GRP2 arm (i.e. group)\n",
+ "There are 70 samples in the GRP3 arm (i.e. group)\n"
+ ]
+ }
+ ],
+ "source": [
+ "study_frame = dataframes['s_study_01.txt']\n",
+ "count_arm0_samples = len(study_frame[study_frame['Source Name'].apply(lambda el: 'GRP0' in el)])\n",
+ "count_arm1_samples = len(study_frame[study_frame['Source Name'].apply(lambda el: 'GRP1' in el)])\n",
+ "count_arm2_samples = len(study_frame[study_frame['Source Name'].apply(lambda el: 'GRP2' in el)])\n",
+ "count_arm3_samples = len(study_frame[study_frame['Source Name'].apply(lambda el: 'GRP3' in el)])\n",
+ "print(\"There are {} samples in the GRP0 arm (i.e. group)\".format(count_arm0_samples))\n",
+ "print(\"There are {} samples in the GRP1 arm (i.e. group)\".format(count_arm1_samples))\n",
+ "print(\"There are {} samples in the GRP2 arm (i.e. group)\".format(count_arm2_samples))\n",
+ "print(\"There are {} samples in the GRP3 arm (i.e. group)\".format(count_arm3_samples))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### 7.2 Study Table Overview\n",
+ "\n",
+ "The study table provides an overview of the subjects (sources) and samples"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 37,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Source Name | \n",
+ " Characteristics[Study Subject] | \n",
+ " Term Accession Number | \n",
+ " Characteristics[status] | \n",
+ " Protocol REF | \n",
+ " Parameter Value[Sampling order] | \n",
+ " Parameter Value[Study cell] | \n",
+ " Date | \n",
+ " Performer | \n",
+ " Sample Name | \n",
+ " Characteristics[organism part] | \n",
+ " Term Accession Number.1 | \n",
+ " Comment[study step with treatment] | \n",
+ " Factor Value[Sequence Order] | \n",
+ " Factor Value[DURATION] | \n",
+ " Unit | \n",
+ " Factor Value[AGENT] | \n",
+ " Factor Value[INTENSITY] | \n",
+ " Unit.1 | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " GRP0_SBJ01 | \n",
+ " Homo sapiens | \n",
+ " http://purl.obolibrary.org/obo/NCBITaxon_9606 | \n",
+ " healthy | \n",
+ " sample collection | \n",
+ " 031 | \n",
+ " A0E3 | \n",
+ " 2021-06-30 | \n",
+ " Unknown | \n",
+ " GRP0_SBJ01_A0E3_SMP-Blood-Sample-1 | \n",
+ " Blood Sample | \n",
+ " http://purl.obolibrary.org/obo/NCIT_C17610 | \n",
+ " YES | \n",
+ " 3 | \n",
+ " 14 | \n",
+ " days | \n",
+ " placebo | \n",
+ " 20.0 | \n",
+ " mg/day | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " GRP0_SBJ01 | \n",
+ " Homo sapiens | \n",
+ " http://purl.obolibrary.org/obo/NCBITaxon_9606 | \n",
+ " healthy | \n",
+ " sample collection | \n",
+ " 001 | \n",
+ " A0E1 | \n",
+ " 2021-06-30 | \n",
+ " Unknown | \n",
+ " GRP0_SBJ01_A0E1_SMP-Saliva-Sample-1 | \n",
+ " Saliva Sample | \n",
+ " http://purl.obolibrary.org/obo/NCIT_C174119 | \n",
+ " YES | \n",
+ " 1 | \n",
+ " 14 | \n",
+ " days | \n",
+ " hypertena | \n",
+ " 20.0 | \n",
+ " mg/day | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " GRP0_SBJ01 | \n",
+ " Homo sapiens | \n",
+ " http://purl.obolibrary.org/obo/NCBITaxon_9606 | \n",
+ " healthy | \n",
+ " sample collection | \n",
+ " 042 | \n",
+ " A0E4 | \n",
+ " 2021-06-30 | \n",
+ " Unknown | \n",
+ " GRP0_SBJ01_A0E4_SMP-Blood-Sample-2 | \n",
+ " Blood Sample | \n",
+ " http://purl.obolibrary.org/obo/NCIT_C17610 | \n",
+ " NO | \n",
+ " 4 | \n",
+ " 180 | \n",
+ " days | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " GRP0_SBJ01 | \n",
+ " Homo sapiens | \n",
+ " http://purl.obolibrary.org/obo/NCBITaxon_9606 | \n",
+ " healthy | \n",
+ " sample collection | \n",
+ " 011 | \n",
+ " A0E1 | \n",
+ " 2021-06-30 | \n",
+ " Unknown | \n",
+ " GRP0_SBJ01_A0E1_SMP-Blood-Sample-1 | \n",
+ " Blood Sample | \n",
+ " http://purl.obolibrary.org/obo/NCIT_C17610 | \n",
+ " YES | \n",
+ " 1 | \n",
+ " 14 | \n",
+ " days | \n",
+ " hypertena | \n",
+ " 20.0 | \n",
+ " mg/day | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " GRP0_SBJ01 | \n",
+ " Homo sapiens | \n",
+ " http://purl.obolibrary.org/obo/NCBITaxon_9606 | \n",
+ " healthy | \n",
+ " sample collection | \n",
+ " 043 | \n",
+ " A0E4 | \n",
+ " 2021-06-30 | \n",
+ " Unknown | \n",
+ " GRP0_SBJ01_A0E4_SMP-Blood-Sample-3 | \n",
+ " Blood Sample | \n",
+ " http://purl.obolibrary.org/obo/NCIT_C17610 | \n",
+ " NO | \n",
+ " 4 | \n",
+ " 180 | \n",
+ " days | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 275 | \n",
+ " GRP3_SBJ10 | \n",
+ " Homo sapiens | \n",
+ " http://purl.obolibrary.org/obo/NCBITaxon_9606 | \n",
+ " diseased | \n",
+ " sample collection | \n",
+ " 242 | \n",
+ " A3E3 | \n",
+ " 2021-06-30 | \n",
+ " Unknown | \n",
+ " GRP3_SBJ10_A3E3_SMP-Blood-Sample-1 | \n",
+ " Blood Sample | \n",
+ " http://purl.obolibrary.org/obo/NCIT_C17610 | \n",
+ " YES | \n",
+ " 3 | \n",
+ " 14 | \n",
+ " days | \n",
+ " hypertena | \n",
+ " 20.0 | \n",
+ " mg/day | \n",
+ "
\n",
+ " \n",
+ " 276 | \n",
+ " GRP3_SBJ10 | \n",
+ " Homo sapiens | \n",
+ " http://purl.obolibrary.org/obo/NCBITaxon_9606 | \n",
+ " diseased | \n",
+ " sample collection | \n",
+ " 256 | \n",
+ " A3E4 | \n",
+ " 2021-06-30 | \n",
+ " Unknown | \n",
+ " GRP3_SBJ10_A3E4_SMP-Blood-Sample-3 | \n",
+ " Blood Sample | \n",
+ " http://purl.obolibrary.org/obo/NCIT_C17610 | \n",
+ " NO | \n",
+ " 4 | \n",
+ " 180 | \n",
+ " days | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " 277 | \n",
+ " GRP3_SBJ10 | \n",
+ " Homo sapiens | \n",
+ " http://purl.obolibrary.org/obo/NCBITaxon_9606 | \n",
+ " diseased | \n",
+ " sample collection | \n",
+ " 254 | \n",
+ " A3E4 | \n",
+ " 2021-06-30 | \n",
+ " Unknown | \n",
+ " GRP3_SBJ10_A3E4_SMP-Blood-Sample-1 | \n",
+ " Blood Sample | \n",
+ " http://purl.obolibrary.org/obo/NCIT_C17610 | \n",
+ " NO | \n",
+ " 4 | \n",
+ " 180 | \n",
+ " days | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ "
\n",
+ " \n",
+ " 278 | \n",
+ " GRP3_SBJ10 | \n",
+ " Homo sapiens | \n",
+ " http://purl.obolibrary.org/obo/NCBITaxon_9606 | \n",
+ " diseased | \n",
+ " sample collection | \n",
+ " 232 | \n",
+ " A3E3 | \n",
+ " 2021-06-30 | \n",
+ " Unknown | \n",
+ " GRP3_SBJ10_A3E3_SMP-Saliva-Sample-1 | \n",
+ " Saliva Sample | \n",
+ " http://purl.obolibrary.org/obo/NCIT_C174119 | \n",
+ " YES | \n",
+ " 3 | \n",
+ " 14 | \n",
+ " days | \n",
+ " hypertena | \n",
+ " 20.0 | \n",
+ " mg/day | \n",
+ "
\n",
+ " \n",
+ " 279 | \n",
+ " GRP3_SBJ10 | \n",
+ " Homo sapiens | \n",
+ " http://purl.obolibrary.org/obo/NCBITaxon_9606 | \n",
+ " diseased | \n",
+ " sample collection | \n",
+ " 212 | \n",
+ " A3E1 | \n",
+ " 2021-06-30 | \n",
+ " Unknown | \n",
+ " GRP3_SBJ10_A3E1_SMP-Saliva-Sample-1 | \n",
+ " Saliva Sample | \n",
+ " http://purl.obolibrary.org/obo/NCIT_C174119 | \n",
+ " YES | \n",
+ " 1 | \n",
+ " 14 | \n",
+ " days | \n",
+ " placebo | \n",
+ " 20.0 | \n",
+ " mg/day | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
280 rows × 19 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Source Name Characteristics[Study Subject] \\\n",
+ "0 GRP0_SBJ01 Homo sapiens \n",
+ "1 GRP0_SBJ01 Homo sapiens \n",
+ "2 GRP0_SBJ01 Homo sapiens \n",
+ "3 GRP0_SBJ01 Homo sapiens \n",
+ "4 GRP0_SBJ01 Homo sapiens \n",
+ ".. ... ... \n",
+ "275 GRP3_SBJ10 Homo sapiens \n",
+ "276 GRP3_SBJ10 Homo sapiens \n",
+ "277 GRP3_SBJ10 Homo sapiens \n",
+ "278 GRP3_SBJ10 Homo sapiens \n",
+ "279 GRP3_SBJ10 Homo sapiens \n",
+ "\n",
+ " Term Accession Number Characteristics[status] \\\n",
+ "0 http://purl.obolibrary.org/obo/NCBITaxon_9606 healthy \n",
+ "1 http://purl.obolibrary.org/obo/NCBITaxon_9606 healthy \n",
+ "2 http://purl.obolibrary.org/obo/NCBITaxon_9606 healthy \n",
+ "3 http://purl.obolibrary.org/obo/NCBITaxon_9606 healthy \n",
+ "4 http://purl.obolibrary.org/obo/NCBITaxon_9606 healthy \n",
+ ".. ... ... \n",
+ "275 http://purl.obolibrary.org/obo/NCBITaxon_9606 diseased \n",
+ "276 http://purl.obolibrary.org/obo/NCBITaxon_9606 diseased \n",
+ "277 http://purl.obolibrary.org/obo/NCBITaxon_9606 diseased \n",
+ "278 http://purl.obolibrary.org/obo/NCBITaxon_9606 diseased \n",
+ "279 http://purl.obolibrary.org/obo/NCBITaxon_9606 diseased \n",
+ "\n",
+ " Protocol REF Parameter Value[Sampling order] \\\n",
+ "0 sample collection 031 \n",
+ "1 sample collection 001 \n",
+ "2 sample collection 042 \n",
+ "3 sample collection 011 \n",
+ "4 sample collection 043 \n",
+ ".. ... ... \n",
+ "275 sample collection 242 \n",
+ "276 sample collection 256 \n",
+ "277 sample collection 254 \n",
+ "278 sample collection 232 \n",
+ "279 sample collection 212 \n",
+ "\n",
+ " Parameter Value[Study cell] Date Performer \\\n",
+ "0 A0E3 2021-06-30 Unknown \n",
+ "1 A0E1 2021-06-30 Unknown \n",
+ "2 A0E4 2021-06-30 Unknown \n",
+ "3 A0E1 2021-06-30 Unknown \n",
+ "4 A0E4 2021-06-30 Unknown \n",
+ ".. ... ... ... \n",
+ "275 A3E3 2021-06-30 Unknown \n",
+ "276 A3E4 2021-06-30 Unknown \n",
+ "277 A3E4 2021-06-30 Unknown \n",
+ "278 A3E3 2021-06-30 Unknown \n",
+ "279 A3E1 2021-06-30 Unknown \n",
+ "\n",
+ " Sample Name Characteristics[organism part] \\\n",
+ "0 GRP0_SBJ01_A0E3_SMP-Blood-Sample-1 Blood Sample \n",
+ "1 GRP0_SBJ01_A0E1_SMP-Saliva-Sample-1 Saliva Sample \n",
+ "2 GRP0_SBJ01_A0E4_SMP-Blood-Sample-2 Blood Sample \n",
+ "3 GRP0_SBJ01_A0E1_SMP-Blood-Sample-1 Blood Sample \n",
+ "4 GRP0_SBJ01_A0E4_SMP-Blood-Sample-3 Blood Sample \n",
+ ".. ... ... \n",
+ "275 GRP3_SBJ10_A3E3_SMP-Blood-Sample-1 Blood Sample \n",
+ "276 GRP3_SBJ10_A3E4_SMP-Blood-Sample-3 Blood Sample \n",
+ "277 GRP3_SBJ10_A3E4_SMP-Blood-Sample-1 Blood Sample \n",
+ "278 GRP3_SBJ10_A3E3_SMP-Saliva-Sample-1 Saliva Sample \n",
+ "279 GRP3_SBJ10_A3E1_SMP-Saliva-Sample-1 Saliva Sample \n",
+ "\n",
+ " Term Accession Number.1 \\\n",
+ "0 http://purl.obolibrary.org/obo/NCIT_C17610 \n",
+ "1 http://purl.obolibrary.org/obo/NCIT_C174119 \n",
+ "2 http://purl.obolibrary.org/obo/NCIT_C17610 \n",
+ "3 http://purl.obolibrary.org/obo/NCIT_C17610 \n",
+ "4 http://purl.obolibrary.org/obo/NCIT_C17610 \n",
+ ".. ... \n",
+ "275 http://purl.obolibrary.org/obo/NCIT_C17610 \n",
+ "276 http://purl.obolibrary.org/obo/NCIT_C17610 \n",
+ "277 http://purl.obolibrary.org/obo/NCIT_C17610 \n",
+ "278 http://purl.obolibrary.org/obo/NCIT_C174119 \n",
+ "279 http://purl.obolibrary.org/obo/NCIT_C174119 \n",
+ "\n",
+ " Comment[study step with treatment] Factor Value[Sequence Order] \\\n",
+ "0 YES 3 \n",
+ "1 YES 1 \n",
+ "2 NO 4 \n",
+ "3 YES 1 \n",
+ "4 NO 4 \n",
+ ".. ... ... \n",
+ "275 YES 3 \n",
+ "276 NO 4 \n",
+ "277 NO 4 \n",
+ "278 YES 3 \n",
+ "279 YES 1 \n",
+ "\n",
+ " Factor Value[DURATION] Unit Factor Value[AGENT] Factor Value[INTENSITY] \\\n",
+ "0 14 days placebo 20.0 \n",
+ "1 14 days hypertena 20.0 \n",
+ "2 180 days \n",
+ "3 14 days hypertena 20.0 \n",
+ "4 180 days \n",
+ ".. ... ... ... ... \n",
+ "275 14 days hypertena 20.0 \n",
+ "276 180 days \n",
+ "277 180 days \n",
+ "278 14 days hypertena 20.0 \n",
+ "279 14 days placebo 20.0 \n",
+ "\n",
+ " Unit.1 \n",
+ "0 mg/day \n",
+ "1 mg/day \n",
+ "2 \n",
+ "3 mg/day \n",
+ "4 \n",
+ ".. ... \n",
+ "275 mg/day \n",
+ "276 \n",
+ "277 \n",
+ "278 mg/day \n",
+ "279 mg/day \n",
+ "\n",
+ "[280 rows x 19 columns]"
+ ]
+ },
+ "execution_count": 37,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "study_frame"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### 7.3 First Assay: DNA Methylation Profiling using nucleic acid sequencing\n",
+ "\n",
+ "This assay takes urine samples as input"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 38,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Sample Name | \n",
+ " Comment[study step with treatment] | \n",
+ " Protocol REF | \n",
+ " Parameter Value[cross linking] | \n",
+ " Parameter Value[DNA fragmentation] | \n",
+ " Parameter Value[DNA fragment size] | \n",
+ " Parameter Value[immunoprecipitation antibody] | \n",
+ " Performer | \n",
+ " Extract Name | \n",
+ " Characteristics[extract type] | \n",
+ " Protocol REF.1 | \n",
+ " Parameter Value[instrument] | \n",
+ " Parameter Value[library_orientation] | \n",
+ " Parameter Value[library_strategy] | \n",
+ " Parameter Value[library_selection] | \n",
+ " Parameter Value[multiplex identifier] | \n",
+ " Performer.1 | \n",
+ " Raw Data File | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " GRP0_SBJ01_A0E1_SMP-Saliva-Sample-1 | \n",
+ " YES | \n",
+ " extraction | \n",
+ " di-tert-butyl peroxide | \n",
+ " nebulization | \n",
+ " a | \n",
+ " d | \n",
+ " Unknown | \n",
+ " AT5-S81-Extract-R1 | \n",
+ " gDNA | \n",
+ " library_preparation | \n",
+ " GridION | \n",
+ " single | \n",
+ " MBD-Seq | \n",
+ " MF | \n",
+ " f | \n",
+ " Unknown | \n",
+ " AT5-S81-raw_data_file-R2.raw | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " GRP0_SBJ01_A0E1_SMP-Saliva-Sample-1 | \n",
+ " YES | \n",
+ " extraction | \n",
+ " uv-light | \n",
+ " nebulization | \n",
+ " a | \n",
+ " d | \n",
+ " Unknown | \n",
+ " AT5-S1-Extract-R1 | \n",
+ " DNA | \n",
+ " library_preparation | \n",
+ " GridION | \n",
+ " paired | \n",
+ " MBD-Seq | \n",
+ " MF | \n",
+ " f | \n",
+ " Unknown | \n",
+ " AT5-S1-raw_data_file-R1.raw | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " GRP0_SBJ01_A0E1_SMP-Saliva-Sample-1 | \n",
+ " YES | \n",
+ " extraction | \n",
+ " di-tert-butyl peroxide | \n",
+ " nebulization | \n",
+ " a | \n",
+ " d | \n",
+ " Unknown | \n",
+ " AT5-S81-Extract-R1 | \n",
+ " gDNA | \n",
+ " library_preparation | \n",
+ " GridION | \n",
+ " paired | \n",
+ " MBD-Seq | \n",
+ " MF | \n",
+ " f | \n",
+ " Unknown | \n",
+ " AT5-S81-raw_data_file-R3.raw | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " GRP0_SBJ01_A0E1_SMP-Saliva-Sample-1 | \n",
+ " YES | \n",
+ " extraction | \n",
+ " uv-light | \n",
+ " nebulization | \n",
+ " a | \n",
+ " d | \n",
+ " Unknown | \n",
+ " AT5-S1-Extract-R1 | \n",
+ " DNA | \n",
+ " library_preparation | \n",
+ " GridION | \n",
+ " paired | \n",
+ " MBD-Seq | \n",
+ " MF | \n",
+ " f | \n",
+ " Unknown | \n",
+ " AT5-S1-raw_data_file-R2.raw | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " GRP0_SBJ01_A0E1_SMP-Saliva-Sample-1 | \n",
+ " YES | \n",
+ " extraction | \n",
+ " di-tert-butyl peroxide | \n",
+ " nebulization | \n",
+ " a | \n",
+ " d | \n",
+ " Unknown | \n",
+ " AT5-S81-Extract-R1 | \n",
+ " gDNA | \n",
+ " library_preparation | \n",
+ " GridION | \n",
+ " paired | \n",
+ " MBD-Seq | \n",
+ " MF | \n",
+ " f | \n",
+ " Unknown | \n",
+ " AT5-S81-raw_data_file-R4.raw | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 1275 | \n",
+ " GRP3_SBJ10_A3E3_SMP-Saliva-Sample-1 | \n",
+ " YES | \n",
+ " extraction | \n",
+ " di-tert-butyl peroxide | \n",
+ " nebulization | \n",
+ " a | \n",
+ " d | \n",
+ " Unknown | \n",
+ " AT5-S152-Extract-R1 | \n",
+ " gDNA | \n",
+ " library_preparation | \n",
+ " GridION | \n",
+ " single | \n",
+ " MBD-Seq | \n",
+ " MF | \n",
+ " f | \n",
+ " Unknown | \n",
+ " AT5-S152-raw_data_file-R1.raw | \n",
+ "
\n",
+ " \n",
+ " 1276 | \n",
+ " GRP3_SBJ10_A3E3_SMP-Saliva-Sample-1 | \n",
+ " YES | \n",
+ " extraction | \n",
+ " di-tert-butyl peroxide | \n",
+ " nebulization | \n",
+ " a | \n",
+ " d | \n",
+ " Unknown | \n",
+ " AT5-S152-Extract-R2 | \n",
+ " DNA | \n",
+ " library_preparation | \n",
+ " GridION | \n",
+ " single | \n",
+ " MBD-Seq | \n",
+ " MF | \n",
+ " f | \n",
+ " Unknown | \n",
+ " AT5-S152-raw_data_file-R5.raw | \n",
+ "
\n",
+ " \n",
+ " 1277 | \n",
+ " GRP3_SBJ10_A3E3_SMP-Saliva-Sample-1 | \n",
+ " YES | \n",
+ " extraction | \n",
+ " di-tert-butyl peroxide | \n",
+ " nebulization | \n",
+ " a | \n",
+ " d | \n",
+ " Unknown | \n",
+ " AT5-S152-Extract-R2 | \n",
+ " DNA | \n",
+ " library_preparation | \n",
+ " GridION | \n",
+ " single | \n",
+ " MBD-Seq | \n",
+ " MF | \n",
+ " f | \n",
+ " Unknown | \n",
+ " AT5-S152-raw_data_file-R6.raw | \n",
+ "
\n",
+ " \n",
+ " 1278 | \n",
+ " GRP3_SBJ10_A3E3_SMP-Saliva-Sample-1 | \n",
+ " YES | \n",
+ " extraction | \n",
+ " di-tert-butyl peroxide | \n",
+ " nebulization | \n",
+ " a | \n",
+ " d | \n",
+ " Unknown | \n",
+ " AT5-S152-Extract-R1 | \n",
+ " gDNA | \n",
+ " library_preparation | \n",
+ " GridION | \n",
+ " paired | \n",
+ " MBD-Seq | \n",
+ " MF | \n",
+ " f | \n",
+ " Unknown | \n",
+ " AT5-S152-raw_data_file-R3.raw | \n",
+ "
\n",
+ " \n",
+ " 1279 | \n",
+ " GRP3_SBJ10_A3E3_SMP-Saliva-Sample-1 | \n",
+ " YES | \n",
+ " extraction | \n",
+ " uv-light | \n",
+ " nebulization | \n",
+ " a | \n",
+ " d | \n",
+ " Unknown | \n",
+ " AT5-S72-Extract-R2 | \n",
+ " gDNA | \n",
+ " library_preparation | \n",
+ " GridION | \n",
+ " single | \n",
+ " MBD-Seq | \n",
+ " MF | \n",
+ " f | \n",
+ " Unknown | \n",
+ " AT5-S72-raw_data_file-R6.raw | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
1280 rows × 18 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Sample Name Comment[study step with treatment] \\\n",
+ "0 GRP0_SBJ01_A0E1_SMP-Saliva-Sample-1 YES \n",
+ "1 GRP0_SBJ01_A0E1_SMP-Saliva-Sample-1 YES \n",
+ "2 GRP0_SBJ01_A0E1_SMP-Saliva-Sample-1 YES \n",
+ "3 GRP0_SBJ01_A0E1_SMP-Saliva-Sample-1 YES \n",
+ "4 GRP0_SBJ01_A0E1_SMP-Saliva-Sample-1 YES \n",
+ "... ... ... \n",
+ "1275 GRP3_SBJ10_A3E3_SMP-Saliva-Sample-1 YES \n",
+ "1276 GRP3_SBJ10_A3E3_SMP-Saliva-Sample-1 YES \n",
+ "1277 GRP3_SBJ10_A3E3_SMP-Saliva-Sample-1 YES \n",
+ "1278 GRP3_SBJ10_A3E3_SMP-Saliva-Sample-1 YES \n",
+ "1279 GRP3_SBJ10_A3E3_SMP-Saliva-Sample-1 YES \n",
+ "\n",
+ " Protocol REF Parameter Value[cross linking] \\\n",
+ "0 extraction di-tert-butyl peroxide \n",
+ "1 extraction uv-light \n",
+ "2 extraction di-tert-butyl peroxide \n",
+ "3 extraction uv-light \n",
+ "4 extraction di-tert-butyl peroxide \n",
+ "... ... ... \n",
+ "1275 extraction di-tert-butyl peroxide \n",
+ "1276 extraction di-tert-butyl peroxide \n",
+ "1277 extraction di-tert-butyl peroxide \n",
+ "1278 extraction di-tert-butyl peroxide \n",
+ "1279 extraction uv-light \n",
+ "\n",
+ " Parameter Value[DNA fragmentation] Parameter Value[DNA fragment size] \\\n",
+ "0 nebulization a \n",
+ "1 nebulization a \n",
+ "2 nebulization a \n",
+ "3 nebulization a \n",
+ "4 nebulization a \n",
+ "... ... ... \n",
+ "1275 nebulization a \n",
+ "1276 nebulization a \n",
+ "1277 nebulization a \n",
+ "1278 nebulization a \n",
+ "1279 nebulization a \n",
+ "\n",
+ " Parameter Value[immunoprecipitation antibody] Performer \\\n",
+ "0 d Unknown \n",
+ "1 d Unknown \n",
+ "2 d Unknown \n",
+ "3 d Unknown \n",
+ "4 d Unknown \n",
+ "... ... ... \n",
+ "1275 d Unknown \n",
+ "1276 d Unknown \n",
+ "1277 d Unknown \n",
+ "1278 d Unknown \n",
+ "1279 d Unknown \n",
+ "\n",
+ " Extract Name Characteristics[extract type] Protocol REF.1 \\\n",
+ "0 AT5-S81-Extract-R1 gDNA library_preparation \n",
+ "1 AT5-S1-Extract-R1 DNA library_preparation \n",
+ "2 AT5-S81-Extract-R1 gDNA library_preparation \n",
+ "3 AT5-S1-Extract-R1 DNA library_preparation \n",
+ "4 AT5-S81-Extract-R1 gDNA library_preparation \n",
+ "... ... ... ... \n",
+ "1275 AT5-S152-Extract-R1 gDNA library_preparation \n",
+ "1276 AT5-S152-Extract-R2 DNA library_preparation \n",
+ "1277 AT5-S152-Extract-R2 DNA library_preparation \n",
+ "1278 AT5-S152-Extract-R1 gDNA library_preparation \n",
+ "1279 AT5-S72-Extract-R2 gDNA library_preparation \n",
+ "\n",
+ " Parameter Value[instrument] Parameter Value[library_orientation] \\\n",
+ "0 GridION single \n",
+ "1 GridION paired \n",
+ "2 GridION paired \n",
+ "3 GridION paired \n",
+ "4 GridION paired \n",
+ "... ... ... \n",
+ "1275 GridION single \n",
+ "1276 GridION single \n",
+ "1277 GridION single \n",
+ "1278 GridION paired \n",
+ "1279 GridION single \n",
+ "\n",
+ " Parameter Value[library_strategy] Parameter Value[library_selection] \\\n",
+ "0 MBD-Seq MF \n",
+ "1 MBD-Seq MF \n",
+ "2 MBD-Seq MF \n",
+ "3 MBD-Seq MF \n",
+ "4 MBD-Seq MF \n",
+ "... ... ... \n",
+ "1275 MBD-Seq MF \n",
+ "1276 MBD-Seq MF \n",
+ "1277 MBD-Seq MF \n",
+ "1278 MBD-Seq MF \n",
+ "1279 MBD-Seq MF \n",
+ "\n",
+ " Parameter Value[multiplex identifier] Performer.1 \\\n",
+ "0 f Unknown \n",
+ "1 f Unknown \n",
+ "2 f Unknown \n",
+ "3 f Unknown \n",
+ "4 f Unknown \n",
+ "... ... ... \n",
+ "1275 f Unknown \n",
+ "1276 f Unknown \n",
+ "1277 f Unknown \n",
+ "1278 f Unknown \n",
+ "1279 f Unknown \n",
+ "\n",
+ " Raw Data File \n",
+ "0 AT5-S81-raw_data_file-R2.raw \n",
+ "1 AT5-S1-raw_data_file-R1.raw \n",
+ "2 AT5-S81-raw_data_file-R3.raw \n",
+ "3 AT5-S1-raw_data_file-R2.raw \n",
+ "4 AT5-S81-raw_data_file-R4.raw \n",
+ "... ... \n",
+ "1275 AT5-S152-raw_data_file-R1.raw \n",
+ "1276 AT5-S152-raw_data_file-R5.raw \n",
+ "1277 AT5-S152-raw_data_file-R6.raw \n",
+ "1278 AT5-S152-raw_data_file-R3.raw \n",
+ "1279 AT5-S72-raw_data_file-R6.raw \n",
+ "\n",
+ "[1280 rows x 18 columns]"
+ ]
+ },
+ "execution_count": 38,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "dataframes['a_AT5_DNA-methylation-profiling_nucleic-acid-sequencing.txt']"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 7.3.1 Nucleic acid sequencing stats Stats\n",
+ "\n",
+ "For this assay we have 280 urine samples. 280 DNA extracts are extracted from the samples. The 280 extracts are subsequently labeled. For each labeled extract, 4 mass.spec analyses are run (using Agilent QTQF 6510, positive acquisition mode, 2 replicates each for LC and FIA injection mode), for a total of 1120 mass. spec. processes and 1120 raw spectral data files"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 39,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Sample Name 80\n",
+ "Comment[study step with treatment] 1\n",
+ "Protocol REF 1\n",
+ "Parameter Value[cross linking] 2\n",
+ "Parameter Value[DNA fragmentation] 1\n",
+ "Parameter Value[DNA fragment size] 1\n",
+ "Parameter Value[immunoprecipitation antibody] 1\n",
+ "Performer 1\n",
+ "Extract Name 320\n",
+ "Characteristics[extract type] 2\n",
+ "Protocol REF.1 1\n",
+ "Parameter Value[instrument] 1\n",
+ "Parameter Value[library_orientation] 2\n",
+ "Parameter Value[library_strategy] 1\n",
+ "Parameter Value[library_selection] 1\n",
+ "Parameter Value[multiplex identifier] 1\n",
+ "Performer.1 1\n",
+ "Raw Data File 1280\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 39,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "dataframes['a_AT5_DNA-methylation-profiling_nucleic-acid-sequencing.txt'].nunique(axis=0, dropna=True)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### 7.4 Second Assay: Clinical Chemistry Marker Panel\n",
+ "\n",
+ "This assay takes blood samples as input"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 40,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Sample Name | \n",
+ " Comment[study step with treatment] | \n",
+ " Protocol REF | \n",
+ " Performer | \n",
+ " Raw Data File | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " GRP0_SBJ01_A0E1_SMP-Blood-Sample-1 | \n",
+ " YES | \n",
+ " sample preparation | \n",
+ " Unknown | \n",
+ " AT11-S1-raw_data_file-R1 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " GRP0_SBJ01_A0E3_SMP-Blood-Sample-1 | \n",
+ " YES | \n",
+ " sample preparation | \n",
+ " Unknown | \n",
+ " AT11-S11-raw_data_file-R1 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " GRP0_SBJ01_A0E4_SMP-Blood-Sample-1 | \n",
+ " NO | \n",
+ " sample preparation | \n",
+ " Unknown | \n",
+ " AT11-S21-raw_data_file-R1 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " GRP0_SBJ01_A0E4_SMP-Blood-Sample-2 | \n",
+ " NO | \n",
+ " sample preparation | \n",
+ " Unknown | \n",
+ " AT11-S22-raw_data_file-R1 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " GRP0_SBJ01_A0E4_SMP-Blood-Sample-3 | \n",
+ " NO | \n",
+ " sample preparation | \n",
+ " Unknown | \n",
+ " AT11-S23-raw_data_file-R1 | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 195 | \n",
+ " GRP3_SBJ10_A3E1_SMP-Blood-Sample-1 | \n",
+ " YES | \n",
+ " sample preparation | \n",
+ " Unknown | \n",
+ " AT11-S152-raw_data_file-R1 | \n",
+ "
\n",
+ " \n",
+ " 196 | \n",
+ " GRP3_SBJ10_A3E3_SMP-Blood-Sample-1 | \n",
+ " YES | \n",
+ " sample preparation | \n",
+ " Unknown | \n",
+ " AT11-S162-raw_data_file-R1 | \n",
+ "
\n",
+ " \n",
+ " 197 | \n",
+ " GRP3_SBJ10_A3E4_SMP-Blood-Sample-1 | \n",
+ " NO | \n",
+ " sample preparation | \n",
+ " Unknown | \n",
+ " AT11-S174-raw_data_file-R1 | \n",
+ "
\n",
+ " \n",
+ " 198 | \n",
+ " GRP3_SBJ10_A3E4_SMP-Blood-Sample-2 | \n",
+ " NO | \n",
+ " sample preparation | \n",
+ " Unknown | \n",
+ " AT11-S175-raw_data_file-R1 | \n",
+ "
\n",
+ " \n",
+ " 199 | \n",
+ " GRP3_SBJ10_A3E4_SMP-Blood-Sample-3 | \n",
+ " NO | \n",
+ " sample preparation | \n",
+ " Unknown | \n",
+ " AT11-S176-raw_data_file-R1 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
200 rows × 5 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Sample Name Comment[study step with treatment] \\\n",
+ "0 GRP0_SBJ01_A0E1_SMP-Blood-Sample-1 YES \n",
+ "1 GRP0_SBJ01_A0E3_SMP-Blood-Sample-1 YES \n",
+ "2 GRP0_SBJ01_A0E4_SMP-Blood-Sample-1 NO \n",
+ "3 GRP0_SBJ01_A0E4_SMP-Blood-Sample-2 NO \n",
+ "4 GRP0_SBJ01_A0E4_SMP-Blood-Sample-3 NO \n",
+ ".. ... ... \n",
+ "195 GRP3_SBJ10_A3E1_SMP-Blood-Sample-1 YES \n",
+ "196 GRP3_SBJ10_A3E3_SMP-Blood-Sample-1 YES \n",
+ "197 GRP3_SBJ10_A3E4_SMP-Blood-Sample-1 NO \n",
+ "198 GRP3_SBJ10_A3E4_SMP-Blood-Sample-2 NO \n",
+ "199 GRP3_SBJ10_A3E4_SMP-Blood-Sample-3 NO \n",
+ "\n",
+ " Protocol REF Performer Raw Data File \n",
+ "0 sample preparation Unknown AT11-S1-raw_data_file-R1 \n",
+ "1 sample preparation Unknown AT11-S11-raw_data_file-R1 \n",
+ "2 sample preparation Unknown AT11-S21-raw_data_file-R1 \n",
+ "3 sample preparation Unknown AT11-S22-raw_data_file-R1 \n",
+ "4 sample preparation Unknown AT11-S23-raw_data_file-R1 \n",
+ ".. ... ... ... \n",
+ "195 sample preparation Unknown AT11-S152-raw_data_file-R1 \n",
+ "196 sample preparation Unknown AT11-S162-raw_data_file-R1 \n",
+ "197 sample preparation Unknown AT11-S174-raw_data_file-R1 \n",
+ "198 sample preparation Unknown AT11-S175-raw_data_file-R1 \n",
+ "199 sample preparation Unknown AT11-S176-raw_data_file-R1 \n",
+ "\n",
+ "[200 rows x 5 columns]"
+ ]
+ },
+ "execution_count": 40,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "dataframes['a_AT11_clinical-chemistry_marker-panel.txt']"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### 7.4.1 Marker Panel Stats\n",
+ "\n",
+ "For this assay we use 320 blood samples. For each sample three chemical marker assays are run, producing a total of 960 sample preparation processes and 960 raw data files"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 41,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Sample Name 200\n",
+ "Comment[study step with treatment] 2\n",
+ "Protocol REF 1\n",
+ "Performer 1\n",
+ "Raw Data File 200\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 41,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "dataframes['a_AT11_clinical-chemistry_marker-panel.txt'].nunique(axis=0, dropna=True)"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.8.2"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
\ No newline at end of file
diff --git a/isa-cookbook/content/notebooks/investigation-from-datascriptor-config-observational-variables-and-ontology-annotation.ipynb b/isa-cookbook/content/notebooks/investigation-from-datascriptor-config-observational-variables-and-ontology-annotation.ipynb
deleted file mode 100644
index a9cb09071..000000000
--- a/isa-cookbook/content/notebooks/investigation-from-datascriptor-config-observational-variables-and-ontology-annotation.ipynb
+++ /dev/null
@@ -1,386 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# Create ISA-API Investigation from Datascriptor Study Design configuration\n",
- "\n",
- "In this notebook I will show you how you can use a study design configuration is JSON format as produce by datascriptor (https://gitlab.com/datascriptor/datascriptor) to generate a single-study ISA investigation and how you can then serialise it in JSON and tabular (i.e. CSV) format.\n",
- "\n",
- "Or study design configuration consists of:\n",
- "- a 6-arm study design. Each arm has 10 subjects\n",
- "- there is an observational factor with 3 values, which is age_group (young, middle-aged, elderly)\n",
- "- a crossover of two treatments, a drug treatment and a biological treatment\n",
- "- three non-treatment phases: screen, washout and follow-up\n",
- "- two sample types colllected: blood and saliva\n",
- "- two assay types: \n",
- " - metabolite profiling through mass spectrometry on the saliva sample. The mass spec will be run on a \"Agilent QTQF 6510\" instrument, testing both \"FIA\" and \"LC\" injection modes, and \"positive\" acquisition mode.\n",
- " - metabolite profiling through NMR spectroscopy on the blood samples. The NMR will be run on a \"Bruker Avance II 1 GHz\" instrument, on \"1D 1H NMR\" acquisition mode, testing both \"CPGM\" amd \"TOCSY\" pulse sequences."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 1. Setup\n",
- "\n",
- "Let's import all the required libraries"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "# If executing the notebooks on `Google Colab`,uncomment the following command \n",
- "# and run it to install the required python libraries. Also, make the test datasets available.\n",
- "\n",
- "# !pip install -r requirements.txt"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "from time import time\n",
- "import os\n",
- "import json"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "## ISA-API related imports\n",
- "from isatools.model import Investigation, Study"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "## ISA-API create mode related imports\n",
- "from isatools.create.model import StudyDesign\n",
- "from isatools.create.connectors import generate_study_design\n",
- "\n",
- "# serializer from ISA Investigation to JSON\n",
- "from isatools.isajson import ISAJSONEncoder\n",
- "\n",
- "# ISA-Tab serialisation\n",
- "from isatools import isatab"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "## ISA-API create mode related imports\n",
- "from isatools.create import model\n",
- "from isatools import isajson"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 2. Load the Study Design JSON configuration\n",
- "\n",
- "First of all we load the study design configurator with all the specs defined above"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "with open(os.path.abspath(os.path.join(\n",
- " \"isa-study-design-as-json/datascriptor\", \"crossover-study-design-4-arms-blood-derma-nmr-ms-chipseq.json\")), \"r\") as config_file:\n",
- " study_design_config = json.load(config_file)\n",
- " \n",
- "study_design_config"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 3. Generate the ISA Study Design from the JSON configuration\n",
- "To perform the conversion we just need to use the function `generate_isa_study_design_from_config` (name possibly subject to change, should we drop the \"isa\" and \"datascriptor\" qualifiers?)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "study_design = generate_study_design(study_design_config)\n",
- "assert isinstance(study_design, StudyDesign)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 4. Generate the ISA Study from the StudyDesign and embed it into an ISA Investigation\n",
- "\n",
- "The `StudyDesign.generate_isa_study()` method returns the complete ISA-API `Study` object."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "start = time()\n",
- "study = study_design.generate_isa_study()\n",
- "end = time()\n",
- "print('The generation of the study design took {:.2f} s.'.format(end - start))\n",
- "assert isinstance(study, Study)\n",
- "investigation = Investigation(studies=[study])"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 5. Serialize and save the JSON representation of the generated ISA Investigation"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "start = time()\n",
- "inv_json = json.dumps(investigation, cls=ISAJSONEncoder, sort_keys=True, indent=4, separators=(',', ': '))\n",
- "end = time()\n",
- "print('The JSON serialisation of the ISA investigation took {:.2f} s.'.format(end - start))"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "directory = os.path.abspath(os.path.join('output'))\n",
- "if not os.path.exists(directory):\n",
- " os.makedirs(directory)\n",
- "with open(os.path.abspath(os.path.join('output','isa-investigation-2-arms-nmr-ms.json')), 'w') as out_fp:\n",
- " json.dump(json.loads(inv_json), out_fp)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 6. Dump the ISA Investigation to ISA-Tab"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "To use them on the notebook we can also dump the tables to pandas DataFrames, using the `dump_tables_to_dataframes` function rather than dump"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "start = time()\n",
- "dataframes = isatab.dump_tables_to_dataframes(investigation)\n",
- "end = time()\n",
- "print('The Tab serialisation of the ISA investigation took {:.2f} s.'.format(end - start))\n",
- "\n",
- "# alternatively, if you just want to write the isatab files to file, you can run\n",
- "\n",
- "# isatab.dump(investigation, os.path.abspath(os.path.join('notebook-output/isa-study-from-design-config')))"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "len(dataframes)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## 7. Check the correctness of the ISA-Tab DataFrames \n",
- "\n",
- "We have 1 study file and 2 assay files (one for MS and one for NMR). Let's check the names:"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "for key in dataframes.keys():\n",
- " display(key)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "### 7.1 Count of subjects and samples\n",
- "\n",
- "We have 10 subjects in the each of the six arms for a total of 60 subjects. 5 blood samples per subject are collected (1 in treatment 1 phase, 1 in treatment, and 3 in the follow-up phase) for a total of 300 blood samples. These will undergo the NMR assay. We have 4 saliva samples per subject (1 during screen and 3 during follow-up) for a total of 240 saliva samples. These will undergo the \"mass spcetrometry\" assay."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "study_frame = dataframes['s_study_01.txt']\n",
- "count_arm0_samples = len(study_frame[study_frame['Source Name'].apply(lambda el: 'GRP0' in el)])\n",
- "count_arm2_samples = len(study_frame[study_frame['Source Name'].apply(lambda el: 'GRP1' in el)])\n",
- "count_arm3_samples = len(study_frame[study_frame['Source Name'].apply(lambda el: 'GRP2' in el)])\n",
- "count_arm4_samples = len(study_frame[study_frame['Source Name'].apply(lambda el: 'GRP3' in el)])\n",
- "count_arm3_samples = len(study_frame[study_frame['Source Name'].apply(lambda el: 'GRP4' in el)])\n",
- "count_arm4_samples = len(study_frame[study_frame['Source Name'].apply(lambda el: 'GRP5' in el)])\n",
- "print(\"There are {} samples in the GRP0 arm (i.e. group)\".format(count_arm0_samples))\n",
- "print(\"There are {} samples in the GRP2 arm (i.e. group)\".format(count_arm2_samples))\n",
- "print(\"There are {} samples in the GRP3 arm (i.e. group)\".format(count_arm3_samples))\n",
- "print(\"There are {} samples in the GRP4 arm (i.e. group)\".format(count_arm4_samples))"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "### 7.1 Overview of the Mass Spec assay table\n",
- "\n",
- "For the mass. spec. assay table, we have 240 (saliva) samples, 480 extracts (2 per sample, \"lipids\" and \"polar\" fractions), 960 labeled extracts (2 per extract, as \"#replicates\" is 2) and 3840 mass spec protocols + 3840 output files (4 per labeled extract as we do 2 technical replicates with 2 protocol parameter combinations `[\"Agilent QTQF 6510\", \"FIA\", \"positive mode\"]` and `[\"Agilent QTQF 6510\", \"LC\", \"positive mode\"]`)."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "dataframes['a_AT0_metabolite-profiling_mass-spectrometry.txt']"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "### Overview of the NMR assay table\n",
- "\n",
- "For the NMR assay table, we have 300 (blood) samples, 1200 extracts (4 per sample, 2 extraction replicates of the \"supernatant\" and \"pellet\" fractions) and 4800 NMR protocols + 4800 output files (4 per extract as we do 2 technical replicates with 2 protocol parameter combinations `[\"Bruker Avance II 1 GHz\", \"1D 1H NMR\", \"CPGM\"]` and `[\"Bruker Avance II 1 GHz\", \"1D 1H NMR\", \"TOCSY\"]`)."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "dataframes['a_AT2_metabolite-profiling_NMR-spectroscopy.txt']"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "### Overview of the Chip-Seq assay table\n",
- "\n",
- "For the Chip-Seq assay table, we have 300 (blood) samples, 1200 extracts (4 per sample, 2 extraction replicates of the \"supernatant\" and \"pellet\" fractions)."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "dataframes['a_AT16_protein-DNA-binding-site-identification_nucleic-acid-sequencing.txt']"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "dataframes['a_AT0_metabolite-profiling_mass-spectrometry.txt'].nunique(axis=0, dropna=True)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "dataframes['a_AT2_metabolite-profiling_NMR-spectroscopy.txt'].nunique(axis=0, dropna=True)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## About this notebook\n",
- "\n",
- "- authors: philippe.rocca-serra@oerc.ox.ac.uk, massimiliano.izzo@oerc.ox.ac.uk\n",
- "- license: CC-BY 4.0\n",
- "- support: isatools@googlegroups.com\n",
- "- issue tracker: https://github.com/ISA-tools/isa-api/issues"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.9.1"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 4
-}
diff --git a/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/crossover-study-design-4-arms-blood-derma-nmr-ms-chipseq.json b/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/crossover-study-design-4-arms-blood-derma-nmr-ms-chipseq.json
deleted file mode 100644
index 47cdbcfd5..000000000
--- a/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/crossover-study-design-4-arms-blood-derma-nmr-ms-chipseq.json
+++ /dev/null
@@ -1,1615 +0,0 @@
-{
- "name": "Chained protocols study",
- "subjectType": "Homo sapiens",
- "subjectSize": 10,
- "designType": {
- "term": "crossover design",
- "id": "OBI:0500003",
- "iri": "http://purl.obolibrary.org/obo/OBI_0500003",
- "label": "Study subjects receive repeated treatments",
- "value": "crossover"
- },
- "observationalFactors": [
- {
- "name": "sex",
- "values": [
- "M",
- "F"
- ],
- "isQuantitative": false,
- "unit": null
- },
- {
- "name": "condition",
- "values": [
- "healthy",
- "diseased"
- ],
- "isQuantitative": false,
- "unit": null
- }
- ],
- "subjectGroups": {
- "selected": [
- {
- "name": "SubjectGroup_0",
- "type": "Homo sapiens",
- "characteristics": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ]
- },
- {
- "name": "SubjectGroup_1",
- "type": "Homo sapiens",
- "characteristics": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ]
- },
- {
- "name": "SubjectGroup_2",
- "type": "Homo sapiens",
- "characteristics": [
- {
- "name": "sex",
- "value": "F",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ]
- },
- {
- "name": "SubjectGroup_3",
- "type": "Homo sapiens",
- "characteristics": [
- {
- "name": "sex",
- "value": "F",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ]
- }
- ],
- "unselected": [
- {
- "name": "SubjectGroup_1",
- "type": "Homo sapiens",
- "characteristics": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ]
- },
- {
- "name": "SubjectGroup_0",
- "type": "Homo sapiens",
- "characteristics": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ]
- },
- {
- "name": "SubjectGroup_0",
- "type": "Homo sapiens",
- "characteristics": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ]
- },
- {
- "name": "SubjectGroup_0",
- "type": "Homo sapiens",
- "characteristics": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ]
- }
- ]
- },
- "treatmentPlan": {
- "screen": {
- "selected": true,
- "name": "screen",
- "duration": 7,
- "durationUnit": "days"
- },
- "runIn": {
- "selected": true,
- "name": "run-in",
- "duration": 2,
- "durationUnit": "days"
- },
- "washout": {
- "selected": true,
- "name": "washout",
- "duration": 5,
- "durationUnit": "days"
- },
- "followUp": {
- "selected": true,
- "name": "follow-up",
- "duration": 90,
- "durationUnit": "days"
- },
- "treatments": [
- {
- "interventionType": {
- "id": "ero:class:http://purl.obolibrary.org/obo/ERO_0000600",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600",
- "short_form": "ERO_0000600",
- "obo_id": "ERO:0000600",
- "label": "drug intervention",
- "ontology_name": "ero",
- "ontology_prefix": "ERO",
- "type": "class"
- },
- "agent": "ibuprofen",
- "intensity": 8,
- "intensityUnit": "mg/day",
- "duration": 12,
- "durationUnit": "days"
- },
- {
- "interventionType": {
- "id": "ero:class:http://purl.obolibrary.org/obo/ERO_0001553",
- "iri": "http://purl.obolibrary.org/obo/ERO_0001553",
- "short_form": "ERO_0001553",
- "obo_id": "ERO:0001553",
- "label": "biologic intervention",
- "ontology_name": "ero",
- "ontology_prefix": "ERO",
- "type": "class"
- },
- "agent": "KpJH46Φ2 phage",
- "intensity": 3,
- "intensityUnit": "injections/day",
- "duration": 14,
- "durationUnit": "days"
- }
- ],
- "elementParams": {
- "interventionType": null,
- "agents": [],
- "intensities": [],
- "intensityUnit": "",
- "durations": [],
- "durationUnit": ""
- }
- },
- "elements": [
- {
- "id": "d9c13049-a235-41e2-a3be-f929e54ee2ee",
- "name": "screen",
- "duration": 7,
- "durationUnit": "days"
- },
- {
- "id": "39e80594-b9ee-47f2-baf1-b954d7c1b124",
- "name": "run-in",
- "duration": 2,
- "durationUnit": "days"
- },
- {
- "id": "ca5c2ebf-facf-46af-b698-99b81a28d88b",
- "name": "treatment_0",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 12,
- "durationUnit": "days",
- "agent": "ibuprofen",
- "intensity": 8,
- "intensityUnit": "mg/day"
- },
- {
- "id": "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7",
- "name": "washout",
- "duration": 5,
- "durationUnit": "days"
- },
- {
- "id": "200e4d48-4ab2-492c-abd8-7b59a01b39d5",
- "name": "treatment_1",
- "interventionType": {
- "term": "biologic intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0001553"
- },
- "duration": 14,
- "durationUnit": "days",
- "agent": "KpJH46Φ2 phage",
- "intensity": 3,
- "intensityUnit": "injections/day"
- },
- {
- "id": "e5664aeb-182f-49e2-849b-82e4c5e269e3",
- "name": "follow-up",
- "duration": 90,
- "durationUnit": "days"
- }
- ],
- "arms": {
- "selected": [
- {
- "id": "#arm/0",
- "name": "Arm_0",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/2",
- "name": "Arm_2",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/5",
- "name": "Arm_5",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "F",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/7",
- "name": "Arm_7",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "F",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- }
- ],
- "unselected": [
- {
- "id": "#arm/1",
- "name": "Arm_1",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/3",
- "name": "Arm_3",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/4",
- "name": "Arm_4",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "F",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/6",
- "name": "Arm_6",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "F",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- }
- ]
- },
- "samplePlan": [
- {
- "sampleType": "blood",
- "selectedCells": {
- "Arm_0": [
- false,
- true,
- true,
- false,
- true,
- true
- ],
- "Arm_2": [
- false,
- true,
- true,
- false,
- true,
- true
- ],
- "Arm_5": [
- false,
- true,
- true,
- false,
- true,
- true
- ],
- "Arm_7": [
- false,
- true,
- true,
- false,
- true,
- true
- ]
- },
- "sampleTypeSizes": {
- "Arm_0": [
- null,
- 1,
- 1,
- null,
- 1,
- 6
- ],
- "Arm_2": [
- null,
- 1,
- 1,
- null,
- 1,
- 6
- ],
- "Arm_5": [
- null,
- 1,
- 1,
- null,
- 1,
- 6
- ],
- "Arm_7": [
- null,
- 1,
- 1,
- null,
- 1,
- 6
- ]
- }
- },
- {
- "sampleType": "derma",
- "selectedCells": {
- "Arm_0": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_2": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_5": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_7": [
- false,
- false,
- false,
- false,
- false,
- true
- ]
- },
- "sampleTypeSizes": {
- "Arm_0": [
- null,
- null,
- null,
- null,
- null,
- 2
- ],
- "Arm_2": [
- null,
- null,
- null,
- null,
- null,
- 2
- ],
- "Arm_5": [
- null,
- null,
- null,
- null,
- null,
- 2
- ],
- "Arm_7": [
- null,
- null,
- null,
- null,
- null,
- 2
- ]
- }
- }
- ],
- "assayPlan": [
- {
- "id": 0,
- "name": "metabolite profiling using mass spectrometry",
- "icon": "fas fa-chart-bar fas fa-bullseye",
- "color": "green",
- "measurement_type": "metabolite profiling",
- "technology_type": "mass spectrometry",
- "workflow": [
- [
- "extraction",
- {
- "#replicates": {
- "value": 2
- }
- }
- ],
- [
- "extract",
- {
- "node_type": "extract",
- "characteristics_category": "extract type",
- "characteristics_value": {
- "options": [
- "polar fraction",
- "non-polar fraction"
- ],
- "values": [
- "polar fraction",
- "non-polar fraction"
- ]
- },
- "is_input_to_next_protocols": {
- "value": true
- }
- }
- ],
- [
- "labeling",
- {
- "#replicates": {
- "value": 1
- }
- }
- ],
- [
- "labeled extract",
- {
- "node_type": "labeled extract",
- "characteristics_category": "labeled extract type",
- "characteristics_value": {
- "options": [
- "label_0",
- "label_1"
- ],
- "values": [
- "label_0"
- ]
- },
- "is_input_to_next_protocols": {
- "value": true
- }
- }
- ],
- [
- "mass spectrometry",
- {
- "#replicates": {
- "value": 2
- },
- "instrument": {
- "options": [
- "Agilent QTQF 6510",
- "Agilent QTQF 6520A"
- ],
- "values": [
- "Agilent QTQF 6510"
- ]
- },
- "injection_mode": {
- "options": [
- "FIA",
- "LC"
- ],
- "values": [
- "FIA",
- "LC"
- ]
- },
- "acquisition_mode": {
- "options": [
- "positive mode",
- "negative mode"
- ],
- "values": [
- "positive mode"
- ]
- }
- }
- ],
- [
- "raw spectral data file",
- {
- "node_type": "data file",
- "is_input_to_next_protocols": {
- "value": true
- },
- "extension": {
- "options": [],
- "value": "mzML",
- "newValues": true
- }
- }
- ]
- ],
- "selectedCells": {
- "Arm_0": [
- false,
- true,
- true,
- false,
- false,
- true
- ],
- "Arm_2": [
- false,
- true,
- true,
- false,
- false,
- true
- ],
- "Arm_5": [
- false,
- true,
- true,
- false,
- false,
- true
- ],
- "Arm_7": [
- false,
- true,
- true,
- false,
- false,
- true
- ]
- },
- "selectedSampleTypes": {
- "Arm_0": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "blood"
- ]
- ],
- "Arm_2": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "blood"
- ]
- ],
- "Arm_5": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "blood"
- ]
- ],
- "Arm_7": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "blood"
- ]
- ]
- }
- },
- {
- "id": 2,
- "name": "metabolite profiling using NMR spectroscopy",
- "icon": "fas fa-atom",
- "color": "orange",
- "measurement_type": "metabolite profiling",
- "technology_type": "NMR spectroscopy",
- "workflow": [
- [
- "extraction",
- {
- "#replicates": {
- "value": 1
- }
- }
- ],
- [
- "extract",
- {
- "node_type": "extract",
- "characteristics_category": "extract type",
- "characteristics_value": {
- "options": [
- "supernatant",
- "pellet"
- ],
- "values": [
- "supernatant",
- "pellet"
- ]
- },
- "is_input_to_next_protocols": {
- "value": true
- }
- }
- ],
- [
- "nmr_spectroscopy",
- {
- "#replicates": {
- "value": 2
- },
- "instrument": {
- "options": [
- "Bruker Avance II 1 GHz"
- ],
- "values": [
- "Bruker Avance II 1 GHz"
- ]
- },
- "acquisition_mode": {
- "options": [
- "1D 13C NMR",
- "1D 1H NMR",
- "2D 13C-13C NMR"
- ],
- "values": [
- "1D 13C NMR",
- "2D 13C-13C NMR"
- ]
- },
- "pulse_sequence": {
- "options": [
- "CPMG",
- "TOCSY",
- "HOESY",
- "watergate"
- ],
- "values": [
- "TOCSY",
- "watergate"
- ]
- }
- }
- ],
- [
- "raw_spectral_data_file",
- {
- "node_type": "data file",
- "size": 1,
- "is_input_to_next_protocols": {
- "value": false
- }
- }
- ]
- ],
- "selectedCells": {
- "Arm_0": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_2": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_5": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_7": [
- false,
- false,
- false,
- false,
- false,
- true
- ]
- },
- "selectedSampleTypes": {
- "Arm_0": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "derma"
- ]
- ],
- "Arm_2": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "derma"
- ]
- ],
- "Arm_5": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "derma"
- ]
- ],
- "Arm_7": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "derma"
- ]
- ]
- }
- },
- {
- "id": 16,
- "name": "Chip-Seq",
- "icon": "fa fa-dna",
- "color": "red",
- "measurement_type": "protein-DNA binding site identification",
- "technology_type": "nucleic acid sequencing",
- "workflow": [
- [
- "extraction",
- {
- "#replicates": {
- "value": 1
- },
- "cross linking": {
- "options": [
- "uv-light",
- "formaldehyde",
- "di-tert-butyl peroxide",
- "formaldehyde and di-tert-butyl peroxyde"
- ],
- "values": [
- "uv-light",
- "formaldehyde"
- ]
- },
- "DNA fragmentation": {
- "options": [
- "sonication",
- "nebulization",
- "micrococcal nuclease digestion",
- "deoxyribonuclease digestion"
- ],
- "values": [
- "nebulization"
- ]
- },
- "DNA fragment size": {
- "newValues": true,
- "isQuantitative": true,
- "options": [
- "bbd",
- "100 nm"
- ],
- "values": [
- "100 nm"
- ]
- },
- "immunoprecipitation antibody": {
- "newValues": true,
- "isQuantitative": true,
- "options": [
- "monoclonal"
- ],
- "values": [
- "monoclonal"
- ]
- }
- }
- ],
- [
- "extract",
- {
- "node_type": "extract",
- "characteristics_category": "extract type",
- "characteristics_value": {
- "options": [
- "GENOMIC",
- "GENOMIC SINGLE CELL",
- "OTHER"
- ],
- "values": [
- "GENOMIC"
- ]
- },
- "is_input_to_next_protocols": {
- "value": true
- }
- }
- ],
- [
- "library preparation",
- {
- "#replicates": {
- "value": 2
- },
- "library orientation": {
- "options": [
- "single-end",
- "paired-end"
- ],
- "values": [
- "single-end"
- ]
- },
- "library selection": {
- "options": [
- "PCR",
- "RANDOM-PCR",
- "ChIP",
- "MSLL",
- "Restriction Digest",
- "other",
- "unspecified"
- ],
- "values": [
- "PCR",
- "ChIP"
- ]
- },
- "library strategy": {
- "options": [
- "Chip-Seq",
- "Hi-C",
- "ATAC-seq",
- "ChIA-PET",
- "Tethered Chromatin Conformation Capture",
- "FAIRE-seq",
- "OTHER"
- ],
- "values": [
- "Chip-Seq"
- ]
- }
- }
- ],
- [
- "nucleic acid sequencing",
- {
- "#replicates": {
- "value": 1
- },
- "sequencing instrument": {
- "options": [
- "454 GS",
- "454 GS 20",
- "454 GS FLX",
- "454 GS FLX+",
- "454 GS FLX Titanium",
- "454 GS Junior",
- "HiSeq X Five",
- "HiSeq X Ten",
- "Illumina Genome Analyzer",
- "Illumina Genome Analyzer II",
- "Illumina Genome Analyzer IIx",
- "Illumina HiScanSQ",
- "Illumina HiSeq 1000",
- "Illumina HiSeq 1500",
- "Illumina HiSeq 2000",
- "Illumina HiSeq 2500",
- "Illumina HiSeq 3000",
- "Illumina HiSeq 4000",
- "Illumina iSeq 100",
- "Illumina MiSeq",
- "Illumina MiniSeq",
- "Illumina NovaSeq 6000",
- "NextSeq 500",
- "NextSeq 550",
- "PacBio RS",
- "PacBio RS II",
- "Sequel",
- "Ion Torrent PGM",
- "Ion Torrent Proton",
- "Ion Torrent S5",
- "Ion Torrent S5 XL",
- "AB 3730xL Genetic Analyzer",
- "AB 3730 Genetic Analyzer",
- "AB 3500xL Genetic Analyzer",
- "AB 3500 Genetic Analyzer",
- "AB 3130xL Genetic Analyzer",
- "AB 3130 Genetic Analyzer",
- "AB 310 Genetic Analyzer",
- "MinION",
- "GridION",
- "PromethION",
- "BGISEQ-500",
- "DNBSEQ-T7",
- "DNBSEQ-G400",
- "DNBSEQ-G50",
- "DNBSEQ-G400 FAST",
- "unspecified"
- ],
- "values": [
- "Illumina HiSeq 4000",
- "Ion Torrent S5 XL"
- ]
- }
- }
- ],
- [
- "raw_data_file",
- {
- "node_type": "data file",
- "size": 1,
- "is_input_to_next_protocols": {
- "value": false
- }
- }
- ]
- ],
- "selectedCells": {
- "Arm_0": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_2": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_5": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_7": [
- false,
- false,
- false,
- false,
- false,
- true
- ]
- },
- "selectedSampleTypes": {
- "Arm_0": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "derma"
- ]
- ],
- "Arm_2": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "derma"
- ]
- ],
- "Arm_5": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "derma"
- ]
- ],
- "Arm_7": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "derma"
- ]
- ]
- }
- }
- ]
-}
\ No newline at end of file
diff --git a/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/crossover-study-design-4-arms-blood-derma-nmr-ms.json b/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/crossover-study-design-4-arms-blood-derma-nmr-ms.json
deleted file mode 100644
index ca1846c2a..000000000
--- a/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/crossover-study-design-4-arms-blood-derma-nmr-ms.json
+++ /dev/null
@@ -1,1236 +0,0 @@
-{
- "name": "Chained protocols study",
- "subjectType": "Homo sapiens",
- "subjectSize": 10,
- "designType": {
- "term": "crossover design",
- "id": "OBI:0500003",
- "iri": "http://purl.obolibrary.org/obo/OBI_0500003",
- "label": "Study subjects receive repeated treatments",
- "value": "crossover"
- },
- "observationalFactors": [
- {
- "name": "sex",
- "values": [
- "M",
- "F"
- ],
- "isQuantitative": false,
- "unit": null
- },
- {
- "name": "condition",
- "values": [
- "healthy",
- "diseased"
- ],
- "isQuantitative": false,
- "unit": null
- }
- ],
- "subjectGroups": {
- "selected": [
- {
- "name": "SubjectGroup_0",
- "type": "Homo sapiens",
- "characteristics": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ]
- },
- {
- "name": "SubjectGroup_1",
- "type": "Homo sapiens",
- "characteristics": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ]
- },
- {
- "name": "SubjectGroup_2",
- "type": "Homo sapiens",
- "characteristics": [
- {
- "name": "sex",
- "value": "F",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ]
- },
- {
- "name": "SubjectGroup_3",
- "type": "Homo sapiens",
- "characteristics": [
- {
- "name": "sex",
- "value": "F",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ]
- }
- ],
- "unselected": []
- },
- "treatmentPlan": {
- "screen": {
- "selected": true,
- "name": "screen",
- "duration": 7,
- "durationUnit": "days"
- },
- "runIn": {
- "selected": true,
- "name": "run-in",
- "duration": 2,
- "durationUnit": "days"
- },
- "washout": {
- "selected": true,
- "name": "washout",
- "duration": 5,
- "durationUnit": "days"
- },
- "followUp": {
- "selected": true,
- "name": "follow-up",
- "duration": 90,
- "durationUnit": "days"
- },
- "treatments": [
- {
- "interventionType": {
- "id": "ero:class:http://purl.obolibrary.org/obo/ERO_0000600",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600",
- "short_form": "ERO_0000600",
- "obo_id": "ERO:0000600",
- "label": "drug intervention",
- "ontology_name": "ero",
- "ontology_prefix": "ERO",
- "type": "class"
- },
- "agent": "ibuprofen",
- "intensity": 8,
- "intensityUnit": "mg/day",
- "duration": 12,
- "durationUnit": "days"
- },
- {
- "interventionType": {
- "id": "ero:class:http://purl.obolibrary.org/obo/ERO_0001553",
- "iri": "http://purl.obolibrary.org/obo/ERO_0001553",
- "short_form": "ERO_0001553",
- "obo_id": "ERO:0001553",
- "label": "biologic intervention",
- "ontology_name": "ero",
- "ontology_prefix": "ERO",
- "type": "class"
- },
- "agent": "KpJH46Φ2 phage",
- "intensity": 3,
- "intensityUnit": "injections/day",
- "duration": 14,
- "durationUnit": "days"
- }
- ],
- "elementParams": {
- "interventionType": null,
- "agents": [],
- "intensities": [],
- "intensityUnit": "",
- "durations": [],
- "durationUnit": ""
- }
- },
- "elements": [
- {
- "id": "d9c13049-a235-41e2-a3be-f929e54ee2ee",
- "name": "screen",
- "duration": 7,
- "durationUnit": "days"
- },
- {
- "id": "39e80594-b9ee-47f2-baf1-b954d7c1b124",
- "name": "run-in",
- "duration": 2,
- "durationUnit": "days"
- },
- {
- "id": "ca5c2ebf-facf-46af-b698-99b81a28d88b",
- "name": "treatment_0",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 12,
- "durationUnit": "days",
- "agent": "ibuprofen",
- "intensity": 8,
- "intensityUnit": "mg/day"
- },
- {
- "id": "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7",
- "name": "washout",
- "duration": 5,
- "durationUnit": "days"
- },
- {
- "id": "200e4d48-4ab2-492c-abd8-7b59a01b39d5",
- "name": "treatment_1",
- "interventionType": {
- "term": "biologic intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0001553"
- },
- "duration": 14,
- "durationUnit": "days",
- "agent": "KpJH46Φ2 phage",
- "intensity": 3,
- "intensityUnit": "injections/day"
- },
- {
- "id": "e5664aeb-182f-49e2-849b-82e4c5e269e3",
- "name": "follow-up",
- "duration": 90,
- "durationUnit": "days"
- }
- ],
- "arms": {
- "selected": [
- {
- "id": "#arm/0",
- "name": "Arm_0",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/2",
- "name": "Arm_2",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/5",
- "name": "Arm_5",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "F",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/7",
- "name": "Arm_7",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "F",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- }
- ],
- "unselected": [
- {
- "id": "#arm/1",
- "name": "Arm_1",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/3",
- "name": "Arm_3",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "M",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/4",
- "name": "Arm_4",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "F",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "diseased",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/6",
- "name": "Arm_6",
- "observationalFactors": [
- {
- "name": "sex",
- "value": "F",
- "unit": null,
- "isQuantitative": false
- },
- {
- "name": "condition",
- "value": "healthy",
- "unit": null,
- "isQuantitative": false
- }
- ],
- "size": 10,
- "epochs": [
- {
- "elements": [
- "d9c13049-a235-41e2-a3be-f929e54ee2ee"
- ],
- "events": []
- },
- {
- "elements": [
- "39e80594-b9ee-47f2-baf1-b954d7c1b124"
- ],
- "events": []
- },
- {
- "elements": [
- "ca5c2ebf-facf-46af-b698-99b81a28d88b"
- ],
- "events": []
- },
- {
- "elements": [
- "b9ce4ff5-7dd4-42c0-bf6b-9e0cf3d605e7"
- ],
- "events": []
- },
- {
- "elements": [
- "200e4d48-4ab2-492c-abd8-7b59a01b39d5"
- ],
- "events": []
- },
- {
- "elements": [
- "e5664aeb-182f-49e2-849b-82e4c5e269e3"
- ],
- "events": []
- }
- ]
- }
- ]
- },
- "samplePlan": [
- {
- "sampleType": "blood",
- "selectedCells": {
- "Arm_0": [
- false,
- true,
- true,
- false,
- true,
- true
- ],
- "Arm_2": [
- false,
- true,
- true,
- false,
- true,
- true
- ],
- "Arm_5": [
- false,
- true,
- true,
- false,
- true,
- true
- ],
- "Arm_7": [
- false,
- true,
- true,
- false,
- true,
- true
- ]
- },
- "sampleTypeSizes": {
- "Arm_0": [
- null,
- 1,
- 1,
- null,
- 1,
- 6
- ],
- "Arm_2": [
- null,
- 1,
- 1,
- null,
- 1,
- 6
- ],
- "Arm_5": [
- null,
- 1,
- 1,
- null,
- 1,
- 6
- ],
- "Arm_7": [
- null,
- 1,
- 1,
- null,
- 1,
- 6
- ]
- }
- },
- {
- "sampleType": "derma",
- "selectedCells": {
- "Arm_0": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_2": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_5": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_7": [
- false,
- false,
- false,
- false,
- false,
- true
- ]
- },
- "sampleTypeSizes": {
- "Arm_0": [
- null,
- null,
- null,
- null,
- null,
- 2
- ],
- "Arm_2": [
- null,
- null,
- null,
- null,
- null,
- 2
- ],
- "Arm_5": [
- null,
- null,
- null,
- null,
- null,
- 2
- ],
- "Arm_7": [
- null,
- null,
- null,
- null,
- null,
- 2
- ]
- }
- }
- ],
- "assayPlan": [
- {
- "id": 0,
- "name": "metabolite profiling using mass spectrometry",
- "icon": "fas fa-chart-bar fas fa-bullseye",
- "color": "green",
- "measurement_type": "metabolite profiling",
- "technology_type": "mass spectrometry",
- "workflow": [
- [
- "extraction",
- {
- "#replicates": {
- "value": 2
- }
- }
- ],
- [
- "extract",
- {
- "node_type": "extract",
- "characteristics_category": "extract type",
- "characteristics_value": {
- "options": [
- "polar fraction",
- "non-polar fraction"
- ],
- "values": [
- "polar fraction",
- "non-polar fraction"
- ]
- },
- "is_input_to_next_protocols": {
- "value": true
- }
- }
- ],
- [
- "labeling",
- {
- "#replicates": {
- "value": 1
- }
- }
- ],
- [
- "labeled extract",
- {
- "node_type": "labeled extract",
- "characteristics_category": "labeled extract type",
- "characteristics_value": {
- "options": [
- "label_0",
- "label_1"
- ],
- "values": [
- "label_0"
- ]
- },
- "is_input_to_next_protocols": {
- "value": true
- }
- }
- ],
- [
- "mass spectrometry",
- {
- "#replicates": {
- "value": 2
- },
- "instrument": {
- "options": [
- "Agilent QTQF 6510",
- "Agilent QTQF 6520A"
- ],
- "values": [
- "Agilent QTQF 6510"
- ]
- },
- "injection_mode": {
- "options": [
- "FIA",
- "LC"
- ],
- "values": [
- "FIA",
- "LC"
- ]
- },
- "acquisition_mode": {
- "options": [
- "positive mode",
- "negative mode"
- ],
- "values": [
- "positive mode"
- ]
- }
- }
- ],
- [
- "raw spectral data file",
- {
- "node_type": "data file",
- "is_input_to_next_protocols": {
- "value": true
- }
- }
- ]
- ],
- "selectedCells": {
- "Arm_0": [
- false,
- true,
- true,
- false,
- false,
- true
- ],
- "Arm_2": [
- false,
- true,
- true,
- false,
- false,
- true
- ],
- "Arm_5": [
- false,
- true,
- true,
- false,
- false,
- true
- ],
- "Arm_7": [
- false,
- true,
- true,
- false,
- false,
- true
- ]
- },
- "selectedSampleTypes": {
- "Arm_0": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "blood"
- ]
- ],
- "Arm_2": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "blood"
- ]
- ],
- "Arm_5": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "blood"
- ]
- ],
- "Arm_7": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "blood"
- ]
- ]
- }
- },
- {
- "id": 2,
- "name": "metabolite profiling using NMR spectroscopy",
- "icon": "fas fa-atom",
- "color": "orange",
- "measurement_type": "metabolite profiling",
- "technology_type": "NMR spectroscopy",
- "workflow": [
- [
- "extraction",
- {
- "#replicates": {
- "value": 1
- }
- }
- ],
- [
- "extract",
- {
- "node_type": "extract",
- "characteristics_category": "extract type",
- "characteristics_value": {
- "options": [
- "supernatant",
- "pellet"
- ],
- "values": [
- "supernatant",
- "pellet"
- ]
- },
- "is_input_to_next_protocols": {
- "value": true
- }
- }
- ],
- [
- "nmr_spectroscopy",
- {
- "#replicates": {
- "value": 2
- },
- "instrument": {
- "options": [
- "Bruker Avance II 1 GHz"
- ],
- "values": [
- "Bruker Avance II 1 GHz"
- ]
- },
- "acquisition_mode": {
- "options": [
- "1D 13C NMR",
- "1D 1H NMR",
- "2D 13C-13C NMR"
- ],
- "values": [
- "1D 13C NMR",
- "2D 13C-13C NMR"
- ]
- },
- "pulse_sequence": {
- "options": [
- "CPMG",
- "TOCSY",
- "HOESY",
- "watergate"
- ],
- "values": [
- "TOCSY",
- "watergate"
- ]
- }
- }
- ],
- [
- "raw_spectral_data_file",
- {
- "node_type": "data file",
- "size": 1,
- "is_input_to_next_protocols": {
- "value": false
- }
- }
- ]
- ],
- "selectedCells": {
- "Arm_0": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_2": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_5": [
- false,
- false,
- false,
- false,
- false,
- true
- ],
- "Arm_7": [
- false,
- false,
- false,
- false,
- false,
- true
- ]
- },
- "selectedSampleTypes": {
- "Arm_0": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "derma"
- ]
- ],
- "Arm_2": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "derma"
- ]
- ],
- "Arm_5": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "derma"
- ]
- ],
- "Arm_7": [
- [],
- [
- "blood"
- ],
- [
- "blood"
- ],
- [],
- [
- "blood"
- ],
- [
- "derma"
- ]
- ]
- }
- }
- ]
- }
\ No newline at end of file
diff --git a/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/crossover-study-dietary-dog.json b/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/crossover-study-dietary-dog.json
new file mode 100644
index 000000000..9f305eb02
--- /dev/null
+++ b/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/crossover-study-dietary-dog.json
@@ -0,0 +1,955 @@
+{
+ "_id": "60d9afdcfde24e00099ec571",
+ "name": "Dietary supplement crossover trial",
+ "description": "A 6-month prospective, randomised, double-blinded, placebo-controlled, crossover, multicentre dietary trial is designed comparing a 9% metabolic energy based calculated medium-chain triglyceride (MCT) oil supplement to a conventional 'control' DS. Only dogs which will have an International Veterinary Epilepsy Task Force Tier II level like diagnosis of IE which satisfied the following inclusion criteria are included: age between 6 months and ≤ 12 years; weighing between 4 and ≤ 65 kg; unremarkable interictal neurological examinations; no clinically significant findings on routine laboratory diagnostics; unremarkable brain MRI scan; have had at least 3 seizures in the previous 3 months prior to enrolment; treated with at least one ASD and being classified as resistant. All dogs are fed initially for 90 ± 2 days with either the control oil or the MCT oil alongside their normal diet, followed by 97 ± 2 days with the other supplement including a 7-day washout period. Overall, the aim is to recruit thirty-six patients at five different centres and to investigate the effect of MCTs as DS on seizure activity, tolerability, behavioural comorbidities and quality of life (QoL).",
+ "design": {
+ "subjectType": "Dog",
+ "subjectSize": 12,
+ "designType": {
+ "term": "crossover design",
+ "id": "OBI:0500003",
+ "iri": "http://purl.obolibrary.org/obo/OBI_0500003",
+ "label": "Study subjects receive repeated treatments",
+ "value": "crossover"
+ },
+ "observationalFactors": [
+ {
+ "name": "health status",
+ "values": [
+ "healthy",
+ "with idiopathic epilepsy"
+ ],
+ "isQuantitative": false,
+ "unit": null
+ }
+ ],
+ "subjectGroups": {
+ "selected": [
+ {
+ "name": "SubjectGroup_1",
+ "type": "Dog",
+ "characteristics": [
+ {
+ "name": "health status",
+ "value": "with idiopathic epilepsy",
+ "unit": null,
+ "isQuantitative": false
+ }
+ ]
+ },
+ {
+ "name": "SubjectGroup_0",
+ "type": "Dog",
+ "characteristics": [
+ {
+ "name": "health status",
+ "value": "healthy",
+ "unit": null,
+ "isQuantitative": false
+ }
+ ]
+ }
+ ],
+ "unselected": []
+ },
+ "treatmentPlan": {
+ "observationPeriod": {
+ "name": "observation period",
+ "duration": null,
+ "durationUnit": ""
+ },
+ "screen": {
+ "selected": true,
+ "name": "screen",
+ "duration": 14,
+ "durationUnit": "days"
+ },
+ "runIn": {
+ "selected": true,
+ "name": "run-in",
+ "duration": 5,
+ "durationUnit": "days"
+ },
+ "washout": {
+ "selected": true,
+ "name": "washout",
+ "duration": 7,
+ "durationUnit": "days"
+ },
+ "followUp": {
+ "selected": true,
+ "name": "follow-up",
+ "duration": 6,
+ "durationUnit": "months"
+ },
+ "elementParams": {
+ "agents": [],
+ "intensities": [],
+ "durations": [],
+ "interventionType": null,
+ "intensityUnit": "",
+ "durationUnit": ""
+ },
+ "treatments": [
+ {
+ "_id": "60d9afdcfde24e00099ec549",
+ "interventionType": {
+ "id": "ero:class:http://purl.obolibrary.org/obo/ERO_0000599",
+ "iri": "http://purl.obolibrary.org/obo/ERO_0000599",
+ "short_form": "ERO_0000599",
+ "obo_id": "ERO:0000599",
+ "label": "dietary intervention",
+ "ontology_name": "ero",
+ "ontology_prefix": "ERO",
+ "type": "class"
+ },
+ "agent": "control oil",
+ "intensity": 3,
+ "intensityUnit": "times/day",
+ "duration": 90,
+ "durationUnit": "days"
+ },
+ {
+ "_id": "60d9afdcfde24e00099ec54a",
+ "interventionType": {
+ "id": "ero:class:http://purl.obolibrary.org/obo/ERO_0000599",
+ "iri": "http://purl.obolibrary.org/obo/ERO_0000599",
+ "short_form": "ERO_0000599",
+ "obo_id": "ERO:0000599",
+ "label": "dietary intervention",
+ "ontology_name": "ero",
+ "ontology_prefix": "ERO",
+ "type": "class"
+ },
+ "agent": "MCT oil supplement",
+ "intensity": 3,
+ "intensityUnit": "times/day",
+ "duration": 90,
+ "durationUnit": "days"
+ }
+ ]
+ },
+ "elements": [
+ {
+ "_id": "60d9afdcfde24e00099ec54b",
+ "id": "c128e451-1dc8-4b70-b386-1a520329d5e5",
+ "name": "screen",
+ "duration": 14,
+ "durationUnit": "days"
+ },
+ {
+ "_id": "60d9afdcfde24e00099ec54c",
+ "id": "b56bee2f-9d17-48a5-897d-28e9d58fcc5e",
+ "name": "run-in",
+ "duration": 5,
+ "durationUnit": "days"
+ },
+ {
+ "_id": "60d9afdcfde24e00099ec54d",
+ "id": "2eb58445-783f-46fb-aa2b-1c6f76ba3af2",
+ "name": "treatment_0",
+ "duration": 90,
+ "durationUnit": "days",
+ "agent": "control oil",
+ "intensity": 3,
+ "intensityUnit": "times/day"
+ },
+ {
+ "_id": "60d9afdcfde24e00099ec54e",
+ "id": "90e61e56-bc19-43a6-a827-f1b0ab517e7d",
+ "name": "washout",
+ "duration": 7,
+ "durationUnit": "days"
+ },
+ {
+ "_id": "60d9afdcfde24e00099ec54f",
+ "id": "19bc3932-6612-463a-8977-66ec8e39cd58",
+ "name": "treatment_1",
+ "duration": 90,
+ "durationUnit": "days",
+ "agent": "MCT oil supplement",
+ "intensity": 3,
+ "intensityUnit": "times/day"
+ },
+ {
+ "_id": "60d9afdcfde24e00099ec550",
+ "id": "30a45959-90a3-41b8-a916-78e71de7ce40",
+ "name": "follow-up",
+ "duration": 6,
+ "durationUnit": "months"
+ }
+ ],
+ "arms": {
+ "unselected": [],
+ "selected": [
+ {
+ "_id": "60d9afdcfde24e00099ec551",
+ "id": "0",
+ "name": "Arm_0",
+ "observationalFactors": [
+ {
+ "_id": "60d9afdcfde24e00099ec552",
+ "name": "health status",
+ "value": "with idiopathic epilepsy",
+ "unit": null,
+ "isQuantitative": false
+ }
+ ],
+ "size": 12,
+ "epochs": [
+ {
+ "elements": [
+ "c128e451-1dc8-4b70-b386-1a520329d5e5"
+ ],
+ "_id": "60d9afdcfde24e00099ec553"
+ },
+ {
+ "elements": [
+ "b56bee2f-9d17-48a5-897d-28e9d58fcc5e"
+ ],
+ "_id": "60d9afdcfde24e00099ec554"
+ },
+ {
+ "elements": [
+ "2eb58445-783f-46fb-aa2b-1c6f76ba3af2"
+ ],
+ "_id": "60d9afdcfde24e00099ec555"
+ },
+ {
+ "elements": [
+ "90e61e56-bc19-43a6-a827-f1b0ab517e7d"
+ ],
+ "_id": "60d9afdcfde24e00099ec556"
+ },
+ {
+ "elements": [
+ "19bc3932-6612-463a-8977-66ec8e39cd58"
+ ],
+ "_id": "60d9afdcfde24e00099ec557"
+ },
+ {
+ "elements": [
+ "30a45959-90a3-41b8-a916-78e71de7ce40"
+ ],
+ "_id": "60d9afdcfde24e00099ec558"
+ }
+ ]
+ },
+ {
+ "_id": "60d9afdcfde24e00099ec559",
+ "id": "1",
+ "name": "Arm_1",
+ "observationalFactors": [
+ {
+ "_id": "60d9afdcfde24e00099ec55a",
+ "name": "health status",
+ "value": "with idiopathic epilepsy",
+ "unit": null,
+ "isQuantitative": false
+ }
+ ],
+ "size": 12,
+ "epochs": [
+ {
+ "elements": [
+ "c128e451-1dc8-4b70-b386-1a520329d5e5"
+ ],
+ "_id": "60d9afdcfde24e00099ec55b"
+ },
+ {
+ "elements": [
+ "b56bee2f-9d17-48a5-897d-28e9d58fcc5e"
+ ],
+ "_id": "60d9afdcfde24e00099ec55c"
+ },
+ {
+ "elements": [
+ "19bc3932-6612-463a-8977-66ec8e39cd58"
+ ],
+ "_id": "60d9afdcfde24e00099ec55d"
+ },
+ {
+ "elements": [
+ "90e61e56-bc19-43a6-a827-f1b0ab517e7d"
+ ],
+ "_id": "60d9afdcfde24e00099ec55e"
+ },
+ {
+ "elements": [
+ "2eb58445-783f-46fb-aa2b-1c6f76ba3af2"
+ ],
+ "_id": "60d9afdcfde24e00099ec55f"
+ },
+ {
+ "elements": [
+ "30a45959-90a3-41b8-a916-78e71de7ce40"
+ ],
+ "_id": "60d9afdcfde24e00099ec560"
+ }
+ ]
+ },
+ {
+ "_id": "60d9afdcfde24e00099ec561",
+ "id": "2",
+ "name": "Arm_2",
+ "observationalFactors": [
+ {
+ "_id": "60d9afdcfde24e00099ec562",
+ "name": "health status",
+ "value": "healthy",
+ "unit": null,
+ "isQuantitative": false
+ }
+ ],
+ "size": 12,
+ "epochs": [
+ {
+ "elements": [
+ "c128e451-1dc8-4b70-b386-1a520329d5e5"
+ ],
+ "_id": "60d9afdcfde24e00099ec563"
+ },
+ {
+ "elements": [
+ "b56bee2f-9d17-48a5-897d-28e9d58fcc5e"
+ ],
+ "_id": "60d9afdcfde24e00099ec564"
+ },
+ {
+ "elements": [
+ "2eb58445-783f-46fb-aa2b-1c6f76ba3af2"
+ ],
+ "_id": "60d9afdcfde24e00099ec565"
+ },
+ {
+ "elements": [
+ "90e61e56-bc19-43a6-a827-f1b0ab517e7d"
+ ],
+ "_id": "60d9afdcfde24e00099ec566"
+ },
+ {
+ "elements": [
+ "19bc3932-6612-463a-8977-66ec8e39cd58"
+ ],
+ "_id": "60d9afdcfde24e00099ec567"
+ },
+ {
+ "elements": [
+ "30a45959-90a3-41b8-a916-78e71de7ce40"
+ ],
+ "_id": "60d9afdcfde24e00099ec568"
+ }
+ ]
+ },
+ {
+ "_id": "60d9afdcfde24e00099ec569",
+ "id": "3",
+ "name": "Arm_3",
+ "observationalFactors": [
+ {
+ "_id": "60d9afdcfde24e00099ec56a",
+ "name": "health status",
+ "value": "healthy",
+ "unit": null,
+ "isQuantitative": false
+ }
+ ],
+ "size": 12,
+ "epochs": [
+ {
+ "elements": [
+ "c128e451-1dc8-4b70-b386-1a520329d5e5"
+ ],
+ "_id": "60d9afdcfde24e00099ec56b"
+ },
+ {
+ "elements": [
+ "b56bee2f-9d17-48a5-897d-28e9d58fcc5e"
+ ],
+ "_id": "60d9afdcfde24e00099ec56c"
+ },
+ {
+ "elements": [
+ "19bc3932-6612-463a-8977-66ec8e39cd58"
+ ],
+ "_id": "60d9afdcfde24e00099ec56d"
+ },
+ {
+ "elements": [
+ "90e61e56-bc19-43a6-a827-f1b0ab517e7d"
+ ],
+ "_id": "60d9afdcfde24e00099ec56e"
+ },
+ {
+ "elements": [
+ "2eb58445-783f-46fb-aa2b-1c6f76ba3af2"
+ ],
+ "_id": "60d9afdcfde24e00099ec56f"
+ },
+ {
+ "elements": [
+ "30a45959-90a3-41b8-a916-78e71de7ce40"
+ ],
+ "_id": "60d9afdcfde24e00099ec570"
+ }
+ ]
+ }
+ ]
+ },
+ "samplePlan": [
+ {
+ "sampleType": "blood",
+ "selectedCells": {
+ "Arm_0": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ],
+ "Arm_1": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ],
+ "Arm_2": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ],
+ "Arm_3": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ]
+ },
+ "sampleTypeSizes": {
+ "Arm_0": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 3
+ ],
+ "Arm_1": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 3
+ ],
+ "Arm_2": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 3
+ ],
+ "Arm_3": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 3
+ ]
+ }
+ },
+ {
+ "sampleType": "nasopharingeal sample",
+ "selectedCells": {
+ "Arm_0": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ],
+ "Arm_1": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ],
+ "Arm_2": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ],
+ "Arm_3": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ]
+ },
+ "sampleTypeSizes": {
+ "Arm_0": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 3
+ ],
+ "Arm_1": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 3
+ ],
+ "Arm_2": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 3
+ ],
+ "Arm_3": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 3
+ ]
+ }
+ }
+ ],
+ "assayPlan": [
+ {
+ "id": 2,
+ "name": "metabolite profiling using NMR spectroscopy",
+ "icon": "fas fa-atom",
+ "color": "orange",
+ "measurement_type": "metabolite profiling",
+ "technology_type": "NMR spectroscopy",
+ "workflow": [
+ [
+ "extraction",
+ {
+ "#replicates": {
+ "value": 1
+ }
+ }
+ ],
+ [
+ "extract",
+ {
+ "node_type": "extract",
+ "characteristics_category": "extract type",
+ "characteristics_value": {
+ "options": [
+ "supernatant",
+ "pellet"
+ ],
+ "values": [
+ "pellet"
+ ]
+ },
+ "is_input_to_next_protocols": {
+ "value": true
+ }
+ }
+ ],
+ [
+ "nmr_spectroscopy",
+ {
+ "#replicates": {
+ "value": 2
+ },
+ "instrument": {
+ "options": [
+ "Bruker Avance II 1 GHz"
+ ],
+ "values": [
+ "Bruker Avance II 1 GHz"
+ ]
+ },
+ "acquisition_mode": {
+ "options": [
+ "1D 13C NMR",
+ "1D 1H NMR",
+ "2D 13C-13C NMR"
+ ],
+ "values": [
+ "1D 1H NMR"
+ ]
+ },
+ "pulse_sequence": {
+ "options": [
+ "CPMG",
+ "TOCSY",
+ "HOESY",
+ "watergate"
+ ],
+ "values": [
+ "HOESY",
+ "watergate"
+ ]
+ }
+ }
+ ],
+ [
+ "raw_spectral_data_file",
+ {
+ "node_type": "data file",
+ "size": 1,
+ "is_input_to_next_protocols": {
+ "value": false
+ }
+ }
+ ]
+ ],
+ "selectedCells": {
+ "Arm_0": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ],
+ "Arm_1": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ],
+ "Arm_2": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ],
+ "Arm_3": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ]
+ },
+ "selectedSampleTypes": {
+ "Arm_0": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_1": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_2": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_3": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ]
+ }
+ },
+ {
+ "id": 8,
+ "name": "genome sequencing by nucleotide sequencing",
+ "icon": "fa fa-dna",
+ "color": "purple",
+ "measurement_type": "genome sequencing",
+ "technology_type": "nucleic acid sequencing",
+ "workflow": [
+ [
+ "extraction",
+ {
+ "#replicates": {
+ "value": 1
+ }
+ }
+ ],
+ [
+ "extract",
+ {
+ "node_type": "extract",
+ "characteristics_category": "extract type",
+ "characteristics_value": {
+ "options": [
+ "gDNA",
+ "DNA"
+ ],
+ "values": [
+ "gDNA",
+ "DNA"
+ ]
+ },
+ "is_input_to_next_protocols": {
+ "value": true
+ }
+ }
+ ],
+ [
+ "library_preparation",
+ {
+ "#replicates": {
+ "value": 2
+ },
+ "instrument": {
+ "options": [
+ "MinION",
+ "GridION",
+ "PromethION",
+ "Illumina HiSeq 4000",
+ "Illumina NovaSeq 6000",
+ "AB 3730xL Genetic Analyzer"
+ ],
+ "values": [
+ "PromethION"
+ ]
+ },
+ "library_orientation": {
+ "options": [
+ "single",
+ "paired"
+ ],
+ "values": [
+ "single",
+ "paired"
+ ]
+ },
+ "library_strategy": {
+ "options": [
+ "AMPLICON",
+ "CLONE",
+ "WGA",
+ "WGS",
+ "WXS",
+ "OTHER"
+ ],
+ "values": [
+ "WGS"
+ ]
+ }
+ }
+ ],
+ [
+ "raw_data_file",
+ {
+ "node_type": "data file",
+ "size": 1,
+ "is_input_to_next_protocols": {
+ "value": false
+ }
+ }
+ ]
+ ],
+ "selectedCells": {
+ "Arm_0": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ],
+ "Arm_1": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ],
+ "Arm_2": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ],
+ "Arm_3": [
+ true,
+ true,
+ true,
+ true,
+ true,
+ true
+ ]
+ },
+ "selectedSampleTypes": {
+ "Arm_0": [
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ]
+ ],
+ "Arm_1": [
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ]
+ ],
+ "Arm_2": [
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ]
+ ],
+ "Arm_3": [
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ],
+ [
+ "nasopharingeal sample"
+ ]
+ ]
+ }
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/crossover-study-human.json b/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/crossover-study-human.json
new file mode 100644
index 000000000..4a19f87f9
--- /dev/null
+++ b/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/crossover-study-human.json
@@ -0,0 +1,940 @@
+{
+ "_id": "60d9a0f7f33d19000889527f",
+ "name": "2-way crossover study design",
+ "description": "This is a single-centre, randomized, double-blind (subject/investigator), 2-way crossover study design. Enrolled patients had high blood pressure being treated at a specialty clinic associated with a hospital in Springfield, IL. The study consisted of two treatment periods of 2 weeks separated by\na washout period of 2 weeks. The objective of the study is to determine whether Hypertena has an effect on reducing systolic and diastolic blood\npressure in participants diagnosed with high blood pressure.\nThe protocol and informed consent documents were reviewed and approved by a recognized ethics review board at the study facility. The study was performed in accordance with the Declaration of Helsinki.",
+ "design": {
+ "subjectType": {
+ "term": "Homo sapiens",
+ "iri": "http://purl.obolibrary.org/obo/NCBITaxon_9606"
+ },
+ "subjectSize": 10,
+ "designType": {
+ "term": "crossover design",
+ "id": "OBI:0500003",
+ "iri": "http://purl.obolibrary.org/obo/OBI_0500003",
+ "label": "Study subjects receive repeated treatments",
+ "value": "crossover"
+ },
+ "observationalFactors": [
+ {
+ "name": "status",
+ "values": [
+ "healthy",
+ "diseased"
+ ],
+ "isQuantitative": false,
+ "unit": null
+ }
+ ],
+ "subjectGroups": {
+ "selected": [
+ {
+ "name": "SubjectGroup_0",
+ "type": {
+ "term": "Homo sapiens",
+ "iri": "http://purl.obolibrary.org/obo/NCBITaxon_9606"
+ },
+ "characteristics": [
+ {
+ "name": "status",
+ "value": "healthy",
+ "unit": null,
+ "isQuantitative": false
+ }
+ ]
+ },
+ {
+ "name": "SubjectGroup_1",
+ "type": {
+ "term": "Homo sapiens",
+ "iri": "http://purl.obolibrary.org/obo/NCBITaxon_9606"
+ },
+ "characteristics": [
+ {
+ "name": "status",
+ "value": "diseased",
+ "unit": null,
+ "isQuantitative": false
+ }
+ ]
+ }
+ ],
+ "unselected": []
+ },
+ "treatmentPlan": {
+ "observationPeriod": {
+ "name": "observation period",
+ "duration": null,
+ "durationUnit": ""
+ },
+ "screen": {
+ "selected": true,
+ "name": "screen",
+ "duration": 7,
+ "durationUnit": "days"
+ },
+ "runIn": {
+ "selected": false,
+ "name": "run-in",
+ "duration": null,
+ "durationUnit": ""
+ },
+ "washout": {
+ "selected": true,
+ "name": "washout",
+ "duration": 14,
+ "durationUnit": "days"
+ },
+ "followUp": {
+ "selected": true,
+ "name": "follow-up",
+ "duration": 180,
+ "durationUnit": "days"
+ },
+ "elementParams": {
+ "agents": [],
+ "intensities": [],
+ "durations": [],
+ "interventionType": null,
+ "intensityUnit": "",
+ "durationUnit": ""
+ },
+ "treatments": [
+ {
+ "_id": "60d9a0f6f33d19000889525c",
+ "interventionType": {
+ "id": "ero:class:http://purl.obolibrary.org/obo/ERO_0000600",
+ "iri": "http://purl.obolibrary.org/obo/ERO_0000600",
+ "short_form": "ERO_0000600",
+ "obo_id": "ERO:0000600",
+ "label": "drug intervention",
+ "ontology_name": "ero",
+ "ontology_prefix": "ERO",
+ "type": "class"
+ },
+ "agent": "hypertena",
+ "intensity": 20,
+ "intensityUnit": "mg/day",
+ "duration": 14,
+ "durationUnit": "days"
+ },
+ {
+ "_id": "60d9a0f6f33d19000889525d",
+ "interventionType": {
+ "id": "ero:class:http://purl.obolibrary.org/obo/ERO_0000600",
+ "iri": "http://purl.obolibrary.org/obo/ERO_0000600",
+ "short_form": "ERO_0000600",
+ "obo_id": "ERO:0000600",
+ "label": "drug intervention",
+ "ontology_name": "ero",
+ "ontology_prefix": "ERO",
+ "type": "class"
+ },
+ "agent": "placebo",
+ "intensity": 20,
+ "intensityUnit": "mg/day",
+ "duration": 14,
+ "durationUnit": "days"
+ }
+ ]
+ },
+ "elements": [
+ {
+ "_id": "60d9a0f6f33d19000889525e",
+ "id": "e36815fb-1dd7-473f-8b9f-42c089db7d40",
+ "name": "screen",
+ "duration": 7,
+ "durationUnit": "days"
+ },
+ {
+ "_id": "60d9a0f6f33d19000889525f",
+ "id": "25cc422c-a53f-4633-835a-c59deb9f1905",
+ "name": "treatment_0",
+ "duration": 14,
+ "durationUnit": "days",
+ "agent": "hypertena",
+ "intensity": 20,
+ "intensityUnit": "mg/day"
+ },
+ {
+ "_id": "60d9a0f6f33d190008895260",
+ "id": "cdbc71b2-8dc8-4152-96e7-635139731c8f",
+ "name": "washout",
+ "duration": 14,
+ "durationUnit": "days"
+ },
+ {
+ "_id": "60d9a0f6f33d190008895261",
+ "id": "63c8669d-57b1-41d0-87a3-f96c10c203d3",
+ "name": "treatment_1",
+ "duration": 14,
+ "durationUnit": "days",
+ "agent": "placebo",
+ "intensity": 20,
+ "intensityUnit": "mg/day"
+ },
+ {
+ "_id": "60d9a0f6f33d190008895262",
+ "id": "53f94b8b-8679-4bb6-925b-f3035118fe0e",
+ "name": "follow-up",
+ "duration": 180,
+ "durationUnit": "days"
+ }
+ ],
+ "arms": {
+ "unselected": [],
+ "selected": [
+ {
+ "_id": "60d9a0f6f33d190008895263",
+ "id": "0",
+ "name": "Arm_0",
+ "observationalFactors": [
+ {
+ "_id": "60d9a0f6f33d190008895264",
+ "name": "status",
+ "value": "healthy",
+ "unit": null,
+ "isQuantitative": false
+ }
+ ],
+ "size": 10,
+ "epochs": [
+ {
+ "elements": [
+ "e36815fb-1dd7-473f-8b9f-42c089db7d40"
+ ],
+ "_id": "60d9a0f6f33d190008895265"
+ },
+ {
+ "elements": [
+ "25cc422c-a53f-4633-835a-c59deb9f1905"
+ ],
+ "_id": "60d9a0f6f33d190008895266"
+ },
+ {
+ "elements": [
+ "cdbc71b2-8dc8-4152-96e7-635139731c8f"
+ ],
+ "_id": "60d9a0f6f33d190008895267"
+ },
+ {
+ "elements": [
+ "63c8669d-57b1-41d0-87a3-f96c10c203d3"
+ ],
+ "_id": "60d9a0f6f33d190008895268"
+ },
+ {
+ "elements": [
+ "53f94b8b-8679-4bb6-925b-f3035118fe0e"
+ ],
+ "_id": "60d9a0f6f33d190008895269"
+ }
+ ]
+ },
+ {
+ "_id": "60d9a0f6f33d19000889526a",
+ "id": "1",
+ "name": "Arm_1",
+ "observationalFactors": [
+ {
+ "_id": "60d9a0f6f33d19000889526b",
+ "name": "status",
+ "value": "healthy",
+ "unit": null,
+ "isQuantitative": false
+ }
+ ],
+ "size": 10,
+ "epochs": [
+ {
+ "elements": [
+ "e36815fb-1dd7-473f-8b9f-42c089db7d40"
+ ],
+ "_id": "60d9a0f6f33d19000889526c"
+ },
+ {
+ "elements": [
+ "63c8669d-57b1-41d0-87a3-f96c10c203d3"
+ ],
+ "_id": "60d9a0f6f33d19000889526d"
+ },
+ {
+ "elements": [
+ "cdbc71b2-8dc8-4152-96e7-635139731c8f"
+ ],
+ "_id": "60d9a0f6f33d19000889526e"
+ },
+ {
+ "elements": [
+ "25cc422c-a53f-4633-835a-c59deb9f1905"
+ ],
+ "_id": "60d9a0f6f33d19000889526f"
+ },
+ {
+ "elements": [
+ "53f94b8b-8679-4bb6-925b-f3035118fe0e"
+ ],
+ "_id": "60d9a0f6f33d190008895270"
+ }
+ ]
+ },
+ {
+ "_id": "60d9a0f6f33d190008895271",
+ "id": "2",
+ "name": "Arm_2",
+ "observationalFactors": [
+ {
+ "_id": "60d9a0f6f33d190008895272",
+ "name": "status",
+ "value": "diseased",
+ "unit": null,
+ "isQuantitative": false
+ }
+ ],
+ "size": 10,
+ "epochs": [
+ {
+ "elements": [
+ "e36815fb-1dd7-473f-8b9f-42c089db7d40"
+ ],
+ "_id": "60d9a0f6f33d190008895273"
+ },
+ {
+ "elements": [
+ "25cc422c-a53f-4633-835a-c59deb9f1905"
+ ],
+ "_id": "60d9a0f6f33d190008895274"
+ },
+ {
+ "elements": [
+ "cdbc71b2-8dc8-4152-96e7-635139731c8f"
+ ],
+ "_id": "60d9a0f6f33d190008895275"
+ },
+ {
+ "elements": [
+ "63c8669d-57b1-41d0-87a3-f96c10c203d3"
+ ],
+ "_id": "60d9a0f6f33d190008895276"
+ },
+ {
+ "elements": [
+ "53f94b8b-8679-4bb6-925b-f3035118fe0e"
+ ],
+ "_id": "60d9a0f6f33d190008895277"
+ }
+ ]
+ },
+ {
+ "_id": "60d9a0f6f33d190008895278",
+ "id": "3",
+ "name": "Arm_3",
+ "observationalFactors": [
+ {
+ "_id": "60d9a0f6f33d190008895279",
+ "name": "status",
+ "value": "diseased",
+ "unit": null,
+ "isQuantitative": false
+ }
+ ],
+ "size": 10,
+ "epochs": [
+ {
+ "elements": [
+ "e36815fb-1dd7-473f-8b9f-42c089db7d40"
+ ],
+ "_id": "60d9a0f6f33d19000889527a"
+ },
+ {
+ "elements": [
+ "63c8669d-57b1-41d0-87a3-f96c10c203d3"
+ ],
+ "_id": "60d9a0f6f33d19000889527b"
+ },
+ {
+ "elements": [
+ "cdbc71b2-8dc8-4152-96e7-635139731c8f"
+ ],
+ "_id": "60d9a0f6f33d19000889527c"
+ },
+ {
+ "elements": [
+ "25cc422c-a53f-4633-835a-c59deb9f1905"
+ ],
+ "_id": "60d9a0f6f33d19000889527d"
+ },
+ {
+ "elements": [
+ "53f94b8b-8679-4bb6-925b-f3035118fe0e"
+ ],
+ "_id": "60d9a0f6f33d19000889527e"
+ }
+ ]
+ }
+ ]
+ },
+ "samplePlan": [
+ {
+ "sampleType": {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ },
+ "selectedCells": {
+ "Arm_0": [
+ false,
+ true,
+ false,
+ true,
+ true
+ ],
+ "Arm_1": [
+ false,
+ true,
+ false,
+ true,
+ true
+ ],
+ "Arm_2": [
+ false,
+ true,
+ false,
+ true,
+ true
+ ],
+ "Arm_3": [
+ false,
+ true,
+ false,
+ true,
+ true
+ ]
+ },
+ "sampleTypeSizes": {
+ "Arm_0": [
+ null,
+ 1,
+ null,
+ 1,
+ 3
+ ],
+ "Arm_1": [
+ null,
+ 1,
+ null,
+ 1,
+ 3
+ ],
+ "Arm_2": [
+ null,
+ 1,
+ null,
+ 1,
+ 3
+ ],
+ "Arm_3": [
+ null,
+ 1,
+ null,
+ 1,
+ 3
+ ]
+ }
+ },
+ {
+ "sampleType": {
+ "term": "Saliva Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C174119"
+ },
+ "selectedCells": {
+ "Arm_0": [
+ false,
+ true,
+ false,
+ true,
+ false
+ ],
+ "Arm_1": [
+ false,
+ true,
+ false,
+ true,
+ false
+ ],
+ "Arm_2": [
+ false,
+ true,
+ false,
+ true,
+ false
+ ],
+ "Arm_3": [
+ false,
+ true,
+ false,
+ true,
+ false
+ ]
+ },
+ "sampleTypeSizes": {
+ "Arm_0": [
+ null,
+ 1,
+ null,
+ 1,
+ null
+ ],
+ "Arm_1": [
+ null,
+ 1,
+ null,
+ 1,
+ null
+ ],
+ "Arm_2": [
+ null,
+ 1,
+ null,
+ 1,
+ null
+ ],
+ "Arm_3": [
+ null,
+ 1,
+ null,
+ 1,
+ null
+ ]
+ }
+ }
+ ],
+ "assayPlan": [
+ {
+ "id": 11,
+ "name": "hematology by marker panel",
+ "icon": "fa fa-flask",
+ "color": "red",
+ "measurement_type": "clinical chemistry",
+ "technology_type": "marker panel",
+ "workflow": [
+ [
+ "sample preparation",
+ {
+ "#replicates": {
+ "value": 1
+ }
+ }
+ ],
+ [
+ "raw_data_file",
+ {
+ "node_type": "data file",
+ "size": 1,
+ "is_input_to_next_protocols": {
+ "value": false
+ }
+ }
+ ]
+ ],
+ "selectedCells": {
+ "Arm_0": [
+ false,
+ true,
+ false,
+ true,
+ true
+ ],
+ "Arm_1": [
+ false,
+ true,
+ false,
+ true,
+ true
+ ],
+ "Arm_2": [
+ false,
+ true,
+ false,
+ true,
+ true
+ ],
+ "Arm_3": [
+ false,
+ true,
+ false,
+ true,
+ true
+ ]
+ },
+ "selectedSampleTypes": {
+ "Arm_0": [
+ [],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ],
+ [],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ]
+ ],
+ "Arm_1": [
+ [],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ],
+ [],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ]
+ ],
+ "Arm_2": [
+ [],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ],
+ [],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ]
+ ],
+ "Arm_3": [
+ [],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ],
+ [],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ]
+ ]
+ }
+ },
+ {
+ "id": 5,
+ "name": "DNA methylation profiling by nucleotide sequencing",
+ "icon": "fa fa-dna",
+ "color": "purple",
+ "measurement_type": "DNA methylation profiling",
+ "technology_type": "nucleic acid sequencing",
+ "workflow": [
+ [
+ "extraction",
+ {
+ "#replicates": {
+ "value": 1
+ },
+ "cross linking": {
+ "options": [
+ "uv-light",
+ "formaldehyde",
+ "di-tert-butyl peroxide",
+ "formaldehyde and di-tert-butyl peroxyde"
+ ],
+ "values": [
+ "uv-light",
+ "di-tert-butyl peroxide"
+ ]
+ },
+ "DNA fragmentation": {
+ "options": [
+ "sonication",
+ "nebulization",
+ "micrococcal nuclease digestion",
+ "deoxyribonuclease digestion"
+ ],
+ "values": [
+ "nebulization"
+ ]
+ },
+ "DNA fragment size": {
+ "options": [
+ "a",
+ "b"
+ ],
+ "values": [
+ "a"
+ ]
+ },
+ "immunoprecipitation antibody": {
+ "options": [
+ "c",
+ "d"
+ ],
+ "values": [
+ "d"
+ ]
+ }
+ }
+ ],
+ [
+ "extract",
+ {
+ "node_type": "extract",
+ "characteristics_category": "extract type",
+ "characteristics_value": {
+ "options": [
+ "gDNA",
+ "DNA"
+ ],
+ "values": [
+ "gDNA",
+ "DNA"
+ ]
+ },
+ "is_input_to_next_protocols": {
+ "value": true
+ }
+ }
+ ],
+ [
+ "library_preparation",
+ {
+ "#replicates": {
+ "value": 2
+ },
+ "instrument": {
+ "options": [
+ "MinION",
+ "GridION",
+ "PromethION",
+ "Illumina HiSeq 4000",
+ "Illumina NovaSeq 6000",
+ "AB 3730xL Genetic Analyzer"
+ ],
+ "values": [
+ "GridION"
+ ]
+ },
+ "library_orientation": {
+ "options": [
+ "single",
+ "paired"
+ ],
+ "values": [
+ "single",
+ "paired"
+ ]
+ },
+ "library_strategy": {
+ "options": [
+ "Bisulfite-Seq",
+ "MRE-Seq",
+ "MeDIP-Seq",
+ "MBD-Seq",
+ "OTHER"
+ ],
+ "values": [
+ "MBD-Seq"
+ ]
+ },
+ "library_selection": {
+ "options": [
+ "PCR",
+ "RANDOM-PCR",
+ "HMPR",
+ "MF",
+ "MSLL",
+ "5-methylcytidine antibody",
+ "MBD2 protein methyl-CpG binding domain",
+ "other",
+ "unspecified"
+ ],
+ "values": [
+ "MF"
+ ]
+ },
+ "multiplex identifier": {
+ "options": [
+ "e",
+ "f",
+ "g"
+ ],
+ "values": [
+ "f"
+ ]
+ }
+ }
+ ],
+ [
+ "raw_data_file",
+ {
+ "node_type": "data file",
+ "size": 1,
+ "is_input_to_next_protocols": {
+ "value": false
+ }
+ }
+ ]
+ ],
+ "selectedCells": {
+ "Arm_0": [
+ false,
+ true,
+ false,
+ true,
+ false
+ ],
+ "Arm_1": [
+ false,
+ true,
+ false,
+ true,
+ false
+ ],
+ "Arm_2": [
+ false,
+ true,
+ false,
+ true,
+ false
+ ],
+ "Arm_3": [
+ false,
+ true,
+ false,
+ true,
+ false
+ ]
+ },
+ "selectedSampleTypes": {
+ "Arm_0": [
+ [],
+ [
+ {
+ "term": "Saliva Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C174119"
+ }
+ ],
+ [],
+ [
+ {
+ "term": "Saliva Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C174119"
+ }
+ ],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ]
+ ],
+ "Arm_1": [
+ [],
+ [
+ {
+ "term": "Saliva Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C174119"
+ }
+ ],
+ [],
+ [
+ {
+ "term": "Saliva Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C174119"
+ }
+ ],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ]
+ ],
+ "Arm_2": [
+ [],
+ [
+ {
+ "term": "Saliva Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C174119"
+ }
+ ],
+ [],
+ [
+ {
+ "term": "Saliva Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C174119"
+ }
+ ],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ]
+ ],
+ "Arm_3": [
+ [],
+ [
+ {
+ "term": "Saliva Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C174119"
+ }
+ ],
+ [],
+ [
+ {
+ "term": "Saliva Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C174119"
+ }
+ ],
+ [
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
+ ]
+ ]
+ }
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/factorial-study-design-12-arms-blood-saliva-genomeseq-ms.json b/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/factorial-study-human-4-treatments.json
similarity index 56%
rename from isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/factorial-study-design-12-arms-blood-saliva-genomeseq-ms.json
rename to isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/factorial-study-human-4-treatments.json
index cd1917197..9464dd7c4 100644
--- a/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/factorial-study-design-12-arms-blood-saliva-genomeseq-ms.json
+++ b/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/factorial-study-human-4-treatments.json
@@ -1,8 +1,13 @@
{
- "name": "Test factorial study",
- "description": "This is a test factorial study with three agents (\"ibuprofen\", \"paracetamol\", \"hydroxyclorochine\") and three dosages (5, 10, 15 mg/day) and 2 durations (15 and 30 days).",
- "subjectType": "Homo sapiens",
- "subjectSize": 5,
+ "_id": "60d8b601b832df0008a19abc",
+ "name": "4-treatments factorial study",
+ "description": "Patients were randomised to one of 4 groups – intravenous streptokinase, oral aspirin, both or neither – and mortality was measured. (Lancet 1988;ii:349-60 )",
+ "design": {
+ "subjectType": {
+ "term": "Homo sapiens",
+ "iri": "http://purl.obolibrary.org/obo/NCBITaxon_9606"
+ },
+ "subjectSize": 12,
"designType": {
"term": "full factorial design",
"id": "STATO:0000270",
@@ -15,17 +20,25 @@
"selected": [
{
"name": "SubjectGroup_0",
- "type": "Homo sapiens",
+ "type": {
+ "term": "Homo sapiens",
+ "iri": "http://purl.obolibrary.org/obo/NCBITaxon_9606"
+ },
"characteristics": []
}
],
"unselected": []
},
"treatmentPlan": {
+ "observationPeriod": {
+ "name": "observation period",
+ "duration": null,
+ "durationUnit": ""
+ },
"screen": {
"selected": true,
"name": "screen",
- "duration": 5,
+ "duration": 7,
"durationUnit": "days"
},
"runIn": {
@@ -43,11 +56,40 @@
"followUp": {
"selected": true,
"name": "follow-up",
- "duration": 60,
+ "duration": 90,
+ "durationUnit": "days"
+ },
+ "elementParams": {
+ "agents": [
+ "intravenous streptokinase",
+ "oral aspirin",
+ "intravenous streptokinase + oral aspirin",
+ "placebo"
+ ],
+ "intensities": [
+ 5,
+ 10
+ ],
+ "durations": [
+ 30,
+ 60
+ ],
+ "interventionType": {
+ "id": "ero:class:http://purl.obolibrary.org/obo/ERO_0000600",
+ "iri": "http://purl.obolibrary.org/obo/ERO_0000600",
+ "short_form": "ERO_0000600",
+ "obo_id": "ERO:0000600",
+ "label": "drug intervention",
+ "ontology_name": "ero",
+ "ontology_prefix": "ERO",
+ "type": "class"
+ },
+ "intensityUnit": "mg/day",
"durationUnit": "days"
},
"treatments": [
{
+ "_id": "60d8b601b832df0008a19a90",
"interventionType": null,
"agent": null,
"intensity": null,
@@ -56,6 +98,7 @@
"durationUnit": ""
},
{
+ "_id": "60d8b601b832df0008a19a91",
"interventionType": null,
"agent": null,
"intensity": null,
@@ -63,753 +106,607 @@
"duration": null,
"durationUnit": ""
}
- ],
- "elementParams": {
- "interventionType": {
- "id": "ero:class:http://purl.obolibrary.org/obo/ERO_0000600",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600",
- "short_form": "ERO_0000600",
- "obo_id": "ERO:0000600",
- "label": "drug intervention",
- "ontology_name": "ero",
- "ontology_prefix": "ERO",
- "type": "class"
- },
- "agents": [
- "ibuprofen",
- "paracetamol",
- "hydroxychloroquine"
- ],
- "intensities": [
- 5,
- 10,
- 15
- ],
- "intensityUnit": "mg/day",
- "durations": [
- 20,
- 30
- ],
- "durationUnit": "days"
- }
+ ]
},
"elements": [
{
- "id": "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980",
+ "_id": "60d8b601b832df0008a19a92",
+ "id": "a1ee2795-92fa-4c89-99e0-05b7c1159f33",
"name": "screen",
- "duration": 5,
+ "duration": 7,
"durationUnit": "days"
},
{
- "id": "#element/0",
+ "_id": "60d8b601b832df0008a19a93",
+ "id": "f6e66807-ac7b-49ef-93cc-1e250e94ed15",
"name": "treatment_0",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 20,
+ "duration": 30,
"durationUnit": "days",
- "agent": "ibuprofen",
- "intensity": 15,
+ "agent": "intravenous streptokinase",
+ "intensity": 10,
"intensityUnit": "mg/day"
},
{
- "id": "e5741b32-192e-47d4-931d-4f5e68a3ecce",
+ "_id": "60d8b601b832df0008a19a94",
+ "id": "39dc612f-9a40-4ca1-a798-cdb6cea5b59d",
"name": "follow-up",
- "duration": 60,
+ "duration": 90,
"durationUnit": "days"
},
{
- "id": "#element/1",
+ "_id": "60d8b601b832df0008a19a95",
+ "id": "1",
"name": "treatment_1",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 30,
+ "duration": 60,
"durationUnit": "days",
- "agent": "ibuprofen",
- "intensity": 15,
+ "agent": "intravenous streptokinase",
+ "intensity": 10,
"intensityUnit": "mg/day"
},
{
- "id": "#element/2",
+ "_id": "60d8b601b832df0008a19a96",
+ "id": "2",
"name": "treatment_2",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 20,
+ "duration": 30,
"durationUnit": "days",
- "agent": "ibuprofen",
- "intensity": 10,
+ "agent": "intravenous streptokinase",
+ "intensity": 5,
"intensityUnit": "mg/day"
},
{
- "id": "#element/3",
+ "_id": "60d8b601b832df0008a19a97",
+ "id": "3",
"name": "treatment_3",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 30,
+ "duration": 60,
"durationUnit": "days",
- "agent": "ibuprofen",
- "intensity": 10,
+ "agent": "intravenous streptokinase",
+ "intensity": 5,
"intensityUnit": "mg/day"
},
{
- "id": "#element/4",
+ "_id": "60d8b601b832df0008a19a98",
+ "id": "4",
"name": "treatment_4",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 20,
+ "duration": 30,
"durationUnit": "days",
- "agent": "ibuprofen",
- "intensity": 5,
+ "agent": "oral aspirin",
+ "intensity": 10,
"intensityUnit": "mg/day"
},
{
- "id": "#element/5",
+ "_id": "60d8b601b832df0008a19a99",
+ "id": "5",
"name": "treatment_5",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 30,
+ "duration": 60,
"durationUnit": "days",
- "agent": "ibuprofen",
- "intensity": 5,
+ "agent": "oral aspirin",
+ "intensity": 10,
"intensityUnit": "mg/day"
},
{
- "id": "#element/6",
+ "_id": "60d8b601b832df0008a19a9a",
+ "id": "6",
"name": "treatment_6",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 20,
+ "duration": 30,
"durationUnit": "days",
- "agent": "paracetamol",
- "intensity": 15,
+ "agent": "oral aspirin",
+ "intensity": 5,
"intensityUnit": "mg/day"
},
{
- "id": "#element/7",
+ "_id": "60d8b601b832df0008a19a9b",
+ "id": "7",
"name": "treatment_7",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 30,
+ "duration": 60,
"durationUnit": "days",
- "agent": "paracetamol",
- "intensity": 15,
+ "agent": "oral aspirin",
+ "intensity": 5,
"intensityUnit": "mg/day"
},
{
- "id": "#element/8",
+ "_id": "60d8b601b832df0008a19a9c",
+ "id": "8",
"name": "treatment_8",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 20,
+ "duration": 30,
"durationUnit": "days",
- "agent": "paracetamol",
+ "agent": "intravenous streptokinase + oral aspirin",
"intensity": 10,
"intensityUnit": "mg/day"
},
{
- "id": "#element/9",
+ "_id": "60d8b601b832df0008a19a9d",
+ "id": "9",
"name": "treatment_9",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 30,
+ "duration": 60,
"durationUnit": "days",
- "agent": "paracetamol",
+ "agent": "intravenous streptokinase + oral aspirin",
"intensity": 10,
"intensityUnit": "mg/day"
},
{
- "id": "#element/10",
+ "_id": "60d8b601b832df0008a19a9e",
+ "id": "10",
"name": "treatment_10",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 20,
+ "duration": 30,
"durationUnit": "days",
- "agent": "paracetamol",
+ "agent": "intravenous streptokinase + oral aspirin",
"intensity": 5,
"intensityUnit": "mg/day"
},
{
- "id": "#element/11",
+ "_id": "60d8b601b832df0008a19a9f",
+ "id": "11",
"name": "treatment_11",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 30,
+ "duration": 60,
"durationUnit": "days",
- "agent": "paracetamol",
+ "agent": "intravenous streptokinase + oral aspirin",
"intensity": 5,
"intensityUnit": "mg/day"
},
{
- "id": "#element/12",
+ "_id": "60d8b601b832df0008a19aa0",
+ "id": "12",
"name": "treatment_12",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 20,
- "durationUnit": "days",
- "agent": "hydroxychloroquine",
- "intensity": 15,
- "intensityUnit": "mg/day"
- },
- {
- "id": "#element/13",
- "name": "treatment_13",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
"duration": 30,
"durationUnit": "days",
- "agent": "hydroxychloroquine",
- "intensity": 15,
- "intensityUnit": "mg/day"
- },
- {
- "id": "#element/14",
- "name": "treatment_14",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 20,
- "durationUnit": "days",
- "agent": "hydroxychloroquine",
+ "agent": "placebo",
"intensity": 10,
"intensityUnit": "mg/day"
},
{
- "id": "#element/15",
- "name": "treatment_15",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 30,
+ "_id": "60d8b601b832df0008a19aa1",
+ "id": "13",
+ "name": "treatment_13",
+ "duration": 60,
"durationUnit": "days",
- "agent": "hydroxychloroquine",
+ "agent": "placebo",
"intensity": 10,
"intensityUnit": "mg/day"
},
{
- "id": "#element/16",
- "name": "treatment_16",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 20,
+ "_id": "60d8b601b832df0008a19aa2",
+ "id": "14",
+ "name": "treatment_14",
+ "duration": 30,
"durationUnit": "days",
- "agent": "hydroxychloroquine",
+ "agent": "placebo",
"intensity": 5,
"intensityUnit": "mg/day"
},
{
- "id": "#element/17",
- "name": "treatment_17",
- "interventionType": {
- "term": "drug intervention",
- "iri": "http://purl.obolibrary.org/obo/ERO_0000600"
- },
- "duration": 30,
+ "_id": "60d8b601b832df0008a19aa3",
+ "id": "15",
+ "name": "treatment_15",
+ "duration": 60,
"durationUnit": "days",
- "agent": "hydroxychloroquine",
+ "agent": "placebo",
"intensity": 5,
"intensityUnit": "mg/day"
}
],
"arms": {
- "selected": [
- {
- "id": "#arm/6",
- "name": "Arm_6",
- "observationalFactors": [],
- "size": 5,
- "epochs": [
- {
- "elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
- ],
- "events": []
- },
- {
- "elements": [
- "#element/6"
- ],
- "events": []
- },
- {
- "elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
- ],
- "events": []
- }
- ]
- },
- {
- "id": "#arm/7",
- "name": "Arm_7",
- "observationalFactors": [],
- "size": 5,
- "epochs": [
- {
- "elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
- ],
- "events": []
- },
- {
- "elements": [
- "#element/7"
- ],
- "events": []
- },
- {
- "elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
- ],
- "events": []
- }
- ]
- },
+ "unselected": [
{
- "id": "#arm/8",
- "name": "Arm_8",
+ "id": 0,
+ "name": "Arm_0",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
"events": []
},
{
"elements": [
- "#element/8"
+ "f6e66807-ac7b-49ef-93cc-1e250e94ed15"
],
"events": []
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
"events": []
}
]
},
{
- "id": "#arm/9",
- "name": "Arm_9",
+ "id": 1,
+ "name": "Arm_1",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
"events": []
},
{
"elements": [
- "#element/9"
+ 1
],
"events": []
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
"events": []
}
]
},
{
- "id": "#arm/10",
- "name": "Arm_10",
+ "id": 3,
+ "name": "Arm_3",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
"events": []
},
{
"elements": [
- "#element/10"
+ 3
],
"events": []
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
"events": []
}
]
},
{
- "id": "#arm/11",
- "name": "Arm_11",
+ "id": 6,
+ "name": "Arm_6",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
"events": []
},
{
"elements": [
- "#element/11"
+ 6
],
"events": []
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
"events": []
}
]
},
{
- "id": "#arm/2",
- "name": "Arm_2",
+ "id": 7,
+ "name": "Arm_7",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
"events": []
},
{
"elements": [
- "#element/2"
+ 7
],
"events": []
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
"events": []
}
]
},
{
- "id": "#arm/3",
- "name": "Arm_3",
+ "id": 8,
+ "name": "Arm_8",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
"events": []
},
{
"elements": [
- "#element/3"
+ 8
],
"events": []
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
"events": []
}
]
},
{
- "id": "#arm/4",
- "name": "Arm_4",
+ "id": 9,
+ "name": "Arm_9",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
"events": []
},
{
"elements": [
- "#element/4"
+ 9
],
"events": []
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
"events": []
}
]
},
{
- "id": "#arm/5",
- "name": "Arm_5",
+ "id": 11,
+ "name": "Arm_11",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
"events": []
},
{
"elements": [
- "#element/5"
+ 11
],
"events": []
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
"events": []
}
]
},
{
- "id": "#arm/16",
- "name": "Arm_16",
+ "id": 14,
+ "name": "Arm_14",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
"events": []
},
{
"elements": [
- "#element/16"
+ 14
],
"events": []
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
"events": []
}
]
},
{
- "id": "#arm/17",
- "name": "Arm_17",
+ "id": 15,
+ "name": "Arm_15",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
"events": []
},
{
"elements": [
- "#element/17"
+ 15
],
"events": []
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
"events": []
}
]
}
],
- "unselected": [
+ "selected": [
{
- "id": "#arm/0",
- "name": "Arm_0",
+ "_id": "60d8b601b832df0008a19aa4",
+ "id": "2",
+ "name": "Arm_2",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
- "events": []
+ "_id": "60d8b601b832df0008a19aa5"
},
{
"elements": [
- "#element/0"
+ "2"
],
- "events": []
+ "_id": "60d8b601b832df0008a19aa6"
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
- "events": []
+ "_id": "60d8b601b832df0008a19aa7"
}
]
},
{
- "id": "#arm/1",
- "name": "Arm_1",
+ "_id": "60d8b601b832df0008a19aa8",
+ "id": "5",
+ "name": "Arm_5",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
- "events": []
+ "_id": "60d8b601b832df0008a19aa9"
},
{
"elements": [
- "#element/1"
+ "5"
],
- "events": []
+ "_id": "60d8b601b832df0008a19aaa"
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
- "events": []
+ "_id": "60d8b601b832df0008a19aab"
}
]
},
{
- "id": "#arm/12",
- "name": "Arm_12",
+ "_id": "60d8b601b832df0008a19aac",
+ "id": "4",
+ "name": "Arm_4",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
- "events": []
+ "_id": "60d8b601b832df0008a19aad"
},
{
"elements": [
- "#element/12"
+ "4"
],
- "events": []
+ "_id": "60d8b601b832df0008a19aae"
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
- "events": []
+ "_id": "60d8b601b832df0008a19aaf"
}
]
},
{
- "id": "#arm/13",
- "name": "Arm_13",
+ "_id": "60d8b601b832df0008a19ab0",
+ "id": "10",
+ "name": "Arm_10",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
- "events": []
+ "_id": "60d8b601b832df0008a19ab1"
},
{
"elements": [
- "#element/13"
+ "10"
],
- "events": []
+ "_id": "60d8b601b832df0008a19ab2"
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
- "events": []
+ "_id": "60d8b601b832df0008a19ab3"
}
]
},
{
- "id": "#arm/14",
- "name": "Arm_14",
+ "_id": "60d8b601b832df0008a19ab4",
+ "id": "12",
+ "name": "Arm_12",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
- "events": []
+ "_id": "60d8b601b832df0008a19ab5"
},
{
"elements": [
- "#element/14"
+ "12"
],
- "events": []
+ "_id": "60d8b601b832df0008a19ab6"
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
- "events": []
+ "_id": "60d8b601b832df0008a19ab7"
}
]
},
{
- "id": "#arm/15",
- "name": "Arm_15",
+ "_id": "60d8b601b832df0008a19ab8",
+ "id": "13",
+ "name": "Arm_13",
"observationalFactors": [],
- "size": 5,
+ "size": 12,
"epochs": [
{
"elements": [
- "aaeff8d2-70b8-4c6c-9d1c-41baa59ce980"
+ "a1ee2795-92fa-4c89-99e0-05b7c1159f33"
],
- "events": []
+ "_id": "60d8b601b832df0008a19ab9"
},
{
"elements": [
- "#element/15"
+ "13"
],
- "events": []
+ "_id": "60d8b601b832df0008a19aba"
},
{
"elements": [
- "e5741b32-192e-47d4-931d-4f5e68a3ecce"
+ "39dc612f-9a40-4ca1-a798-cdb6cea5b59d"
],
- "events": []
+ "_id": "60d8b601b832df0008a19abb"
}
]
}
@@ -817,256 +714,142 @@
},
"samplePlan": [
{
- "sampleType": "blood",
+ "sampleType": {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ },
"selectedCells": {
- "Arm_6": [
- false,
+ "Arm_2": [
true,
- true
- ],
- "Arm_7": [
- false,
true,
true
],
- "Arm_8": [
- false,
+ "Arm_5": [
+ true,
true,
true
],
- "Arm_9": [
- false,
+ "Arm_4": [
+ true,
true,
true
],
"Arm_10": [
- false,
true,
- true
- ],
- "Arm_11": [
- false,
true,
true
],
- "Arm_2": [
- false,
+ "Arm_12": [
true,
- true
- ],
- "Arm_3": [
- false,
true,
true
],
- "Arm_4": [
- false,
+ "Arm_13": [
true,
- true
- ],
- "Arm_5": [
- false,
- true,
- true
- ],
- "Arm_16": [
- false,
- true,
- true
- ],
- "Arm_17": [
- false,
true,
true
]
},
"sampleTypeSizes": {
- "Arm_6": [
- null,
+ "Arm_2": [
1,
- 6
- ],
- "Arm_7": [
- null,
1,
- 6
+ 3
],
- "Arm_8": [
- null,
+ "Arm_5": [
1,
- 6
- ],
- "Arm_9": [
- null,
1,
- 6
+ 3
],
- "Arm_10": [
- null,
+ "Arm_4": [
1,
- 6
- ],
- "Arm_11": [
- null,
1,
- 6
+ 3
],
- "Arm_2": [
- null,
+ "Arm_10": [
1,
- 6
- ],
- "Arm_3": [
- null,
1,
- 6
+ 3
],
- "Arm_4": [
- null,
+ "Arm_12": [
1,
- 6
- ],
- "Arm_5": [
- null,
1,
- 6
+ 3
],
- "Arm_16": [
- null,
+ "Arm_13": [
1,
- 6
- ],
- "Arm_17": [
- null,
1,
- 6
+ 3
]
}
},
{
- "sampleType": "saliva",
+ "sampleType": {
+ "term": "Unspecified Tissue",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C132256"
+ },
"selectedCells": {
- "Arm_6": [
- false,
- false,
- true
- ],
- "Arm_7": [
- false,
- false,
- true
- ],
- "Arm_8": [
- false,
- false,
- true
- ],
- "Arm_9": [
- false,
- false,
- true
- ],
- "Arm_10": [
- false,
- false,
- true
- ],
- "Arm_11": [
- false,
- false,
- true
- ],
"Arm_2": [
false,
- false,
- true
+ true,
+ false
],
- "Arm_3": [
- false,
+ "Arm_5": [
false,
- true
+ true,
+ false
],
"Arm_4": [
false,
- false,
- true
+ true,
+ false
],
- "Arm_5": [
- false,
+ "Arm_10": [
false,
- true
+ true,
+ false
],
- "Arm_16": [
- false,
+ "Arm_12": [
false,
- true
+ true,
+ false
],
- "Arm_17": [
- false,
+ "Arm_13": [
false,
- true
+ true,
+ false
]
},
"sampleTypeSizes": {
- "Arm_6": [
- null,
- null,
- 3
- ],
- "Arm_7": [
- null,
- null,
- 3
- ],
- "Arm_8": [
- null,
- null,
- 3
- ],
- "Arm_9": [
- null,
- null,
- 3
- ],
- "Arm_10": [
- null,
- null,
- 3
- ],
- "Arm_11": [
- null,
- null,
- 3
- ],
"Arm_2": [
null,
- null,
- 3
+ 1,
+ null
],
- "Arm_3": [
- null,
+ "Arm_5": [
null,
- 3
+ 1,
+ null
],
"Arm_4": [
null,
- null,
- 3
+ 1,
+ null
],
- "Arm_5": [
- null,
+ "Arm_10": [
null,
- 3
+ 1,
+ null
],
- "Arm_16": [
- null,
+ "Arm_12": [
null,
- 3
+ 1,
+ null
],
- "Arm_17": [
+ "Arm_13": [
null,
- null,
- 3
+ 1,
+ null
]
}
}
@@ -1096,7 +879,7 @@
},
{
"#replicates": {
- "value": 1
+ "value": 2
}
}
],
@@ -1207,8 +990,8 @@
],
"values": [
{
- "term": "Agilent QTQF 6520A",
- "iri": "http://purl.obolibrary.org/obo/MS_1000677",
+ "term": "Agilent QTQF 6510",
+ "iri": "http://purl.obolibrary.org/obo/MS_1000676",
"source": null
}
]
@@ -1279,185 +1062,167 @@
"acquisition_mode": "http://purl.obolibrary.org/obo/MS_1000027"
},
"selectedCells": {
- "Arm_6": [
- false,
- false,
- true
- ],
- "Arm_7": [
- false,
- false,
- true
- ],
- "Arm_8": [
- false,
- false,
- true
- ],
- "Arm_9": [
- false,
- false,
- true
- ],
- "Arm_10": [
- false,
- false,
- true
- ],
- "Arm_11": [
- false,
- false,
- true
- ],
"Arm_2": [
false,
- false,
- true
+ true,
+ false
],
- "Arm_3": [
- false,
+ "Arm_5": [
false,
- true
+ true,
+ false
],
"Arm_4": [
false,
- false,
- true
+ true,
+ false
],
- "Arm_5": [
- false,
+ "Arm_10": [
false,
- true
+ true,
+ false
],
- "Arm_16": [
- false,
+ "Arm_12": [
false,
- true
+ true,
+ false
],
- "Arm_17": [
- false,
+ "Arm_13": [
false,
- true
+ true,
+ false
]
},
"selectedSampleTypes": {
- "Arm_6": [
- [],
+ "Arm_2": [
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "saliva"
- ]
- ],
- "Arm_7": [
- [],
- [
- "blood"
+ {
+ "term": "Unspecified Tissue",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C132256"
+ }
],
[
- "saliva"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
]
],
- "Arm_8": [
- [],
+ "Arm_5": [
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "saliva"
- ]
- ],
- "Arm_9": [
- [],
- [
- "blood"
+ {
+ "term": "Unspecified Tissue",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C132256"
+ }
],
[
- "saliva"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
]
],
- "Arm_10": [
- [],
+ "Arm_4": [
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "saliva"
- ]
- ],
- "Arm_11": [
- [],
- [
- "blood"
+ {
+ "term": "Unspecified Tissue",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C132256"
+ }
],
[
- "saliva"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
]
],
- "Arm_2": [
- [],
+ "Arm_10": [
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "saliva"
- ]
- ],
- "Arm_3": [
- [],
- [
- "blood"
+ {
+ "term": "Unspecified Tissue",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C132256"
+ }
],
[
- "saliva"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
]
],
- "Arm_4": [
- [],
+ "Arm_12": [
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "saliva"
- ]
- ],
- "Arm_5": [
- [],
- [
- "blood"
+ {
+ "term": "Unspecified Tissue",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C132256"
+ }
],
[
- "saliva"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
]
],
- "Arm_16": [
- [],
+ "Arm_13": [
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "saliva"
- ]
- ],
- "Arm_17": [
- [],
- [
- "blood"
+ {
+ "term": "Unspecified Tissue",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C132256"
+ }
],
[
- "saliva"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
]
]
}
},
{
- "id": 8,
- "name": "genome sequencing by nucleotide sequencing",
- "icon": "fa fa-dna",
- "color": "purple",
- "measurement_type": "genome sequencing",
- "technology_type": "nucleic acid sequencing",
+ "id": 2,
+ "name": "metabolite profiling using NMR spectroscopy",
+ "icon": "fas fa-atom",
+ "color": "orange",
+ "measurement_type": "metabolite profiling",
+ "technology_type": "NMR spectroscopy",
"workflow": [
[
"extraction",
@@ -1474,11 +1239,12 @@
"characteristics_category": "extract type",
"characteristics_value": {
"options": [
- "gDNA",
- "DNA"
+ "supernatant",
+ "pellet"
],
"values": [
- "DNA"
+ "supernatant",
+ "pellet"
]
},
"is_input_to_next_protocols": {
@@ -1487,51 +1253,45 @@
}
],
[
- "library_preparation",
+ "nmr_spectroscopy",
{
"#replicates": {
"value": 1
},
"instrument": {
"options": [
- "MinION",
- "GridION",
- "PromethION",
- "Illumina HiSeq 4000",
- "Illumina NovaSeq 6000",
- "AB 3730xL Genetic Analyzer"
+ "Bruker Avance II 1 GHz"
],
"values": [
- "Illumina HiSeq 4000",
- "GridION"
+ "Bruker Avance II 1 GHz"
]
},
- "library_orientation": {
+ "acquisition_mode": {
"options": [
- "single",
- "paired"
+ "1D 13C NMR",
+ "1D 1H NMR",
+ "2D 13C-13C NMR"
],
"values": [
- "paired"
+ "2D 13C-13C NMR"
]
},
- "library_strategy": {
+ "pulse_sequence": {
"options": [
- "AMPLICON",
- "CLONE",
- "WGA",
- "WGS",
- "WXS",
- "OTHER"
+ "CPMG",
+ "TOCSY",
+ "HOESY",
+ "watergate"
],
"values": [
- "WGA"
+ "TOCSY",
+ "watergate"
]
}
}
],
[
- "raw_data_file",
+ "raw_spectral_data_file",
{
"node_type": "data file",
"size": 1,
@@ -1542,177 +1302,160 @@
]
],
"selectedCells": {
- "Arm_6": [
- false,
+ "Arm_2": [
true,
- true
- ],
- "Arm_7": [
- false,
true,
true
],
- "Arm_8": [
- false,
+ "Arm_5": [
true,
- true
- ],
- "Arm_9": [
- false,
true,
true
],
- "Arm_10": [
- false,
+ "Arm_4": [
true,
- true
- ],
- "Arm_11": [
- false,
true,
true
],
- "Arm_2": [
- false,
+ "Arm_10": [
true,
- true
- ],
- "Arm_3": [
- false,
true,
true
],
- "Arm_4": [
- false,
+ "Arm_12": [
true,
- true
- ],
- "Arm_5": [
- false,
true,
true
],
- "Arm_16": [
- false,
+ "Arm_13": [
true,
- true
- ],
- "Arm_17": [
- false,
true,
true
]
},
"selectedSampleTypes": {
- "Arm_6": [
- [],
+ "Arm_2": [
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "blood"
- ]
- ],
- "Arm_7": [
- [],
- [
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
]
],
- "Arm_8": [
- [],
+ "Arm_5": [
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "blood"
- ]
- ],
- "Arm_9": [
- [],
- [
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
]
],
- "Arm_10": [
- [],
+ "Arm_4": [
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "blood"
- ]
- ],
- "Arm_11": [
- [],
- [
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
]
],
- "Arm_2": [
- [],
+ "Arm_10": [
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "blood"
- ]
- ],
- "Arm_3": [
- [],
- [
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
]
],
- "Arm_4": [
- [],
+ "Arm_12": [
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "blood"
- ]
- ],
- "Arm_5": [
- [],
- [
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
]
],
- "Arm_16": [
- [],
+ "Arm_13": [
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "blood"
- ]
- ],
- "Arm_17": [
- [],
- [
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
],
[
- "blood"
+ {
+ "term": "Blood Sample",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C17610"
+ }
]
]
}
}
]
- }
\ No newline at end of file
+ }
+}
\ No newline at end of file
diff --git a/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/factorial-sweeteners-study.json b/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/factorial-sweeteners-study.json
new file mode 100644
index 000000000..f7fc0db8c
--- /dev/null
+++ b/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/factorial-sweeteners-study.json
@@ -0,0 +1,1143 @@
+{
+ "_id": "60d9b8f2d9a62b00087140b0",
+ "name": "Sweeteners study",
+ "description": "Example of a factorial study using natural and artificial sweeteners ",
+ "design": {
+ "subjectType": "Humans",
+ "subjectSize": 9,
+ "designType": {
+ "term": "full factorial design",
+ "id": "STATO:0000270",
+ "iri": "http://purl.obolibrary.org/obo/STATO_0000270",
+ "label": "Study subjects receive a single treatment",
+ "value": "fullFactorial"
+ },
+ "observationalFactors": [],
+ "subjectGroups": {
+ "selected": [
+ {
+ "name": "SubjectGroup_0",
+ "type": "Humans",
+ "characteristics": []
+ }
+ ],
+ "unselected": []
+ },
+ "treatmentPlan": {
+ "observationPeriod": {
+ "name": "observation period",
+ "duration": null,
+ "durationUnit": ""
+ },
+ "screen": {
+ "selected": false,
+ "name": "screen",
+ "duration": null,
+ "durationUnit": ""
+ },
+ "runIn": {
+ "selected": false,
+ "name": "run-in",
+ "duration": null,
+ "durationUnit": ""
+ },
+ "washout": {
+ "selected": false,
+ "name": "washout",
+ "duration": null,
+ "durationUnit": ""
+ },
+ "followUp": {
+ "selected": true,
+ "name": "follow-up",
+ "duration": 90,
+ "durationUnit": "days"
+ },
+ "elementParams": {
+ "agents": [
+ "sucrose",
+ "sucralose",
+ "splenda+maltodextrin"
+ ],
+ "intensities": [
+ 2,
+ 5
+ ],
+ "durations": [
+ 30,
+ 50
+ ],
+ "interventionType": {
+ "id": "ero:class:http://purl.obolibrary.org/obo/ERO_0000600",
+ "iri": "http://purl.obolibrary.org/obo/ERO_0000600",
+ "short_form": "ERO_0000600",
+ "obo_id": "ERO:0000600",
+ "label": "drug intervention",
+ "ontology_name": "ero",
+ "ontology_prefix": "ERO",
+ "type": "class"
+ },
+ "intensityUnit": "doses/day",
+ "durationUnit": "days"
+ },
+ "treatments": [
+ {
+ "_id": "60d9b8f1d9a62b000871407d",
+ "interventionType": null,
+ "agent": null,
+ "intensity": null,
+ "intensityUnit": "",
+ "duration": null,
+ "durationUnit": ""
+ },
+ {
+ "_id": "60d9b8f1d9a62b000871407e",
+ "interventionType": null,
+ "agent": null,
+ "intensity": null,
+ "intensityUnit": "",
+ "duration": null,
+ "durationUnit": ""
+ }
+ ]
+ },
+ "elements": [
+ {
+ "_id": "60d9b8f1d9a62b000871407f",
+ "id": "584feb47-be8e-481f-b17e-75c3933a12c9",
+ "name": "treatment_0",
+ "duration": 30,
+ "durationUnit": "days",
+ "agent": "sucrose",
+ "intensity": 5,
+ "intensityUnit": "doses/day"
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714080",
+ "id": "f5506574-3756-488d-ae06-2898ab792c99",
+ "name": "follow-up",
+ "duration": 90,
+ "durationUnit": "days"
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714081",
+ "id": "1",
+ "name": "treatment_1",
+ "duration": 50,
+ "durationUnit": "days",
+ "agent": "sucrose",
+ "intensity": 5,
+ "intensityUnit": "doses/day"
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714082",
+ "id": "2",
+ "name": "treatment_2",
+ "duration": 30,
+ "durationUnit": "days",
+ "agent": "sucrose",
+ "intensity": 2,
+ "intensityUnit": "doses/day"
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714083",
+ "id": "3",
+ "name": "treatment_3",
+ "duration": 50,
+ "durationUnit": "days",
+ "agent": "sucrose",
+ "intensity": 2,
+ "intensityUnit": "doses/day"
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714084",
+ "id": "4",
+ "name": "treatment_4",
+ "duration": 30,
+ "durationUnit": "days",
+ "agent": "sucralose",
+ "intensity": 5,
+ "intensityUnit": "doses/day"
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714085",
+ "id": "5",
+ "name": "treatment_5",
+ "duration": 50,
+ "durationUnit": "days",
+ "agent": "sucralose",
+ "intensity": 5,
+ "intensityUnit": "doses/day"
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714086",
+ "id": "6",
+ "name": "treatment_6",
+ "duration": 30,
+ "durationUnit": "days",
+ "agent": "sucralose",
+ "intensity": 2,
+ "intensityUnit": "doses/day"
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714087",
+ "id": "7",
+ "name": "treatment_7",
+ "duration": 50,
+ "durationUnit": "days",
+ "agent": "sucralose",
+ "intensity": 2,
+ "intensityUnit": "doses/day"
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714088",
+ "id": "8",
+ "name": "treatment_8",
+ "duration": 30,
+ "durationUnit": "days",
+ "agent": "splenda+maltodextrin",
+ "intensity": 5,
+ "intensityUnit": "doses/day"
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714089",
+ "id": "9",
+ "name": "treatment_9",
+ "duration": 50,
+ "durationUnit": "days",
+ "agent": "splenda+maltodextrin",
+ "intensity": 5,
+ "intensityUnit": "doses/day"
+ },
+ {
+ "_id": "60d9b8f1d9a62b000871408a",
+ "id": "10",
+ "name": "treatment_10",
+ "duration": 30,
+ "durationUnit": "days",
+ "agent": "splenda+maltodextrin",
+ "intensity": 2,
+ "intensityUnit": "doses/day"
+ },
+ {
+ "_id": "60d9b8f1d9a62b000871408b",
+ "id": "11",
+ "name": "treatment_11",
+ "duration": 50,
+ "durationUnit": "days",
+ "agent": "splenda+maltodextrin",
+ "intensity": 2,
+ "intensityUnit": "doses/day"
+ }
+ ],
+ "arms": {
+ "unselected": [],
+ "selected": [
+ {
+ "_id": "60d9b8f1d9a62b000871408c",
+ "id": "0",
+ "name": "Arm_0",
+ "observationalFactors": [],
+ "size": 9,
+ "epochs": [
+ {
+ "elements": [
+ "584feb47-be8e-481f-b17e-75c3933a12c9"
+ ],
+ "_id": "60d9b8f1d9a62b000871408d"
+ },
+ {
+ "elements": [
+ "f5506574-3756-488d-ae06-2898ab792c99"
+ ],
+ "_id": "60d9b8f1d9a62b000871408e"
+ }
+ ]
+ },
+ {
+ "_id": "60d9b8f1d9a62b000871408f",
+ "id": "1",
+ "name": "Arm_1",
+ "observationalFactors": [],
+ "size": 9,
+ "epochs": [
+ {
+ "elements": [
+ "1"
+ ],
+ "_id": "60d9b8f1d9a62b0008714090"
+ },
+ {
+ "elements": [
+ "f5506574-3756-488d-ae06-2898ab792c99"
+ ],
+ "_id": "60d9b8f1d9a62b0008714091"
+ }
+ ]
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714092",
+ "id": "2",
+ "name": "Arm_2",
+ "observationalFactors": [],
+ "size": 9,
+ "epochs": [
+ {
+ "elements": [
+ "2"
+ ],
+ "_id": "60d9b8f1d9a62b0008714093"
+ },
+ {
+ "elements": [
+ "f5506574-3756-488d-ae06-2898ab792c99"
+ ],
+ "_id": "60d9b8f1d9a62b0008714094"
+ }
+ ]
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714095",
+ "id": "3",
+ "name": "Arm_3",
+ "observationalFactors": [],
+ "size": 9,
+ "epochs": [
+ {
+ "elements": [
+ "3"
+ ],
+ "_id": "60d9b8f1d9a62b0008714096"
+ },
+ {
+ "elements": [
+ "f5506574-3756-488d-ae06-2898ab792c99"
+ ],
+ "_id": "60d9b8f1d9a62b0008714097"
+ }
+ ]
+ },
+ {
+ "_id": "60d9b8f1d9a62b0008714098",
+ "id": "4",
+ "name": "Arm_4",
+ "observationalFactors": [],
+ "size": 9,
+ "epochs": [
+ {
+ "elements": [
+ "4"
+ ],
+ "_id": "60d9b8f1d9a62b0008714099"
+ },
+ {
+ "elements": [
+ "f5506574-3756-488d-ae06-2898ab792c99"
+ ],
+ "_id": "60d9b8f1d9a62b000871409a"
+ }
+ ]
+ },
+ {
+ "_id": "60d9b8f1d9a62b000871409b",
+ "id": "5",
+ "name": "Arm_5",
+ "observationalFactors": [],
+ "size": 9,
+ "epochs": [
+ {
+ "elements": [
+ "5"
+ ],
+ "_id": "60d9b8f1d9a62b000871409c"
+ },
+ {
+ "elements": [
+ "f5506574-3756-488d-ae06-2898ab792c99"
+ ],
+ "_id": "60d9b8f1d9a62b000871409d"
+ }
+ ]
+ },
+ {
+ "_id": "60d9b8f1d9a62b000871409e",
+ "id": "6",
+ "name": "Arm_6",
+ "observationalFactors": [],
+ "size": 9,
+ "epochs": [
+ {
+ "elements": [
+ "6"
+ ],
+ "_id": "60d9b8f1d9a62b000871409f"
+ },
+ {
+ "elements": [
+ "f5506574-3756-488d-ae06-2898ab792c99"
+ ],
+ "_id": "60d9b8f1d9a62b00087140a0"
+ }
+ ]
+ },
+ {
+ "_id": "60d9b8f1d9a62b00087140a1",
+ "id": "7",
+ "name": "Arm_7",
+ "observationalFactors": [],
+ "size": 9,
+ "epochs": [
+ {
+ "elements": [
+ "7"
+ ],
+ "_id": "60d9b8f1d9a62b00087140a2"
+ },
+ {
+ "elements": [
+ "f5506574-3756-488d-ae06-2898ab792c99"
+ ],
+ "_id": "60d9b8f1d9a62b00087140a3"
+ }
+ ]
+ },
+ {
+ "_id": "60d9b8f1d9a62b00087140a4",
+ "id": "8",
+ "name": "Arm_8",
+ "observationalFactors": [],
+ "size": 9,
+ "epochs": [
+ {
+ "elements": [
+ "8"
+ ],
+ "_id": "60d9b8f1d9a62b00087140a5"
+ },
+ {
+ "elements": [
+ "f5506574-3756-488d-ae06-2898ab792c99"
+ ],
+ "_id": "60d9b8f1d9a62b00087140a6"
+ }
+ ]
+ },
+ {
+ "_id": "60d9b8f1d9a62b00087140a7",
+ "id": "9",
+ "name": "Arm_9",
+ "observationalFactors": [],
+ "size": 9,
+ "epochs": [
+ {
+ "elements": [
+ "9"
+ ],
+ "_id": "60d9b8f1d9a62b00087140a8"
+ },
+ {
+ "elements": [
+ "f5506574-3756-488d-ae06-2898ab792c99"
+ ],
+ "_id": "60d9b8f1d9a62b00087140a9"
+ }
+ ]
+ },
+ {
+ "_id": "60d9b8f1d9a62b00087140aa",
+ "id": "10",
+ "name": "Arm_10",
+ "observationalFactors": [],
+ "size": 9,
+ "epochs": [
+ {
+ "elements": [
+ "10"
+ ],
+ "_id": "60d9b8f1d9a62b00087140ab"
+ },
+ {
+ "elements": [
+ "f5506574-3756-488d-ae06-2898ab792c99"
+ ],
+ "_id": "60d9b8f1d9a62b00087140ac"
+ }
+ ]
+ },
+ {
+ "_id": "60d9b8f1d9a62b00087140ad",
+ "id": "11",
+ "name": "Arm_11",
+ "observationalFactors": [],
+ "size": 9,
+ "epochs": [
+ {
+ "elements": [
+ "11"
+ ],
+ "_id": "60d9b8f1d9a62b00087140ae"
+ },
+ {
+ "elements": [
+ "f5506574-3756-488d-ae06-2898ab792c99"
+ ],
+ "_id": "60d9b8f1d9a62b00087140af"
+ }
+ ]
+ }
+ ]
+ },
+ "samplePlan": [
+ {
+ "sampleType": "blood",
+ "selectedCells": {
+ "Arm_0": [
+ true,
+ true
+ ],
+ "Arm_1": [
+ true,
+ true
+ ],
+ "Arm_2": [
+ true,
+ true
+ ],
+ "Arm_3": [
+ true,
+ true
+ ],
+ "Arm_4": [
+ true,
+ true
+ ],
+ "Arm_5": [
+ true,
+ true
+ ],
+ "Arm_6": [
+ true,
+ true
+ ],
+ "Arm_7": [
+ true,
+ true
+ ],
+ "Arm_8": [
+ true,
+ true
+ ],
+ "Arm_9": [
+ true,
+ true
+ ],
+ "Arm_10": [
+ true,
+ true
+ ],
+ "Arm_11": [
+ true,
+ true
+ ]
+ },
+ "sampleTypeSizes": {
+ "Arm_0": [
+ 1,
+ 1
+ ],
+ "Arm_1": [
+ 1,
+ 1
+ ],
+ "Arm_2": [
+ 1,
+ 1
+ ],
+ "Arm_3": [
+ 1,
+ 1
+ ],
+ "Arm_4": [
+ 1,
+ 1
+ ],
+ "Arm_5": [
+ 1,
+ 1
+ ],
+ "Arm_6": [
+ 1,
+ 1
+ ],
+ "Arm_7": [
+ 1,
+ 1
+ ],
+ "Arm_8": [
+ 1,
+ 1
+ ],
+ "Arm_9": [
+ 1,
+ 1
+ ],
+ "Arm_10": [
+ 1,
+ 1
+ ],
+ "Arm_11": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "sampleType": "saliva",
+ "selectedCells": {
+ "Arm_0": [
+ true,
+ true
+ ],
+ "Arm_1": [
+ true,
+ true
+ ],
+ "Arm_2": [
+ true,
+ true
+ ],
+ "Arm_3": [
+ true,
+ true
+ ],
+ "Arm_4": [
+ true,
+ true
+ ],
+ "Arm_5": [
+ true,
+ true
+ ],
+ "Arm_6": [
+ true,
+ true
+ ],
+ "Arm_7": [
+ true,
+ true
+ ],
+ "Arm_8": [
+ true,
+ true
+ ],
+ "Arm_9": [
+ true,
+ true
+ ],
+ "Arm_10": [
+ true,
+ true
+ ],
+ "Arm_11": [
+ true,
+ true
+ ]
+ },
+ "sampleTypeSizes": {
+ "Arm_0": [
+ 1,
+ 2
+ ],
+ "Arm_1": [
+ 1,
+ 2
+ ],
+ "Arm_2": [
+ 1,
+ 2
+ ],
+ "Arm_3": [
+ 1,
+ 2
+ ],
+ "Arm_4": [
+ 1,
+ 2
+ ],
+ "Arm_5": [
+ 1,
+ 2
+ ],
+ "Arm_6": [
+ 1,
+ 2
+ ],
+ "Arm_7": [
+ 1,
+ 2
+ ],
+ "Arm_8": [
+ 1,
+ 2
+ ],
+ "Arm_9": [
+ 1,
+ 2
+ ],
+ "Arm_10": [
+ 1,
+ 2
+ ],
+ "Arm_11": [
+ 1,
+ 2
+ ]
+ }
+ }
+ ],
+ "assayPlan": [
+ {
+ "id": 0,
+ "name": "metabolite profiling using mass spectrometry",
+ "icon": "fas fa-chart-bar fas fa-bullseye",
+ "color": "green",
+ "measurement_type": "metabolite profiling",
+ "technology_type": "mass spectrometry",
+ "workflow": [
+ [
+ "extraction",
+ {
+ "#replicates": {
+ "value": 1
+ }
+ }
+ ],
+ [
+ "extract",
+ {
+ "node_type": "extract",
+ "characteristics_category": "extract type",
+ "characteristics_value": {
+ "options": [
+ "polar fraction",
+ "non-polar fraction"
+ ],
+ "values": [
+ "non-polar fraction"
+ ]
+ },
+ "is_input_to_next_protocols": {
+ "value": true
+ }
+ }
+ ],
+ [
+ "labeling",
+ {
+ "#replicates": {
+ "value": 1
+ }
+ }
+ ],
+ [
+ "labeled extract",
+ {
+ "node_type": "labeled extract",
+ "characteristics_category": "labeled extract type",
+ "characteristics_value": {
+ "options": [
+ "label_0",
+ "label_1"
+ ],
+ "values": [
+ "label_0"
+ ]
+ },
+ "is_input_to_next_protocols": {
+ "value": true
+ }
+ }
+ ],
+ [
+ "mass spectrometry",
+ {
+ "#replicates": {
+ "value": 2
+ },
+ "instrument": {
+ "options": [
+ "Agilent QTQF 6510",
+ "Agilent QTQF 6520A"
+ ],
+ "values": [
+ "Agilent QTQF 6510"
+ ]
+ },
+ "injection_mode": {
+ "options": [
+ "FIA",
+ "LC"
+ ],
+ "values": [
+ "FIA"
+ ]
+ },
+ "acquisition_mode": {
+ "options": [
+ "positive mode",
+ "negative mode"
+ ],
+ "values": [
+ "positive mode",
+ "negative mode"
+ ]
+ }
+ }
+ ],
+ [
+ "raw spectral data file",
+ {
+ "node_type": "data file",
+ "is_input_to_next_protocols": {
+ "value": true
+ },
+ "extension": {
+ "options": [
+ "mzML",
+ "mzXML",
+ "JCAMP-DX"
+ ],
+ "value": "mzML",
+ "newValues": true
+ }
+ }
+ ]
+ ],
+ "selectedCells": {
+ "Arm_0": [
+ true,
+ true
+ ],
+ "Arm_1": [
+ true,
+ true
+ ],
+ "Arm_2": [
+ true,
+ true
+ ],
+ "Arm_3": [
+ true,
+ true
+ ],
+ "Arm_4": [
+ true,
+ true
+ ],
+ "Arm_5": [
+ true,
+ true
+ ],
+ "Arm_6": [
+ true,
+ true
+ ],
+ "Arm_7": [
+ true,
+ true
+ ],
+ "Arm_8": [
+ true,
+ true
+ ],
+ "Arm_9": [
+ true,
+ true
+ ],
+ "Arm_10": [
+ true,
+ true
+ ],
+ "Arm_11": [
+ true,
+ true
+ ]
+ },
+ "selectedSampleTypes": {
+ "Arm_0": [
+ [
+ "saliva"
+ ],
+ [
+ "saliva"
+ ]
+ ],
+ "Arm_1": [
+ [
+ "saliva"
+ ],
+ [
+ "saliva"
+ ]
+ ],
+ "Arm_2": [
+ [
+ "saliva"
+ ],
+ [
+ "saliva"
+ ]
+ ],
+ "Arm_3": [
+ [
+ "saliva"
+ ],
+ [
+ "saliva"
+ ]
+ ],
+ "Arm_4": [
+ [
+ "saliva"
+ ],
+ [
+ "saliva"
+ ]
+ ],
+ "Arm_5": [
+ [
+ "saliva"
+ ],
+ [
+ "saliva"
+ ]
+ ],
+ "Arm_6": [
+ [
+ "saliva"
+ ],
+ [
+ "saliva"
+ ]
+ ],
+ "Arm_7": [
+ [
+ "saliva"
+ ],
+ [
+ "saliva"
+ ]
+ ],
+ "Arm_8": [
+ [
+ "saliva"
+ ],
+ [
+ "saliva"
+ ]
+ ],
+ "Arm_9": [
+ [
+ "saliva"
+ ],
+ [
+ "saliva"
+ ]
+ ],
+ "Arm_10": [
+ [
+ "saliva"
+ ],
+ [
+ "saliva"
+ ]
+ ],
+ "Arm_11": [
+ [
+ "saliva"
+ ],
+ [
+ "saliva"
+ ]
+ ]
+ }
+ },
+ {
+ "id": 11,
+ "name": "hematology by marker panel",
+ "icon": "fa fa-flask",
+ "color": "red",
+ "measurement_type": "clinical chemistry",
+ "technology_type": "marker panel",
+ "workflow": [
+ [
+ "sample preparation",
+ {
+ "#replicates": {
+ "value": 1
+ }
+ }
+ ],
+ [
+ "raw_data_file",
+ {
+ "node_type": "data file",
+ "size": 1,
+ "is_input_to_next_protocols": {
+ "value": false
+ }
+ }
+ ]
+ ],
+ "selectedCells": {
+ "Arm_0": [
+ true,
+ true
+ ],
+ "Arm_1": [
+ true,
+ true
+ ],
+ "Arm_2": [
+ true,
+ true
+ ],
+ "Arm_3": [
+ true,
+ true
+ ],
+ "Arm_4": [
+ true,
+ true
+ ],
+ "Arm_5": [
+ true,
+ true
+ ],
+ "Arm_6": [
+ true,
+ true
+ ],
+ "Arm_7": [
+ true,
+ true
+ ],
+ "Arm_8": [
+ true,
+ true
+ ],
+ "Arm_9": [
+ true,
+ true
+ ],
+ "Arm_10": [
+ true,
+ true
+ ],
+ "Arm_11": [
+ true,
+ true
+ ]
+ },
+ "selectedSampleTypes": {
+ "Arm_0": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_1": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_2": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_3": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_4": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_5": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_6": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_7": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_8": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_9": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_10": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ],
+ "Arm_11": [
+ [
+ "blood"
+ ],
+ [
+ "blood"
+ ]
+ ]
+ }
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/observational-study-students.json b/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/observational-study-students.json
new file mode 100644
index 000000000..dbe472657
--- /dev/null
+++ b/isa-cookbook/content/notebooks/isa-study-design-as-json/datascriptor/observational-study-students.json
@@ -0,0 +1,700 @@
+{
+ "_id": "606454b9d071027feb44ad9b",
+ "name": "Student's study",
+ "description": "In an observational study, the investigator simply records observations and analyzes data, without administration of an intervention or alteration of the care people receive. These studies may focus on risk factors, natural history, variations in disease progression or disease treatment without delivering an intervention. They often assess specific health characteristics of the enrolled human subjects by collecting medical/dental history, exposure, or clinical data; obtaining biospecimens (e.g., for biomarker or genomic analyses); or obtaining photographic, radiographic or other images from research subjects.",
+ "design": {
+ "isPending": false,
+ "subjectType": "Homo sapiens",
+ "subjectSize": 100,
+ "designType": {
+ "term": "observational design",
+ "id": "NCIT:C147138",
+ "iri": "http://purl.obolibrary.org/obo/NCIT_C147138",
+ "label": "Study subjects do not receive treatments",
+ "value": "observational"
+ },
+ "observationalFactors": [
+ {
+ "name": "sex",
+ "values": [
+ "M",
+ "F"
+ ],
+ "isQuantitative": false,
+ "unit": null
+ },
+ {
+ "name": "age group",
+ "values": [
+ "6-10",
+ "11-15",
+ "15-18"
+ ],
+ "isQuantitative": true,
+ "unit": "years"
+ }
+ ],
+ "subjectGroups": {
+ "selected": [
+ {
+ "name": "SubjectGroup_0",
+ "type": "Homo sapiens",
+ "characteristics": [
+ {
+ "name": "sex",
+ "value": "M",
+ "unit": null,
+ "isQuantitative": false
+ },
+ {
+ "name": "age group",
+ "value": "15-18",
+ "unit": "years",
+ "isQuantitative": true
+ }
+ ]
+ },
+ {
+ "name": "SubjectGroup_1",
+ "type": "Homo sapiens",
+ "characteristics": [
+ {
+ "name": "sex",
+ "value": "M",
+ "unit": null,
+ "isQuantitative": false
+ },
+ {
+ "name": "age group",
+ "value": "11-15",
+ "unit": "years",
+ "isQuantitative": true
+ }
+ ]
+ },
+ {
+ "name": "SubjectGroup_2",
+ "type": "Homo sapiens",
+ "characteristics": [
+ {
+ "name": "sex",
+ "value": "M",
+ "unit": null,
+ "isQuantitative": false
+ },
+ {
+ "name": "age group",
+ "value": "6-10",
+ "unit": "years",
+ "isQuantitative": true
+ }
+ ]
+ },
+ {
+ "name": "SubjectGroup_3",
+ "type": "Homo sapiens",
+ "characteristics": [
+ {
+ "name": "sex",
+ "value": "F",
+ "unit": null,
+ "isQuantitative": false
+ },
+ {
+ "name": "age group",
+ "value": "15-18",
+ "unit": "years",
+ "isQuantitative": true
+ }
+ ]
+ },
+ {
+ "name": "SubjectGroup_4",
+ "type": "Homo sapiens",
+ "characteristics": [
+ {
+ "name": "sex",
+ "value": "F",
+ "unit": null,
+ "isQuantitative": false
+ },
+ {
+ "name": "age group",
+ "value": "11-15",
+ "unit": "years",
+ "isQuantitative": true
+ }
+ ]
+ },
+ {
+ "name": "SubjectGroup_5",
+ "type": "Homo sapiens",
+ "characteristics": [
+ {
+ "name": "sex",
+ "value": "F",
+ "unit": null,
+ "isQuantitative": false
+ },
+ {
+ "name": "age group",
+ "value": "6-10",
+ "unit": "years",
+ "isQuantitative": true
+ }
+ ]
+ }
+ ],
+ "unselected": []
+ },
+ "treatmentPlan": {
+ "observationPeriod": {
+ "name": "observation period",
+ "duration": 180,
+ "durationUnit": "days"
+ },
+ "screen": {
+ "selected": false,
+ "name": "screen",
+ "duration": null,
+ "durationUnit": ""
+ },
+ "runIn": {
+ "selected": false,
+ "name": "run-in",
+ "duration": null,
+ "durationUnit": ""
+ },
+ "washout": {
+ "selected": false,
+ "name": "washout",
+ "duration": null,
+ "durationUnit": ""
+ },
+ "followUp": {
+ "selected": true,
+ "name": "follow-up",
+ "duration": 300,
+ "durationUnit": "days"
+ },
+ "elementParams": {
+ "agents": [],
+ "intensities": [],
+ "durations": [],
+ "interventionType": null,
+ "intensityUnit": "",
+ "durationUnit": ""
+ },
+ "treatments": [
+ {
+ "_id": "606454b9d071027feb44ad9c",
+ "interventionType": null,
+ "agent": null,
+ "intensity": null,
+ "intensityUnit": "",
+ "duration": null,
+ "durationUnit": ""
+ },
+ {
+ "_id": "606454b9d071027feb44ad9d",
+ "interventionType": null,
+ "agent": null,
+ "intensity": null,
+ "intensityUnit": "",
+ "duration": null,
+ "durationUnit": ""
+ }
+ ]
+ },
+ "elements": [
+ {
+ "_id": "606454b9d071027feb44ad9e",
+ "id": "608e698d-208d-415f-81f7-32d7cbf4b18b",
+ "name": "observation period",
+ "duration": 180,
+ "durationUnit": "days"
+ },
+ {
+ "_id": "606454b9d071027feb44ad9f",
+ "id": "c43550b1-77ee-41f1-b54e-f22092cc6ded",
+ "name": "follow-up",
+ "duration": 300,
+ "durationUnit": "days"
+ }
+ ],
+ "arms": {
+ "unselected": [],
+ "selected": [
+ {
+ "_id": "606454b9d071027feb44ada0",
+ "id": "0",
+ "name": "Arm_0",
+ "size": 100,
+ "epochs": [
+ {
+ "elements": [
+ "608e698d-208d-415f-81f7-32d7cbf4b18b"
+ ],
+ "events": [],
+ "_id": "606454b9d071027feb44ada1"
+ },
+ {
+ "elements": [
+ "c43550b1-77ee-41f1-b54e-f22092cc6ded"
+ ],
+ "events": [],
+ "_id": "606454b9d071027feb44ada2"
+ }
+ ],
+ "observationalFactors": []
+ },
+ {
+ "_id": "606454b9d071027feb44ada3",
+ "id": "1",
+ "name": "Arm_1",
+ "size": 100,
+ "epochs": [
+ {
+ "elements": [
+ "608e698d-208d-415f-81f7-32d7cbf4b18b"
+ ],
+ "events": [],
+ "_id": "606454b9d071027feb44ada4"
+ },
+ {
+ "elements": [
+ "c43550b1-77ee-41f1-b54e-f22092cc6ded"
+ ],
+ "events": [],
+ "_id": "606454b9d071027feb44ada5"
+ }
+ ],
+ "observationalFactors": []
+ },
+ {
+ "_id": "606454b9d071027feb44ada6",
+ "id": "2",
+ "name": "Arm_2",
+ "size": 100,
+ "epochs": [
+ {
+ "elements": [
+ "608e698d-208d-415f-81f7-32d7cbf4b18b"
+ ],
+ "events": [],
+ "_id": "606454b9d071027feb44ada7"
+ },
+ {
+ "elements": [
+ "c43550b1-77ee-41f1-b54e-f22092cc6ded"
+ ],
+ "events": [],
+ "_id": "606454b9d071027feb44ada8"
+ }
+ ],
+ "observationalFactors": []
+ },
+ {
+ "_id": "606454b9d071027feb44ada9",
+ "id": "3",
+ "name": "Arm_3",
+ "size": 100,
+ "epochs": [
+ {
+ "elements": [
+ "608e698d-208d-415f-81f7-32d7cbf4b18b"
+ ],
+ "events": [],
+ "_id": "606454b9d071027feb44adaa"
+ },
+ {
+ "elements": [
+ "c43550b1-77ee-41f1-b54e-f22092cc6ded"
+ ],
+ "events": [],
+ "_id": "606454b9d071027feb44adab"
+ }
+ ],
+ "observationalFactors": []
+ },
+ {
+ "_id": "606454b9d071027feb44adac",
+ "id": "4",
+ "name": "Arm_4",
+ "size": 100,
+ "epochs": [
+ {
+ "elements": [
+ "608e698d-208d-415f-81f7-32d7cbf4b18b"
+ ],
+ "events": [],
+ "_id": "606454b9d071027feb44adad"
+ },
+ {
+ "elements": [
+ "c43550b1-77ee-41f1-b54e-f22092cc6ded"
+ ],
+ "events": [],
+ "_id": "606454b9d071027feb44adae"
+ }
+ ],
+ "observationalFactors": []
+ },
+ {
+ "_id": "606454b9d071027feb44adaf",
+ "id": "5",
+ "name": "Arm_5",
+ "size": 100,
+ "epochs": [
+ {
+ "elements": [
+ "608e698d-208d-415f-81f7-32d7cbf4b18b"
+ ],
+ "events": [],
+ "_id": "606454b9d071027feb44adb0"
+ },
+ {
+ "elements": [
+ "c43550b1-77ee-41f1-b54e-f22092cc6ded"
+ ],
+ "events": [],
+ "_id": "606454b9d071027feb44adb1"
+ }
+ ],
+ "observationalFactors": []
+ }
+ ]
+ },
+ "samplePlan": [
+ {
+ "sampleType": "blood sample",
+ "selectedCells": {
+ "Arm_0": [
+ true,
+ true
+ ],
+ "Arm_1": [
+ true,
+ true
+ ],
+ "Arm_2": [
+ true,
+ true
+ ],
+ "Arm_3": [
+ true,
+ true
+ ],
+ "Arm_4": [
+ true,
+ true
+ ],
+ "Arm_5": [
+ true,
+ true
+ ]
+ },
+ "sampleTypeSizes": {
+ "Arm_0": [
+ 3,
+ 1
+ ],
+ "Arm_1": [
+ 3,
+ 1
+ ],
+ "Arm_2": [
+ 3,
+ 1
+ ],
+ "Arm_3": [
+ 3,
+ 1
+ ],
+ "Arm_4": [
+ 3,
+ 1
+ ],
+ "Arm_5": [
+ 3,
+ 1
+ ]
+ }
+ }
+ ],
+ "assayPlan": [
+ {
+ "id": 11,
+ "name": "hematology by marker panel",
+ "icon": "fa fa-flask",
+ "color": "red",
+ "measurement_type": "clinical chemistry",
+ "technology_type": "marker panel",
+ "workflow": [
+ [
+ "sample preparation",
+ {
+ "#replicates": {
+ "value": 2
+ }
+ }
+ ],
+ [
+ "raw_data_file",
+ {
+ "node_type": "data file",
+ "size": 1,
+ "is_input_to_next_protocols": {
+ "value": false
+ }
+ }
+ ]
+ ],
+ "selectedCells": {
+ "Arm_0": [
+ true,
+ true
+ ],
+ "Arm_1": [
+ true,
+ true
+ ],
+ "Arm_2": [
+ true,
+ true
+ ],
+ "Arm_3": [
+ true,
+ true
+ ],
+ "Arm_4": [
+ true,
+ true
+ ],
+ "Arm_5": [
+ false,
+ false
+ ]
+ },
+ "selectedSampleTypes": {
+ "Arm_0": [
+ [
+ "blood sample"
+ ],
+ [
+ "blood sample"
+ ]
+ ],
+ "Arm_1": [
+ [
+ "blood sample"
+ ],
+ [
+ "blood sample"
+ ]
+ ],
+ "Arm_2": [
+ [
+ "blood sample"
+ ],
+ [
+ "blood sample"
+ ]
+ ],
+ "Arm_3": [
+ [
+ "blood sample"
+ ],
+ [
+ "blood sample"
+ ]
+ ],
+ "Arm_4": [
+ [
+ "blood sample"
+ ],
+ [
+ "blood sample"
+ ]
+ ],
+ "Arm_5": [
+ [
+ "blood sample"
+ ],
+ [
+ "blood sample"
+ ]
+ ]
+ }
+ },
+ {
+ "id": 8,
+ "name": "genome sequencing by nucleotide sequencing",
+ "icon": "fa fa-dna",
+ "color": "purple",
+ "measurement_type": "genome sequencing",
+ "technology_type": "nucleic acid sequencing",
+ "workflow": [
+ [
+ "extraction",
+ {
+ "#replicates": {
+ "value": 1
+ }
+ }
+ ],
+ [
+ "extract",
+ {
+ "node_type": "extract",
+ "characteristics_category": "extract type",
+ "characteristics_value": {
+ "options": [
+ "gDNA",
+ "DNA"
+ ],
+ "values": [
+ "DNA"
+ ]
+ },
+ "is_input_to_next_protocols": {
+ "value": true
+ }
+ }
+ ],
+ [
+ "library_preparation",
+ {
+ "#replicates": {
+ "value": 2
+ },
+ "instrument": {
+ "options": [
+ "MinION",
+ "GridION",
+ "PromethION",
+ "Illumina HiSeq 4000",
+ "Illumina NovaSeq 6000",
+ "AB 3730xL Genetic Analyzer"
+ ],
+ "values": [
+ "Illumina NovaSeq 6000"
+ ]
+ },
+ "library_orientation": {
+ "options": [
+ "single",
+ "paired"
+ ],
+ "values": [
+ "single",
+ "paired"
+ ]
+ },
+ "library_strategy": {
+ "options": [
+ "AMPLICON",
+ "CLONE",
+ "WGA",
+ "WGS",
+ "WXS",
+ "OTHER"
+ ],
+ "values": [
+ "WGS"
+ ]
+ }
+ }
+ ],
+ [
+ "raw_data_file",
+ {
+ "node_type": "data file",
+ "size": 1,
+ "is_input_to_next_protocols": {
+ "value": false
+ }
+ }
+ ]
+ ],
+ "selectedCells": {
+ "Arm_0": [
+ true,
+ true
+ ],
+ "Arm_1": [
+ true,
+ true
+ ],
+ "Arm_2": [
+ true,
+ true
+ ],
+ "Arm_3": [
+ true,
+ true
+ ],
+ "Arm_4": [
+ true,
+ true
+ ],
+ "Arm_5": [
+ false,
+ false
+ ]
+ },
+ "selectedSampleTypes": {
+ "Arm_0": [
+ [
+ "blood sample"
+ ],
+ [
+ "blood sample"
+ ]
+ ],
+ "Arm_1": [
+ [
+ "blood sample"
+ ],
+ [
+ "blood sample"
+ ]
+ ],
+ "Arm_2": [
+ [
+ "blood sample"
+ ],
+ [
+ "blood sample"
+ ]
+ ],
+ "Arm_3": [
+ [
+ "blood sample"
+ ],
+ [
+ "blood sample"
+ ]
+ ],
+ "Arm_4": [
+ [
+ "blood sample"
+ ],
+ [
+ "blood sample"
+ ]
+ ],
+ "Arm_5": [
+ [
+ "blood sample"
+ ],
+ [
+ "blood sample"
+ ]
+ ]
+ }
+ }
+ ],
+ "events": []
+ }
+}
\ No newline at end of file