Skip to content

Class: JGI MG (Long Read) (JgiMgLrInterface)

Metadata for samples sent to JGI for long read metagenome sequecning

URI: nmdc_sub_schema:JgiMgLrInterface

classDiagram class JgiMgLrInterface DhMultiviewCommonColumnsMixin <|-- JgiMgLrInterface DhInterface <|-- JgiMgLrInterface JgiMgLrInterface : analysis_type JgiMgLrInterface --|> AnalysisTypeEnum : analysis_type JgiMgLrInterface : dna_absorb1 JgiMgLrInterface : dna_absorb2 JgiMgLrInterface : dna_concentration JgiMgLrInterface : dna_cont_type JgiMgLrInterface --|> JgiContTypeEnum : dna_cont_type JgiMgLrInterface : dna_cont_well JgiMgLrInterface : dna_container_id JgiMgLrInterface : dna_dnase JgiMgLrInterface --|> YesNoEnum : dna_dnase JgiMgLrInterface : dna_isolate_meth JgiMgLrInterface : dna_project_contact JgiMgLrInterface : dna_samp_id JgiMgLrInterface : dna_sample_format JgiMgLrInterface --|> DNASampleFormatEnum : dna_sample_format JgiMgLrInterface : dna_sample_name JgiMgLrInterface : dna_seq_project JgiMgLrInterface : dna_seq_project_name JgiMgLrInterface : dna_seq_project_pi JgiMgLrInterface : dna_volume JgiMgLrInterface : proposal_dna JgiMgLrInterface : samp_name JgiMgLrInterface : source_mat_id

Inheritance

Slots

Name Cardinality and Range Description Inheritance
dna_absorb1 1..1
Float
260/280 measurement of DNA sample purity direct
dna_absorb2 1..1
Float
260/230 measurement of DNA sample purity direct
dna_concentration 1..1
Float
direct
dna_cont_type 1..1
JgiContTypeEnum
Tube or plate (96-well) direct
dna_cont_well 0..1 recommended
String
direct
dna_container_id 1..1
String
direct
dna_dnase 1..1
YesNoEnum
direct
dna_isolate_meth 1..1
String
Describe the method/protocol/kit used to extract DNA/RNA direct
dna_project_contact 1..1
String
direct
dna_samp_id 1..1
String
direct
dna_sample_format 1..1
DNASampleFormatEnum
Solution in which the DNA sample has been suspended direct
dna_sample_name 1..1
String
Give the DNA sample a name that is meaningful to you direct
dna_seq_project 1..1
String
direct
dna_seq_project_name 1..1
String
direct
dna_seq_project_pi 1..1
String
direct
dna_volume 1..1
Float
direct
proposal_dna 1..1
String
direct
dna_absorb1 1..1
Float
260/280 measurement of DNA sample purity direct
dna_absorb2 1..1
Float
260/230 measurement of DNA sample purity direct
dna_concentration 1..1
Float
direct
dna_cont_type 1..1
JgiContTypeEnum
Tube or plate (96-well) direct
dna_cont_well 0..1 recommended
String
direct
dna_container_id 1..1
String
direct
dna_dnase 1..1
YesNoEnum
direct
dna_isolate_meth 1..1
String
Describe the method/protocol/kit used to extract DNA/RNA direct
dna_project_contact 1..1
String
direct
dna_samp_id 1..1
String
direct
dna_sample_format 1..1
DNASampleFormatEnum
Solution in which the DNA sample has been suspended direct
dna_sample_name 1..1
String
Give the DNA sample a name that is meaningful to you direct
dna_seq_project 1..1
String
direct
dna_seq_project_name 1..1
String
direct
dna_seq_project_pi 1..1
String
direct
dna_volume 1..1
Float
direct
proposal_dna 1..1
String
direct
analysis_type 1..*
AnalysisTypeEnum
Select all the data types associated or available for this biosample DhMultiviewCommonColumnsMixin
samp_name 1..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_mg_lr_data range JgiMgLrInterface

Identifier and Mapping Information

Annotations

property value
excel_worksheet_name JGI MG (Long Read)

Schema Source

  • from schema: https://example.com/nmdc_submission_schema

Mappings

Mapping Type Mapped Value
self nmdc_sub_schema:JgiMgLrInterface
native nmdc_sub_schema:JgiMgLrInterface

LinkML Source

Direct

name: JgiMgLrInterface
annotations:
  excel_worksheet_name:
    tag: excel_worksheet_name
    value: JGI MG (Long Read)
description: Metadata for samples sent to JGI for long read metagenome sequecning
title: JGI MG (Long Read)
from_schema: https://example.com/nmdc_submission_schema
is_a: DhInterface
mixins:
- DhMultiviewCommonColumnsMixin
slots:
- dna_absorb1
- dna_absorb2
- dna_concentration
- dna_cont_type
- dna_cont_well
- dna_container_id
- dna_dnase
- dna_isolate_meth
- dna_project_contact
- dna_samp_id
- dna_sample_format
- dna_sample_name
- dna_seq_project
- dna_seq_project_name
- dna_seq_project_pi
- dna_volume
- proposal_dna
- dna_absorb1
- dna_absorb2
- dna_concentration
- dna_cont_type
- dna_cont_well
- dna_container_id
- dna_dnase
- dna_isolate_meth
- dna_project_contact
- dna_samp_id
- dna_sample_format
- dna_sample_name
- dna_seq_project
- dna_seq_project_name
- dna_seq_project_pi
- dna_volume
- proposal_dna
slot_usage:
  dna_absorb1:
    name: dna_absorb1
    description: 260/280 measurement of DNA sample purity
    title: DNA absorbance 260/280
    comments:
    - Recommended value is between 1 and 3.
    examples:
    - value: '2.02'
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 7
    is_a: biomaterial_purity
    domain: ProcessedSample
    owner: Biosample
    domain_of:
    - Biosample
    - ProcessedSample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: float
    required: true
    recommended: false
  dna_absorb2:
    name: dna_absorb2
    description: 260/230 measurement of DNA sample purity
    title: DNA absorbance 260/230
    comments:
    - Recommended value is between 1 and 3.
    examples:
    - value: '2.02'
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 8
    is_a: biomaterial_purity
    domain: ProcessedSample
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: float
    required: true
    recommended: false
  dna_concentration:
    name: dna_concentration
    title: DNA 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://w3id.org/nmdc/nmdc
    see_also:
    - nmdc:nucleic_acid_concentration
    rank: 5
    owner: Biosample
    domain_of:
    - Biosample
    - ProcessedSample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: float
    required: true
    recommended: false
    minimum_value: 0
    maximum_value: 2000
  dna_cont_type:
    name: dna_cont_type
    description: Tube or plate (96-well)
    title: DNA container type
    examples:
    - value: plate
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 10
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: JgiContTypeEnum
    required: true
    recommended: false
  dna_cont_well:
    name: dna_cont_well
    title: DNA 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.
    - For partial plates, fill by columns, like B1-G1,A2-H2,A3-D3 (NOT A2-A11,B1-B8).
    examples:
    - value: B2
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 11
    string_serialization: '{96 well plate pos}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    recommended: true
    pattern: ^(?!A1$|A12$|H1$|H12$)(([A-H][1-9])|([A-H]1[0-2]))$
  dna_container_id:
    name: dna_container_id
    title: DNA container label
    comments:
    - Must be unique across all tubes and plates, and <20 characters. All samples
      in a plate should have the same plate label.
    examples:
    - value: Pond_MT_041618
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 9
    string_serialization: '{text < 20 characters}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
    pattern: ^.{1,20}$
  dna_dnase:
    name: dna_dnase
    title: DNase treatment DNA
    comments:
    - Note DNase treatment is required for all RNA samples.
    examples:
    - value: 'no'
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 13
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: YesNoEnum
    required: true
    recommended: false
  dna_isolate_meth:
    name: dna_isolate_meth
    description: Describe the method/protocol/kit used to extract DNA/RNA.
    title: DNA isolation method
    examples:
    - value: phenol/chloroform extraction
    from_schema: https://w3id.org/nmdc/nmdc
    aliases:
    - Sample Isolation Method
    rank: 16
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_project_contact:
    name: dna_project_contact
    title: DNA seq project contact
    comments:
    - Do not edit these values. A template will be provided by NMDC in which these
      values have been pre-filled.
    examples:
    - value: John Jones
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 18
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_samp_id:
    name: dna_samp_id
    title: DNA sample ID
    todos:
    - Removed identifier = TRUE from dna_samp_ID in JGI_sample_slots, as a class can't
      have two identifiers. How to force uniqueness? Moot because that column will
      be prefilled?
    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://w3id.org/nmdc/nmdc
    rank: 3
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_sample_format:
    name: dna_sample_format
    description: Solution in which the DNA sample has been suspended
    title: DNA sample format
    examples:
    - value: Water
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 12
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: DNASampleFormatEnum
    required: true
    recommended: false
  dna_sample_name:
    name: dna_sample_name
    description: Give the DNA 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: DNA sample name
    examples:
    - value: JGI_pond_041618
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 4
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_seq_project:
    name: dna_seq_project
    title: DNA 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://w3id.org/nmdc/nmdc
    aliases:
    - Seq Project ID
    rank: 1
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_seq_project_name:
    name: dna_seq_project_name
    title: DNA 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://w3id.org/nmdc/nmdc
    rank: 2
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_seq_project_pi:
    name: dna_seq_project_pi
    title: DNA seq project PI
    comments:
    - Do not edit these values. A template will be provided by NMDC in which these
      values have been pre-filled.
    examples:
    - value: Jane Johnson
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 17
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_volume:
    name: dna_volume
    title: DNA 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://w3id.org/nmdc/nmdc
    rank: 6
    string_serialization: '{float}'
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: float
    required: true
    recommended: false
    minimum_value: 0
    maximum_value: 1000
  proposal_dna:
    name: proposal_dna
    title: DNA proposal ID
    comments:
    - Do not edit these values. A template will be provided by NMDC in which these
      values have been pre-filled.
    examples:
    - value: '504000'
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 19
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  oxy_stat_samp:
    name: oxy_stat_samp
    range: OxyStatSampEnum

Induced

name: JgiMgLrInterface
annotations:
  excel_worksheet_name:
    tag: excel_worksheet_name
    value: JGI MG (Long Read)
description: Metadata for samples sent to JGI for long read metagenome sequecning
title: JGI MG (Long Read)
from_schema: https://example.com/nmdc_submission_schema
is_a: DhInterface
mixins:
- DhMultiviewCommonColumnsMixin
slot_usage:
  dna_absorb1:
    name: dna_absorb1
    description: 260/280 measurement of DNA sample purity
    title: DNA absorbance 260/280
    comments:
    - Recommended value is between 1 and 3.
    examples:
    - value: '2.02'
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 7
    is_a: biomaterial_purity
    domain: ProcessedSample
    owner: Biosample
    domain_of:
    - Biosample
    - ProcessedSample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: float
    required: true
    recommended: false
  dna_absorb2:
    name: dna_absorb2
    description: 260/230 measurement of DNA sample purity
    title: DNA absorbance 260/230
    comments:
    - Recommended value is between 1 and 3.
    examples:
    - value: '2.02'
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 8
    is_a: biomaterial_purity
    domain: ProcessedSample
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: float
    required: true
    recommended: false
  dna_concentration:
    name: dna_concentration
    title: DNA 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://w3id.org/nmdc/nmdc
    see_also:
    - nmdc:nucleic_acid_concentration
    rank: 5
    owner: Biosample
    domain_of:
    - Biosample
    - ProcessedSample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: float
    required: true
    recommended: false
    minimum_value: 0
    maximum_value: 2000
  dna_cont_type:
    name: dna_cont_type
    description: Tube or plate (96-well)
    title: DNA container type
    examples:
    - value: plate
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 10
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: JgiContTypeEnum
    required: true
    recommended: false
  dna_cont_well:
    name: dna_cont_well
    title: DNA 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.
    - For partial plates, fill by columns, like B1-G1,A2-H2,A3-D3 (NOT A2-A11,B1-B8).
    examples:
    - value: B2
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 11
    string_serialization: '{96 well plate pos}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    recommended: true
    pattern: ^(?!A1$|A12$|H1$|H12$)(([A-H][1-9])|([A-H]1[0-2]))$
  dna_container_id:
    name: dna_container_id
    title: DNA container label
    comments:
    - Must be unique across all tubes and plates, and <20 characters. All samples
      in a plate should have the same plate label.
    examples:
    - value: Pond_MT_041618
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 9
    string_serialization: '{text < 20 characters}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
    pattern: ^.{1,20}$
  dna_dnase:
    name: dna_dnase
    title: DNase treatment DNA
    comments:
    - Note DNase treatment is required for all RNA samples.
    examples:
    - value: 'no'
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 13
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: YesNoEnum
    required: true
    recommended: false
  dna_isolate_meth:
    name: dna_isolate_meth
    description: Describe the method/protocol/kit used to extract DNA/RNA.
    title: DNA isolation method
    examples:
    - value: phenol/chloroform extraction
    from_schema: https://w3id.org/nmdc/nmdc
    aliases:
    - Sample Isolation Method
    rank: 16
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_project_contact:
    name: dna_project_contact
    title: DNA seq project contact
    comments:
    - Do not edit these values. A template will be provided by NMDC in which these
      values have been pre-filled.
    examples:
    - value: John Jones
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 18
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_samp_id:
    name: dna_samp_id
    title: DNA sample ID
    todos:
    - Removed identifier = TRUE from dna_samp_ID in JGI_sample_slots, as a class can't
      have two identifiers. How to force uniqueness? Moot because that column will
      be prefilled?
    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://w3id.org/nmdc/nmdc
    rank: 3
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_sample_format:
    name: dna_sample_format
    description: Solution in which the DNA sample has been suspended
    title: DNA sample format
    examples:
    - value: Water
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 12
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: DNASampleFormatEnum
    required: true
    recommended: false
  dna_sample_name:
    name: dna_sample_name
    description: Give the DNA 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: DNA sample name
    examples:
    - value: JGI_pond_041618
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 4
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_seq_project:
    name: dna_seq_project
    title: DNA 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://w3id.org/nmdc/nmdc
    aliases:
    - Seq Project ID
    rank: 1
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_seq_project_name:
    name: dna_seq_project_name
    title: DNA 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://w3id.org/nmdc/nmdc
    rank: 2
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_seq_project_pi:
    name: dna_seq_project_pi
    title: DNA seq project PI
    comments:
    - Do not edit these values. A template will be provided by NMDC in which these
      values have been pre-filled.
    examples:
    - value: Jane Johnson
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 17
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_volume:
    name: dna_volume
    title: DNA 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://w3id.org/nmdc/nmdc
    rank: 6
    string_serialization: '{float}'
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: float
    required: true
    recommended: false
    minimum_value: 0
    maximum_value: 1000
  proposal_dna:
    name: proposal_dna
    title: DNA proposal ID
    comments:
    - Do not edit these values. A template will be provided by NMDC in which these
      values have been pre-filled.
    examples:
    - value: '504000'
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 19
    string_serialization: '{text}'
    multivalued: false
    owner: Biosample
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  oxy_stat_samp:
    name: oxy_stat_samp
    range: OxyStatSampEnum
attributes:
  dna_absorb1:
    name: dna_absorb1
    description: 260/280 measurement of DNA sample purity
    title: DNA absorbance 260/280
    comments:
    - Recommended value is between 1 and 3.
    examples:
    - value: '2.02'
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 7
    is_a: biomaterial_purity
    domain: ProcessedSample
    alias: dna_absorb1
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - ProcessedSample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: float
    required: true
    recommended: false
  dna_absorb2:
    name: dna_absorb2
    description: 260/230 measurement of DNA sample purity
    title: DNA absorbance 260/230
    comments:
    - Recommended value is between 1 and 3.
    examples:
    - value: '2.02'
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 8
    is_a: biomaterial_purity
    domain: ProcessedSample
    alias: dna_absorb2
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: float
    required: true
    recommended: false
  dna_concentration:
    name: dna_concentration
    title: DNA 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://w3id.org/nmdc/nmdc
    see_also:
    - nmdc:nucleic_acid_concentration
    rank: 5
    alias: dna_concentration
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - ProcessedSample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: float
    required: true
    recommended: false
    minimum_value: 0
    maximum_value: 2000
  dna_cont_type:
    name: dna_cont_type
    description: Tube or plate (96-well)
    title: DNA container type
    examples:
    - value: plate
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 10
    alias: dna_cont_type
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: JgiContTypeEnum
    required: true
    recommended: false
  dna_cont_well:
    name: dna_cont_well
    title: DNA 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.
    - For partial plates, fill by columns, like B1-G1,A2-H2,A3-D3 (NOT A2-A11,B1-B8).
    examples:
    - value: B2
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 11
    string_serialization: '{96 well plate pos}'
    multivalued: false
    alias: dna_cont_well
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    recommended: true
    pattern: ^(?!A1$|A12$|H1$|H12$)(([A-H][1-9])|([A-H]1[0-2]))$
  dna_container_id:
    name: dna_container_id
    title: DNA container label
    comments:
    - Must be unique across all tubes and plates, and <20 characters. All samples
      in a plate should have the same plate label.
    examples:
    - value: Pond_MT_041618
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 9
    string_serialization: '{text < 20 characters}'
    multivalued: false
    alias: dna_container_id
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
    pattern: ^.{1,20}$
  dna_dnase:
    name: dna_dnase
    title: DNase treatment DNA
    comments:
    - Note DNase treatment is required for all RNA samples.
    examples:
    - value: 'no'
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 13
    alias: dna_dnase
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: YesNoEnum
    required: true
    recommended: false
  dna_isolate_meth:
    name: dna_isolate_meth
    description: Describe the method/protocol/kit used to extract DNA/RNA.
    title: DNA isolation method
    examples:
    - value: phenol/chloroform extraction
    from_schema: https://w3id.org/nmdc/nmdc
    aliases:
    - Sample Isolation Method
    rank: 16
    string_serialization: '{text}'
    multivalued: false
    alias: dna_isolate_meth
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_project_contact:
    name: dna_project_contact
    title: DNA seq project contact
    comments:
    - Do not edit these values. A template will be provided by NMDC in which these
      values have been pre-filled.
    examples:
    - value: John Jones
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 18
    string_serialization: '{text}'
    multivalued: false
    alias: dna_project_contact
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_samp_id:
    name: dna_samp_id
    title: DNA sample ID
    todos:
    - Removed identifier = TRUE from dna_samp_ID in JGI_sample_slots, as a class can't
      have two identifiers. How to force uniqueness? Moot because that column will
      be prefilled?
    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://w3id.org/nmdc/nmdc
    rank: 3
    string_serialization: '{text}'
    multivalued: false
    alias: dna_samp_id
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_sample_format:
    name: dna_sample_format
    description: Solution in which the DNA sample has been suspended
    title: DNA sample format
    examples:
    - value: Water
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 12
    alias: dna_sample_format
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: DNASampleFormatEnum
    required: true
    recommended: false
  dna_sample_name:
    name: dna_sample_name
    description: Give the DNA 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: DNA sample name
    examples:
    - value: JGI_pond_041618
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 4
    string_serialization: '{text}'
    multivalued: false
    alias: dna_sample_name
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_seq_project:
    name: dna_seq_project
    title: DNA 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://w3id.org/nmdc/nmdc
    aliases:
    - Seq Project ID
    rank: 1
    string_serialization: '{text}'
    multivalued: false
    alias: dna_seq_project
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_seq_project_name:
    name: dna_seq_project_name
    title: DNA 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://w3id.org/nmdc/nmdc
    rank: 2
    string_serialization: '{text}'
    multivalued: false
    alias: dna_seq_project_name
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_seq_project_pi:
    name: dna_seq_project_pi
    title: DNA seq project PI
    comments:
    - Do not edit these values. A template will be provided by NMDC in which these
      values have been pre-filled.
    examples:
    - value: Jane Johnson
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 17
    string_serialization: '{text}'
    multivalued: false
    alias: dna_seq_project_pi
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  dna_volume:
    name: dna_volume
    title: DNA 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://w3id.org/nmdc/nmdc
    rank: 6
    string_serialization: '{float}'
    alias: dna_volume
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: float
    required: true
    recommended: false
    minimum_value: 0
    maximum_value: 1000
  proposal_dna:
    name: proposal_dna
    title: DNA proposal ID
    comments:
    - Do not edit these values. A template will be provided by NMDC in which these
      values have been pre-filled.
    examples:
    - value: '504000'
    from_schema: https://w3id.org/nmdc/nmdc
    rank: 19
    string_serialization: '{text}'
    multivalued: false
    alias: proposal_dna
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - JgiMgInterface
    - JgiMgLrInterface
    slot_group: jgi_metagenomics_section
    range: string
    required: true
    recommended: false
  analysis_type:
    name: analysis_type
    description: Select all the data types associated or available for this biosample
    title: analysis/data type
    examples:
    - value: metagenomics; metabolomics; proteomics
    from_schema: https://w3id.org/nmdc/nmdc
    see_also:
    - MIxS:investigation_type
    rank: 3
    multivalued: true
    alias: analysis_type
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - DhMultiviewCommonColumnsMixin
    slot_group: sample_id_section
    range: AnalysisTypeEnum
    required: true
    recommended: false
  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
    multivalued: false
    identifier: true
    alias: samp_name
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - DhMultiviewCommonColumnsMixin
    slot_group: sample_id_section
    range: string
    required: true
  source_mat_id:
    name: source_mat_id
    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
    rank: 2
    is_a: nucleic acid sequence source field
    string_serialization: '{text}:{text}'
    slot_uri: MIXS:0000026
    multivalued: false
    alias: source_mat_id
    owner: JgiMgLrInterface
    domain_of:
    - Biosample
    - DhMultiviewCommonColumnsMixin
    slot_group: sample_id_section
    range: string
    pattern: '[^\:\n\r]+\:[^\:\n\r]+'