Skip to content

Class: SpecimenInfo

Information on specimen info

URI: portable_microhaplotype_object:SpecimenInfo

classDiagram class SpecimenInfo click SpecimenInfo href "../SpecimenInfo" SpecimenInfo : alternate_identifiers SpecimenInfo : collection_country SpecimenInfo : collection_date SpecimenInfo : collector SpecimenInfo : geo_admin1 SpecimenInfo : geo_admin2 SpecimenInfo : geo_admin3 SpecimenInfo : host_taxon_id SpecimenInfo : individual_id SpecimenInfo : lat_lon SpecimenInfo : parasite_density SpecimenInfo : plate_col SpecimenInfo : plate_name SpecimenInfo : plate_row SpecimenInfo : project_name SpecimenInfo : samp_collect_device SpecimenInfo : samp_store_loc SpecimenInfo : samp_taxon_id SpecimenInfo : sample_comments SpecimenInfo : specimen_id

Slots

Name Cardinality and Range Description Inheritance
specimen_id 1
String
the name of the specimen of a individual direct
plate_name 0..1
String
a name of plate the specimen was in direct
plate_row 0..1
String
the row the specimen was in direct
plate_col 0..1
Integer
the column the specimen was in direct
samp_taxon_id 1
Integer
the NCBI taxonomy number of the organism of interest direct
individual_id 0..1
String
an identifier for the individual a specimen was collected from direct
host_taxon_id 0..1
Integer
optional the NCBI taxonomy number of the host of the organism direct
alternate_identifiers *
String
a list of optional alternative names for the samples direct
parasite_density 0..1
Integer
the parasite density in microliters direct
collection_date 1
String
the date of the sample collection direct
collection_country 1
String
the name of country collected in, would be the same as admin level 0 direct
geo_admin1 0..1
String
geographical admin level 1, the secondary large demarcation of a nation (nati... direct
geo_admin2 0..1
String
geographical admin level 2, the third large demarcation of a nation (nation =... direct
geo_admin3 0..1
String
geographical admin level 3, the third large demarcation of a nation (nation =... direct
lat_lon 0..1
String
the latitude and longitude of the collection site of the specimen direct
collector 1
String
the name of the primary person managing the specimen direct
samp_store_loc 1
String
the sample store site, address or facility name direct
samp_collect_device 1
String
the way the sample was collected, e direct
project_name 1
String
a name of the project under which the sample is organized direct
sample_comments 0..1
String
any additional comments about the sample direct

Usages

used by used in type used
PortableMicrohaplotypeObject specimen_infos range SpecimenInfo

Identifier and Mapping Information

Schema Source

  • from schema: https://plasmogenepi.github.io/portable-microhaplotype-object

Mappings

Mapping Type Mapped Value
self portable_microhaplotype_object:SpecimenInfo
native portable_microhaplotype_object:SpecimenInfo

LinkML Source

Direct

name: SpecimenInfo
description: Information on specimen info
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
slots:
- specimen_id
- plate_name
- plate_row
- plate_col
slot_usage:
  specimen_id:
    name: specimen_id
    identifier: true
    domain_of:
    - ExperimentInfo
    - SpecimenInfo
attributes:
  samp_taxon_id:
    name: samp_taxon_id
    description: the NCBI taxonomy number of the organism of interest
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: integer
    required: true
    pattern: ^[0-9]$
  individual_id:
    name: individual_id
    description: an identifier for the individual a specimen was collected from
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]$
  host_taxon_id:
    name: host_taxon_id
    description: optional the NCBI taxonomy number of the host of the organism
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: integer
    required: false
    pattern: ^[0-9]$
  alternate_identifiers:
    name: alternate_identifiers
    description: a list of optional alternative names for the samples
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    multivalued: true
    inlined: true
    inlined_as_list: true
    pattern: ^[A-z-._0-9 ]$
  parasite_density:
    name: parasite_density
    description: the parasite density in microliters
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: integer
    required: false
    pattern: r'^[-+]?\d*\.?\d+(?:[eE][-+]?\d+)?$'
  collection_date:
    name: collection_date
    description: the date of the sample collection
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: true
    pattern: r"\d{4}-(?:0[1-9]|1[0-2])(?:-(?:0[1-9]|[12][0-9]|3[01]))?"
  collection_country:
    name: collection_country
    description: the name of country collected in, would be the same as admin level
      0
    examples:
    - value: Senegal
    - value: USA
    - value: Japan
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9 ]$
  geo_admin1:
    name: geo_admin1
    description: geographical admin level 1, the secondary large demarcation of a
      nation (nation = admin level 0)
    examples:
    - value: State/Province
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]$
  geo_admin2:
    name: geo_admin2
    description: geographical admin level 2, the third large demarcation of a nation
      (nation = admin level 0)
    examples:
    - value: city
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]$
  geo_admin3:
    name: geo_admin3
    description: geographical admin level 3, the third large demarcation of a nation
      (nation = admin level 0)
    examples:
    - value: district of a city
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]$
  lat_lon:
    name: lat_lon
    description: the latitude and longitude of the collection site of the specimen
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    pattern: r'^[-+]?\d{1,2}(?:\.\d+)?,[-+]?\d{1,3}(?:\.\d+)?$'
  collector:
    name: collector
    description: the name of the primary person managing the specimen
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9 ]$
  samp_store_loc:
    name: samp_store_loc
    description: the sample store site, address or facility name
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9 ]$
  samp_collect_device:
    name: samp_collect_device
    description: the way the sample was collected, e.g. whole blood, dried blood spot,
      etc
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9 ]$
  project_name:
    name: project_name
    description: a name of the project under which the sample is organized
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9 ]$
  sample_comments:
    name: sample_comments
    description: any additional comments about the sample
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]$

Induced

name: SpecimenInfo
description: Information on specimen info
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
slot_usage:
  specimen_id:
    name: specimen_id
    identifier: true
    domain_of:
    - ExperimentInfo
    - SpecimenInfo
attributes:
  samp_taxon_id:
    name: samp_taxon_id
    description: the NCBI taxonomy number of the organism of interest
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: samp_taxon_id
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: integer
    required: true
    pattern: ^[0-9]$
  individual_id:
    name: individual_id
    description: an identifier for the individual a specimen was collected from
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: individual_id
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]$
  host_taxon_id:
    name: host_taxon_id
    description: optional the NCBI taxonomy number of the host of the organism
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: host_taxon_id
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: integer
    required: false
    pattern: ^[0-9]$
  alternate_identifiers:
    name: alternate_identifiers
    description: a list of optional alternative names for the samples
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: alternate_identifiers
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    multivalued: true
    inlined: true
    inlined_as_list: true
    pattern: ^[A-z-._0-9 ]$
  parasite_density:
    name: parasite_density
    description: the parasite density in microliters
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: parasite_density
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: integer
    required: false
    pattern: r'^[-+]?\d*\.?\d+(?:[eE][-+]?\d+)?$'
  collection_date:
    name: collection_date
    description: the date of the sample collection
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: collection_date
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: true
    pattern: r"\d{4}-(?:0[1-9]|1[0-2])(?:-(?:0[1-9]|[12][0-9]|3[01]))?"
  collection_country:
    name: collection_country
    description: the name of country collected in, would be the same as admin level
      0
    examples:
    - value: Senegal
    - value: USA
    - value: Japan
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: collection_country
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9 ]$
  geo_admin1:
    name: geo_admin1
    description: geographical admin level 1, the secondary large demarcation of a
      nation (nation = admin level 0)
    examples:
    - value: State/Province
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: geo_admin1
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]$
  geo_admin2:
    name: geo_admin2
    description: geographical admin level 2, the third large demarcation of a nation
      (nation = admin level 0)
    examples:
    - value: city
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: geo_admin2
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]$
  geo_admin3:
    name: geo_admin3
    description: geographical admin level 3, the third large demarcation of a nation
      (nation = admin level 0)
    examples:
    - value: district of a city
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: geo_admin3
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]$
  lat_lon:
    name: lat_lon
    description: the latitude and longitude of the collection site of the specimen
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: lat_lon
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    pattern: r'^[-+]?\d{1,2}(?:\.\d+)?,[-+]?\d{1,3}(?:\.\d+)?$'
  collector:
    name: collector
    description: the name of the primary person managing the specimen
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: collector
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9 ]$
  samp_store_loc:
    name: samp_store_loc
    description: the sample store site, address or facility name
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: samp_store_loc
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9 ]$
  samp_collect_device:
    name: samp_collect_device
    description: the way the sample was collected, e.g. whole blood, dried blood spot,
      etc
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: samp_collect_device
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9 ]$
  project_name:
    name: project_name
    description: a name of the project under which the sample is organized
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: project_name
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9 ]$
  sample_comments:
    name: sample_comments
    description: any additional comments about the sample
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: sample_comments
    owner: SpecimenInfo
    domain_of:
    - SpecimenInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]$
  specimen_id:
    name: specimen_id
    description: the name of the specimen of a individual
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    identifier: true
    alias: specimen_id
    owner: SpecimenInfo
    domain_of:
    - ExperimentInfo
    - SpecimenInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9]$
  plate_name:
    name: plate_name
    description: a name of plate the specimen was in
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: plate_name
    owner: SpecimenInfo
    domain_of:
    - ExperimentInfo
    - SpecimenInfo
    range: string
    pattern: ^[A-z-._0-9 ]$
  plate_row:
    name: plate_row
    description: the row the specimen was in
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: plate_row
    owner: SpecimenInfo
    domain_of:
    - ExperimentInfo
    - SpecimenInfo
    range: string
    pattern: ^[A-z]$
  plate_col:
    name: plate_col
    description: the column the specimen was in
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: plate_col
    owner: SpecimenInfo
    domain_of:
    - ExperimentInfo
    - SpecimenInfo
    range: integer
    pattern: ^[0-9]$