Class: JGI MT (JgiMtInterface)
jgi_mt dh_interface
URI: nmdc_sub_schema:JgiMtInterface
classDiagram
class JgiMtInterface
click JgiMtInterface href "../JgiMtInterface"
DhMultiviewCommonColumnsMixin <|-- JgiMtInterface
click DhMultiviewCommonColumnsMixin href "../DhMultiviewCommonColumnsMixin"
DhInterface <|-- JgiMtInterface
click DhInterface href "../DhInterface"
JgiMtInterface : analysis_type
JgiMtInterface --> "1..*" AnalysisTypeEnum : analysis_type
click AnalysisTypeEnum href "../AnalysisTypeEnum"
JgiMtInterface : cont_type
JgiMtInterface --> "1" JgiContTypeEnum : cont_type
click JgiContTypeEnum href "../JgiContTypeEnum"
JgiMtInterface : cont_well
JgiMtInterface : container_name
JgiMtInterface : dnase
JgiMtInterface --> "1" YesNoEnum : dnase
click YesNoEnum href "../YesNoEnum"
JgiMtInterface : jgi_samp_id
JgiMtInterface : jgi_sample_format
JgiMtInterface --> "1" JGISampleFormatEnum : jgi_sample_format
click JGISampleFormatEnum href "../JGISampleFormatEnum"
JgiMtInterface : jgi_sample_name
JgiMtInterface : jgi_sample_volume
JgiMtInterface : jgi_seq_project
JgiMtInterface : jgi_seq_project_name
JgiMtInterface : nuc_acid_absorb1
JgiMtInterface : nuc_acid_absorb2
JgiMtInterface : nuc_acid_concentration
JgiMtInterface : rna_isolate_meth
JgiMtInterface : samp_name
JgiMtInterface : source_mat_id
Inheritance
- DhInterface
- JgiMtInterface [ DhMultiviewCommonColumnsMixin]
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
nuc_acid_absorb1 | 0..1 recommended Float |
260/280 measurement of nucleic acid sample purity | direct |
nuc_acid_absorb2 | 0..1 recommended Float |
260/230 measurement of nucleic acid sample purity | direct |
nuc_acid_concentration | 1 Float |
direct | |
cont_type | 1 JgiContTypeEnum |
Tube or plate (96-well) | direct |
cont_well | 0..1 recommended String |
direct | |
container_name | 1 String |
direct | |
dnase | 1 YesNoEnum |
direct | |
rna_isolate_meth | 1 String |
Describe the method/protocol/kit used to extract DNA/RNA | direct |
jgi_samp_id | 1 String |
direct | |
jgi_sample_format | 1 JGISampleFormatEnum |
Solution in which the JGI sample has been suspended | direct |
jgi_sample_name | 1 String |
Give the JGI sample a name that is meaningful to you | direct |
jgi_seq_project | 1 Float |
direct | |
jgi_seq_project_name | 1 String |
direct | |
jgi_sample_volume | 1 Float |
direct | |
rna_isolate_meth | 1 String |
Describe the method/protocol/kit used to extract DNA/RNA | direct |
analysis_type | 1..* AnalysisTypeEnum |
Select all the data types associated or available for this biosample | DhMultiviewCommonColumnsMixin |
samp_name | 1 String |
A local identifier or name that for the material sample collected | DhMultiviewCommonColumnsMixin |
source_mat_id | 0..1 String |
A globally unique identifier assigned to the biological sample | DhMultiviewCommonColumnsMixin |
Usages
used by | used in | type | used |
---|---|---|---|
SampleData | jgi_mt_data | range | JgiMtInterface |
Identifier and Mapping Information
Annotations
property | value |
---|---|
excel_worksheet_name | JGI MT |
Schema Source
- from schema: https://example.com/nmdc_submission_schema
Mappings
Mapping Type | Mapped Value |
---|---|
self | nmdc_sub_schema:JgiMtInterface |
native | nmdc_sub_schema:JgiMtInterface |
LinkML Source
Direct
name: JgiMtInterface
annotations:
excel_worksheet_name:
tag: excel_worksheet_name
value: JGI MT
description: jgi_mt dh_interface
title: JGI MT
from_schema: https://example.com/nmdc_submission_schema
is_a: DhInterface
mixins:
- DhMultiviewCommonColumnsMixin
slots:
- nuc_acid_absorb1
- nuc_acid_absorb2
- nuc_acid_concentration
- cont_type
- cont_well
- container_name
- dnase
- rna_isolate_meth
- jgi_samp_id
- jgi_sample_format
- jgi_sample_name
- jgi_seq_project
- jgi_seq_project_name
- jgi_sample_volume
- rna_isolate_meth
slot_usage:
cont_type:
name: cont_type
slot_group: jgi_metatranscriptomics_section
cont_well:
name: cont_well
slot_group: jgi_metatranscriptomics_section
container_name:
name: container_name
slot_group: jgi_metatranscriptomics_section
dnase:
name: dnase
slot_group: jgi_metatranscriptomics_section
jgi_samp_id:
name: jgi_samp_id
slot_group: jgi_metatranscriptomics_section
jgi_sample_format:
name: jgi_sample_format
slot_group: jgi_metatranscriptomics_section
jgi_sample_name:
name: jgi_sample_name
slot_group: jgi_metatranscriptomics_section
jgi_seq_project:
name: jgi_seq_project
slot_group: jgi_metatranscriptomics_section
jgi_seq_project_name:
name: jgi_seq_project_name
slot_group: jgi_metatranscriptomics_section
jgi_sample_volume:
name: jgi_sample_volume
slot_group: jgi_metatranscriptomics_section
nuc_acid_absorb1:
name: nuc_acid_absorb1
slot_group: jgi_metatranscriptomics_section
nuc_acid_absorb2:
name: nuc_acid_absorb2
slot_group: jgi_metatranscriptomics_section
nuc_acid_concentration:
name: nuc_acid_concentration
slot_group: jgi_metatranscriptomics_section
rna_isolate_meth:
name: rna_isolate_meth
description: Describe the method/protocol/kit used to extract DNA/RNA.
title: RNA isolation method
examples:
- value: phenol/chloroform extraction
from_schema: https://w3id.org/nmdc/nmdc
aliases:
- Sample Isolation Method
rank: 16
string_serialization: '{text}'
owner: Biosample
domain_of:
- Biosample
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: string
required: true
recommended: false
multivalued: false
oxy_stat_samp:
name: oxy_stat_samp
range: OxyStatSampEnum
rules:
- preconditions:
slot_conditions:
cont_well:
name: cont_well
pattern: .+
postconditions:
slot_conditions:
cont_type:
name: cont_type
equals_string: plate
description: If a well is specified, the container type must be a plate.
title: well_requires_plate
- preconditions:
slot_conditions:
cont_type:
name: cont_type
equals_string: plate
postconditions:
slot_conditions:
cont_well:
name: cont_well
pattern: ^(?!A1$|A12$|H1$|H12$)(([A-H][1-9])|([A-H]1[0-2]))$
description: If a plate is specified, a well must be specified according to the
pattern.
title: plate_requires_well
Induced
name: JgiMtInterface
annotations:
excel_worksheet_name:
tag: excel_worksheet_name
value: JGI MT
description: jgi_mt dh_interface
title: JGI MT
from_schema: https://example.com/nmdc_submission_schema
is_a: DhInterface
mixins:
- DhMultiviewCommonColumnsMixin
slot_usage:
cont_type:
name: cont_type
slot_group: jgi_metatranscriptomics_section
cont_well:
name: cont_well
slot_group: jgi_metatranscriptomics_section
container_name:
name: container_name
slot_group: jgi_metatranscriptomics_section
dnase:
name: dnase
slot_group: jgi_metatranscriptomics_section
jgi_samp_id:
name: jgi_samp_id
slot_group: jgi_metatranscriptomics_section
jgi_sample_format:
name: jgi_sample_format
slot_group: jgi_metatranscriptomics_section
jgi_sample_name:
name: jgi_sample_name
slot_group: jgi_metatranscriptomics_section
jgi_seq_project:
name: jgi_seq_project
slot_group: jgi_metatranscriptomics_section
jgi_seq_project_name:
name: jgi_seq_project_name
slot_group: jgi_metatranscriptomics_section
jgi_sample_volume:
name: jgi_sample_volume
slot_group: jgi_metatranscriptomics_section
nuc_acid_absorb1:
name: nuc_acid_absorb1
slot_group: jgi_metatranscriptomics_section
nuc_acid_absorb2:
name: nuc_acid_absorb2
slot_group: jgi_metatranscriptomics_section
nuc_acid_concentration:
name: nuc_acid_concentration
slot_group: jgi_metatranscriptomics_section
rna_isolate_meth:
name: rna_isolate_meth
description: Describe the method/protocol/kit used to extract DNA/RNA.
title: RNA isolation method
examples:
- value: phenol/chloroform extraction
from_schema: https://w3id.org/nmdc/nmdc
aliases:
- Sample Isolation Method
rank: 16
string_serialization: '{text}'
owner: Biosample
domain_of:
- Biosample
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: string
required: true
recommended: false
multivalued: false
oxy_stat_samp:
name: oxy_stat_samp
range: OxyStatSampEnum
attributes:
nuc_acid_absorb1:
name: nuc_acid_absorb1
description: 260/280 measurement of nucleic acid sample purity
title: nucleic acid absorbance 260/280
comments:
- Recommended value is between 1 and 3.
examples:
- value: '2.02'
from_schema: https://example.com/nmdc_submission_schema
aliases:
- dna_absorb1
- rna_absorb1
rank: 7
alias: nuc_acid_absorb1
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: float
recommended: true
nuc_acid_absorb2:
name: nuc_acid_absorb2
description: 260/230 measurement of nucleic acid sample purity
title: nucleic acid absorbance 260/230
comments:
- Recommended value is between 1 and 3.
examples:
- value: '2.02'
from_schema: https://example.com/nmdc_submission_schema
aliases:
- dna_absorb2
- nuc_acid_absorb2
rank: 8
alias: nuc_acid_absorb2
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: float
recommended: true
nuc_acid_concentration:
name: nuc_acid_concentration
title: nucleic acid concentration in ng/ul
comments:
- Units must be in ng/uL. Enter the numerical part only. Must be calculated using
a fluorometric method. Acceptable values are 0-2000.
examples:
- value: '100'
from_schema: https://example.com/nmdc_submission_schema
see_also:
- nmdc:nucleic_acid_concentration
aliases:
- dna_concentration
- rna_concentration
rank: 5
alias: nuc_acid_concentration
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: float
required: true
minimum_value: 0
maximum_value: 2000
cont_type:
name: cont_type
description: Tube or plate (96-well)
title: JGI container type
from_schema: https://example.com/nmdc_submission_schema
aliases:
- dna_cont_type
- rna_cont_type
rank: 10
alias: cont_type
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: JgiContTypeEnum
required: true
cont_well:
name: cont_well
title: plate position
comments:
- Required when 'plate' is selected for container type.
- Leave blank if the sample will be shipped in a tube.
- JGI will not process samples in corner wells, so A1, A12, H1 and H12 will not
pass validation.
- Fill plate in column-wise format. B1-G1,A2-H2,A3-D3 (NOT A2-A11,B1-B8).
examples:
- value: B2
from_schema: https://example.com/nmdc_submission_schema
aliases:
- dna_cont_well
- rna_cont_well
rank: 11
string_serialization: '{96 well plate pos}'
alias: cont_well
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: string
recommended: true
pattern: ^(?!A1$|A12$|H1$|H12$)(([A-H][1-9])|([A-H]1[0-2]))$
container_name:
name: container_name
title: container name
comments:
- Must be unique across all tubes and plates, and <20 characters.
- All samples in a plate should have the same plate name.
examples:
- value: Pond_MT_041618
from_schema: https://example.com/nmdc_submission_schema
aliases:
- dna_container_id
- rna_container_id
rank: 9
string_serialization: '{text < 20 characters}'
alias: container_name
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: string
required: true
pattern: ^[-_.a-zA-Z0-9]{1,20}$
dnase:
name: dnase
title: DNase treatment
comments:
- Note DNase treatment is required for all RNA samples.
examples:
- value: 'no'
from_schema: https://example.com/nmdc_submission_schema
aliases:
- dna_dnase
- dnase_rna
rank: 13
alias: dnase
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: YesNoEnum
required: true
rna_isolate_meth:
name: rna_isolate_meth
description: Describe the method/protocol/kit used to extract DNA/RNA.
title: RNA isolation method
examples:
- value: phenol/chloroform extraction
from_schema: https://w3id.org/nmdc/nmdc
aliases:
- Sample Isolation Method
rank: 16
string_serialization: '{text}'
alias: rna_isolate_meth
owner: JgiMtInterface
domain_of:
- Biosample
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: string
required: true
recommended: false
multivalued: false
jgi_samp_id:
name: jgi_samp_id
title: JGI sample ID
comments:
- Do not edit these values. A template will be provided by NMDC in which these
values have been pre-filled.
examples:
- value: '187654'
from_schema: https://example.com/nmdc_submission_schema
aliases:
- dna_samp_id
- rna_samp_id
rank: 3
alias: jgi_samp_id
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: string
required: true
multivalued: false
jgi_sample_format:
name: jgi_sample_format
description: Solution in which the JGI sample has been suspended
title: JGI sample format
examples:
- value: Water
from_schema: https://example.com/nmdc_submission_schema
aliases:
- dna_sample_format
- rna_sample_format
rank: 12
alias: jgi_sample_format
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: JGISampleFormatEnum
required: true
jgi_sample_name:
name: jgi_sample_name
description: Give the JGI sample a name that is meaningful to you. Sample names
must be unique across all JGI projects and contain a-z, A-Z, 0-9, - and _ only.
title: JGI sample name
examples:
- value: JGI_pond_041618
from_schema: https://example.com/nmdc_submission_schema
aliases:
- dna_sample_name
- rna_sample_name
rank: 4
alias: jgi_sample_name
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: string
required: true
multivalued: false
pattern: ^[-_.a-zA-Z0-9]*$
jgi_seq_project:
name: jgi_seq_project
title: JGI seq project ID
comments:
- Do not edit these values. A template will be provided by NMDC in which these
values have been pre-filled.
examples:
- value: '1191234'
from_schema: https://example.com/nmdc_submission_schema
aliases:
- Seq Project ID
- dna_seq_project
- rna_seq_project
rank: 1
alias: jgi_seq_project
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: float
required: true
jgi_seq_project_name:
name: jgi_seq_project_name
title: JGI seq project name
comments:
- Do not edit these values. A template will be provided by NMDC in which these
values have been pre-filled.
examples:
- value: JGI Pond metagenomics
from_schema: https://example.com/nmdc_submission_schema
aliases:
- dna_seq_project_name
- rna_seq_project_name
rank: 2
alias: jgi_seq_project_name
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: string
required: true
multivalued: false
jgi_sample_volume:
name: jgi_sample_volume
title: JGI sample volume in ul
comments:
- Units must be in uL. Enter the numerical part only. Value must be 0-1000. This
form accepts values < 25, but JGI may refuse to process them unless permission
has been granted by a project manager
examples:
- value: '25'
from_schema: https://example.com/nmdc_submission_schema
aliases:
- dna_volume
- rna_volume
rank: 6
alias: jgi_sample_volume
owner: JgiMtInterface
domain_of:
- JgiMgInterface
- JgiMgLrInterface
- JgiMtInterface
slot_group: jgi_metatranscriptomics_section
range: float
required: true
minimum_value: 0
maximum_value: 1000
analysis_type:
name: analysis_type
description: Select all the data types associated or available for this biosample
title: analysis/data type
comments:
- MIxS:investigation_type was included as a `see_also` but that term doesn't resolve
any more
examples:
- value: metagenomics; metabolomics; metaproteomics
from_schema: https://w3id.org/nmdc/nmdc
rank: 3
alias: analysis_type
owner: JgiMtInterface
domain_of:
- Biosample
- DhMultiviewCommonColumnsMixin
slot_group: sample_id_section
range: AnalysisTypeEnum
required: true
recommended: false
multivalued: true
samp_name:
name: samp_name
annotations:
expected_value:
tag: expected_value
value: text
description: A local identifier or name that for the material sample collected.
Refers to the original material collected or to any derived sub-samples.
title: sample name
comments:
- It can have any format, but we suggest that you make it concise, unique and
consistent within your lab, and as informative as possible.
examples:
- value: Rock core CB1178(5-6) from NSW
from_schema: https://w3id.org/nmdc/nmdc
aliases:
- sample name
rank: 1
is_a: investigation field
string_serialization: '{text}'
slot_uri: MIXS:0001107
identifier: true
alias: samp_name
owner: JgiMtInterface
domain_of:
- Biosample
- DhMultiviewCommonColumnsMixin
slot_group: sample_id_section
range: string
required: true
multivalued: false
source_mat_id:
name: source_mat_id
annotations:
expected_value:
tag: expected_value
value: 'for cultures of microorganisms: identifiers for two culture collections;
for other material a unique arbitrary identifer'
description: A globally unique identifier assigned to the biological sample.
title: source material identifier
todos:
- Currently, the comments say to use UUIDs. However, if we implement assigning
NMDC identifiers with the minter we dont need to require a GUID. It can be an
optional field to fill out only if they already have a resolvable ID.
- Currently, the comments say to use UUIDs. However, if we implement assigning
NMDC identifiers with the minter we dont need to require a GUID. It can be an
optional field to fill out only if they already have a resolvable ID.
notes:
- The source material IS the Globally Unique ID
comments:
- Identifiers must be prefixed. Possible FAIR prefixes are IGSNs (http://www.geosamples.org/getigsn),
NCBI biosample accession numbers, ARK identifiers (https://arks.org/). These
IDs enable linking to derived analytes and subsamples. If you have not assigned
FAIR identifiers to your samples, you can generate UUIDs (https://www.uuidgenerator.net/).
- Identifiers must be prefixed. Possible FAIR prefixes are IGSNs (http://www.geosamples.org/getigsn),
NCBI biosample accession numbers, ARK identifiers (https://arks.org/). These
IDs enable linking to derived analytes and subsamples. If you have not assigned
FAIR identifiers to your samples, you can generate UUIDs (https://www.uuidgenerator.net/).
examples:
- value: IGSN:AU1243
- value: UUID:24f1467a-40f4-11ed-b878-0242ac120002
from_schema: https://w3id.org/nmdc/nmdc
aliases:
- source material identifiers
rank: 2
is_a: nucleic acid sequence source field
string_serialization: '{text}:{text}'
slot_uri: MIXS:0000026
alias: source_mat_id
owner: JgiMtInterface
domain_of:
- Biosample
- DhMultiviewCommonColumnsMixin
slot_group: sample_id_section
range: string
multivalued: false
pattern: '[^\:\n\r]+\:[^\:\n\r]+'
rules:
- preconditions:
slot_conditions:
cont_well:
name: cont_well
pattern: .+
postconditions:
slot_conditions:
cont_type:
name: cont_type
equals_string: plate
description: If a well is specified, the container type must be a plate.
title: well_requires_plate
- preconditions:
slot_conditions:
cont_type:
name: cont_type
equals_string: plate
postconditions:
slot_conditions:
cont_well:
name: cont_well
pattern: ^(?!A1$|A12$|H1$|H12$)(([A-H][1-9])|([A-H]1[0-2]))$
description: If a plate is specified, a well must be specified according to the
pattern.
title: plate_requires_well