Skip to content

Commit

Permalink
Merge pull request #28 from rabuono/dev
Browse files Browse the repository at this point in the history
Update of ENA and ArrayExpress Templates
  • Loading branch information
vdkkia authored Sep 29, 2021
2 parents 58a23b3 + 0c381a9 commit 74bfb1b
Show file tree
Hide file tree
Showing 19 changed files with 3,003 additions and 58 deletions.
23 changes: 23 additions & 0 deletions Attribute type possibilities.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
String
Date time
Date
Real number
Integer
Web link
Email address
Text
ChEBI
ECN
MetaNEtX chemical
MetaNEtX reaction
MetaNEtX compartment
InChi
Boolean
SEEK Strain
SEEK Sample
SEEK Sample Multi
Controlled Vocabulary
URI
DOI
NCBI ID
SEEK Data file
File renamed without changes.
File renamed without changes.
140 changes: 140 additions & 0 deletions templates/arrayexpress/library construction_v1.0.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
{
"meta": { "measurement": "genome sequencing", "technology": "nucleotide sequencing" },
"data": {
"library construction": [
{
"name": "protocol type",
"description": "type of assay or experimental step performed.",
"required": true,
"ontology": null,
"dataType": "string",
"CVList": ["library construction"]
},
{
"name": "library source",
"description": "The LIBRARY_SOURCE specifies the type of source material that is being sequenced. (SRA 1.2 documentation)",
"dataType": "List",
"required": true,
"ontology": null,
"CVList": [
"GENOMIC",
"GENOMIC SINGLE CELL",
"TRANSCRIPTOMIC",
"TRANSCRIPTOMIC SINGLE CELL",
"METAGENOMIC",
"METATRANSCRIPTOMIC",
"SYNTHETIC",
"VIRAL RNA",
"OTHER"
]
},
{
"name": "library strategy",
"description": "Sequencing technique intended for this library (SRA 1.2 documentation)",
"dataType": "List",
"required": true,
"ontology": null,
"CVList": ["WGS",
"WGA",
"WXS",
"RNA-Seq",
"ssRNA-seq",
"miRNA-Seq",
"ncRNA-Seq",
"FL-cDNA",
"EST",
"Hi-C",
"ATAC-seq",
"WCS",
"RAD-Seq",
"CLONE",
"POOLCLONE",
"AMPLICON",
"CLONEEND",
"FINISHING",
"ChIP-Seq",
"MNase-Seq",
"DNase-Hypersensitivity",
"Bisulfite-Seq",
"CTS",
"MRE-Seq",
"MeDIP-Seq",
"MBD-Seq",
"Tn-Seq",
"VALIDATION",
"FAIRE-seq",
"SELEX",
"RIP-Seq",
"ChIA-PET",
"Synthetic-Long-Read",
"Targeted-Capture",
"OTHER"
]
},
{
"name": "library selection",
"description": "Whether any method was used to select for or against, enrich, or screen the material being sequenced. (SRA 1.2 documentation)",
"dataType": "List",
"required": true,
"ontology": null,
"CVList": [
"RANDOM",
"PCR",
"RANDOM PCR",
"RT-PCR",
"HMPR",
"MF",
"repeat fractionation",
"size fractionation",
"MSLL",
"cDNA",
"cDNA_randomPriming",
"cDNA_oligo_dT",
"PolyA",
"Oligo-dT",
"Inverse rRNA",
"Inverse rRNA selection",
"ChIP",
"ChIP-Seq",
"MNase",
"DNase",
"Hybrid Selection",
"Reduced Representation",
"Restriction Digest",
"5-methylcytidine antibody",
"MBD2 protein methyl-CpG binding domain",
"CAGE",
"RACE",
"MDA",
"padlock probes capture method",
"other",
"unspecified"
]
},
{
"name": "library layout",
"description": "specifies whether to expect single, paired, or other configuration of reads.",
"dataType": "List",
"required": true,
"ontology": null,
"CVList": ["SINGLE", "PAIRED"]
},
{
"name": "library strand",
"description": "",
"dataType": "List",
"required": false,
"ontology": null,
"CVList": ["first strand", "second strand", "not applicable"]
},
{
"name": "orientation",
"description": "",
"dataType": "List",
"required": false,
"ontology": null,
"CVList": ["5'-3'-3'-5'", "5'-3'-5'-3'"]
}
]
}
}
14 changes: 10 additions & 4 deletions templates/arrayexpress/library construction_v1.2.0.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
"temporary_name": "4_arrayexpress_library_construction",
"template_version": "1.2.0",
"isa_config": "genome_seq_default_v2015-07-02",
"isa_measurement_type": "genome sequencing",
"isa_measurement_type": "transcription profiling",
"isa_technology_type": "nucleotide sequencing",
"isa_protocol_type": "library construction",
"repo_schema_id": "ENA General experiment information 2021",
"repo_schema_id": "General experiment information 2021",
"organism": "any",
"level": "assay"
},
Expand All @@ -29,9 +29,11 @@
"required": true,
"isaTag": "protocol",
"ontology": null,
"CVList": [] //SOPtitle
"dataType": "String", //need to be autofilled with name of selected SOP for that block
"CVList": null //SOPtitle
},
{
"iri": null,
"name": "library source",
"description": "The LIBRARY_SOURCE specifies the type of source material that is being sequenced. (SRA 1.2 documentation)",
"dataType": "Controlled Vocabulary",
Expand All @@ -51,6 +53,7 @@
]
},
{
"iri": null,
"name": "library strategy",
"description": "Sequencing technique intended for this library (SRA 1.2 documentation)",
"dataType": "Controlled Vocabulary",
Expand Down Expand Up @@ -96,6 +99,7 @@
]
},
{
"iri": null,
"name": "library selection",
"description": "Whether any method was used to select for or against, enrich, or screen the material being sequenced. (SRA 1.2 documentation)",
"dataType": "Controlled Vocabulary",
Expand Down Expand Up @@ -137,6 +141,7 @@
]
},
{
"iri": null,
"name": "library layout",
"description": "specifies whether to expect single, paired, or other configuration of reads.",
"dataType": "Controlled Vocabulary",
Expand All @@ -146,6 +151,7 @@
"CVList": ["SINGLE", "PAIRED"]
},
{
"iri": null,
"name": "library strand",
"description": "",
"dataType": "Controlled Vocabulary",
Expand All @@ -171,7 +177,7 @@
"required": true,
"isaTag": "otherMaterial",
"ontology": null,
"CVList": []
"CVList": null
}
]
}
46 changes: 46 additions & 0 deletions templates/arrayexpress/nucleic acid extraction_v1.0.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"meta": { "measurement": "genome sequencing", "technology": "nucleotide sequencing" },
"data": {
"nucleic acid extraction": [
{
"name": "protocol type",
"description": "type of assay or experimental step performed.",
"required": true,
"ontology": null,
"dataType": "string",
"CVList": ["nucleic acid extraction"]
},
{
"name": "sample volume or weight for DNA extraction",
"description": "Volume (mL) or weight (g) of sample processed for DNA extraction",
"required": "false",
"ontology": null,
"dataType": "(0|((0\\.)|([1-9][0-9]*\\.?))[0-9]*)([Ee][+-]?[0-9]+)?",
"unit": null //need to add unit options here
},
{
"name": "Extract Name",
"description": "User-defined names for each portion of extracted material.",
"dataType": "String",
"required": true,
"ontology": null,
"CVList": null
},
{
"name": "Material type",
"description": "This column contains terms describing the type of each material, for examples: whole organism, organism part, cell, total RNA.",
"dataType": "List",
"required": true,
"ontology": null,
"CVList": [
"whole organism",
"organism part",
"RNA",
"DNA",
"cell"
]
}
]

}
}
23 changes: 13 additions & 10 deletions templates/arrayexpress/nucleic acid extraction_v1.2.0.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"temporary_name": "3_arrayexpress_nucleic_acid_extraction",
"template_version": "1.2.0",
"isa_config": "genome_seq_default_v2015-07-02",
"isa_measurement_type": "genome sequencing",
"isa_measurement_type": "transcription profiling",
"isa_technology_type": "nucleotide sequencing",
"isa_protocol_type": "nucleic acid extraction",
"repo_schema_id": "NA",
Expand All @@ -33,6 +33,17 @@
"CVList": [] //SOPtitle
},
{
"iri": null,
"name": "sample volume or weight for DNA extraction",
"description": "Volume (mL) or weight (g) of sample processed for DNA extraction",
"dataType": "String",
"required": false,
"isaTag": "parameter_value",
"ontology": null,
"unit": null
},
{
"iri": null,
"name": "Extract Name",
"description": "User-defined names for each portion of extracted material.",
"dataType": "String",
Expand All @@ -43,15 +54,7 @@
"CVList": null
},
{
"name": "sample volume or weight for DNA extraction",
"description": "Volume (mL) or weight (g) of sample processed for DNA extraction",
"dataType": "String",
"required": false,
"isaTag": "parameter_value",
"ontology": null,
"unit": null
},
{
"iri": null,
"name": "Material type",
"description": "This column contains terms describing the type of each material, for examples: whole organism, organism part, cell, total RNA.",
"dataType": "Controlled Vocabulary",
Expand Down
Loading

0 comments on commit 74bfb1b

Please sign in to comment.