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_chief_scientist
SpecimenInfo : drug_usage
SpecimenInfo : env_broad_scale
SpecimenInfo : env_local_scale
SpecimenInfo : env_medium
SpecimenInfo : geo_admin1
SpecimenInfo : geo_admin2
SpecimenInfo : geo_admin3
SpecimenInfo : host_age
SpecimenInfo : host_sex
SpecimenInfo : host_subject_id
SpecimenInfo : host_taxon_id
SpecimenInfo : lat_lon
SpecimenInfo : parasite_density_info
SpecimenInfo --> "*" ParasiteDensity : parasite_density_info
click ParasiteDensity href "../ParasiteDensity"
SpecimenInfo : plate_info
SpecimenInfo --> "0..1" PlateInfo : plate_info
click PlateInfo href "../PlateInfo"
SpecimenInfo : project_name
SpecimenInfo : specimen_collect_device
SpecimenInfo : specimen_comments
SpecimenInfo : specimen_name
SpecimenInfo : specimen_store_loc
SpecimenInfo : specimen_taxon_id
SpecimenInfo : specimen_type
SpecimenInfo : travel_out_six_month
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
specimen_name | 1 String |
an identifier for the specimen, should be unique within this sample set | direct |
specimen_taxon_id | 1..* Integer |
the NCBI taxonomy number of the organism in specimen, can list multiple if a ... | direct |
host_subject_id | 0..1 Integer |
an identifier for the individual a specimen was collected from | direct |
host_taxon_id | 1 Integer |
the NCBI taxonomy number of the host that the specimen was collected from | direct |
alternate_identifiers | * String |
a list of optional alternative names for the specimens | direct |
host_sex | 0..1 String |
if specimen is from a person, the sex listed for that person | direct |
parasite_density_info | * ParasiteDensity |
one or more parasite densities in microliters for this specimen | direct |
collection_date | 1 String |
the date of the specimen collection, can be YYYY, YYYY-MM, or YYYY-MM-DD | direct |
host_age | 0..1 Double |
if specimen is from a person, the age in years of the person, can be float va... | 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_chief_scientist | 0..1 String |
can be collection of names separated by a semicolon if multiple people involv... | direct |
specimen_store_loc | 0..1 String |
the specimen store site, address or facility name | direct |
specimen_collect_device | 0..1 String |
the way the specimen was collected, e | direct |
specimen_type | 0..1 String |
what type of specimen this is, e | direct |
project_name | 1 String |
a name of the project under which the specimen is organized | direct |
specimen_comments | * String |
any additional comments about the specimen | direct |
travel_out_six_month | * String |
Specification of the countries travelled in the last six months; can include ... | direct |
plate_info | 0..1 PlateInfo |
plate location of where specimen is stored if stored in a plate | direct |
env_medium | 0..1 String |
the environment medium from which the specimen was collected from | direct |
env_local_scale | 0..1 String |
the local environment from which the specimen was collected, e | direct |
env_broad_scale | 0..1 String |
the broad environment from which the specimen was collected, e | direct |
drug_usage | * String |
Any drug used by subject and the frequency of usage; can include multiple dru... | direct |
Usages
used by | used in | type | used |
---|---|---|---|
PortableMicrohaplotypeObject | specimen_info | 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
attributes:
specimen_name:
name: specimen_name
description: an identifier for the specimen, should be unique within this sample
set
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
identifier: true
domain_of:
- SpecimenInfo
range: string
required: true
pattern: ^[A-z-._0-9 ]+$
specimen_taxon_id:
name: specimen_taxon_id
description: the NCBI taxonomy number of the organism in specimen, can list multiple
if a mixed sample
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: integer
required: true
multivalued: true
inlined: true
inlined_as_list: true
pattern: ^[0-9]+$
host_subject_id:
name: host_subject_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: integer
required: false
pattern: ^[0-9]+$
host_taxon_id:
name: host_taxon_id
description: the NCBI taxonomy number of the host that the specimen was collected
from
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: integer
required: true
pattern: ^[0-9]+$
alternate_identifiers:
name: alternate_identifiers
description: a list of optional alternative names for the specimens
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 ]+$
host_sex:
name: host_sex
description: if specimen is from a person, the sex listed for that person
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9 ]+$
parasite_density_info:
name: parasite_density_info
description: one or more parasite densities in microliters for this specimen
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: ParasiteDensity
required: false
multivalued: true
inlined: true
inlined_as_list: true
collection_date:
name: collection_date
description: the date of the specimen collection, can be YYYY, YYYY-MM, or YYYY-MM-DD
examples:
- value: '1988'
- value: 1988-06
- value: '1988-06-26'
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: string
required: true
pattern: (?:\d{4}(?:-(?:0[1-9]|1[0-2])(?:-(?:0[1-9]|[12][0-9]|3[01]))?)?|NA)
host_age:
name: host_age
description: if specimen is from a person, the age in years of the person, can
be float value so for 3 month old put 0.25
examples:
- value: '0.1'
- value: '1'
- value: '7'
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: double
required: false
pattern: ^\d*\.?\d+$
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-Za-z0-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
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
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
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: ^[-+]?\d{1,2}(?:\.\d+)?,[-+]?\d{1,3}(?:\.\d+)?$
collector_chief_scientist:
name: collector_chief_scientist
description: can be collection of names separated by a semicolon if multiple people
involved or can just be 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: false
pattern: ^[A-z-._0-9;|\(\),\/\ ]+$
specimen_store_loc:
name: specimen_store_loc
description: the specimen store site, address or facility name
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9\(\),\/\ ]+$
specimen_collect_device:
name: specimen_collect_device
description: the way the specimen was collected, e.g. whole blood, dried blood
spot
examples:
- value: whole blood
- value: dried blood spot
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9\(\),\/\ ]+$
specimen_type:
name: specimen_type
description: what type of specimen this is, e.g. negative_control, positive_control,
field_sample
examples:
- value: negative_control
- value: positive_control
- value: field_sample
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9\(\),\/\ ]+$
project_name:
name: project_name
description: a name of the project under which the specimen 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\(\),\/\ ]+$
specimen_comments:
name: specimen_comments
description: any additional comments about the specimen
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: string
required: false
multivalued: true
pattern: ^[A-z-._0-9\(\),\/\ ]+$
travel_out_six_month:
name: travel_out_six_month
description: Specification of the countries travelled in the last six months;
can include multiple travels
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: string
required: false
multivalued: true
pattern: ^[A-z-._0-9\(\),\/\ ]+$
plate_info:
name: plate_info
description: 'plate location of where specimen is stored if stored in a plate '
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: PlateInfo
required: false
env_medium:
name: env_medium
description: the environment medium from which the specimen was collected from
examples:
- value: blood
- value: midgut
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9;|\(\),\/\ ]+$
env_local_scale:
name: env_local_scale
description: the local environment from which the specimen was collected, e.g.
jungle, urban, rural
examples:
- value: jungle
- value: urban
- value: rural
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9;|\(\),\/\ ]+$
env_broad_scale:
name: env_broad_scale
description: the broad environment from which the specimen was collected, e.g.
highlands, lowlands, mountainous region
examples:
- value: highlands
- value: lowlands
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9;|\(\),\/\ ]+$
drug_usage:
name: drug_usage
description: Any drug used by subject and the frequency of usage; can include
multiple drugs used
examples:
- value: Coartem;2/day
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
string_serialization: '{text};{integer}/[year|month|week|day|hour]'
domain_of:
- SpecimenInfo
range: string
required: false
multivalued: true
pattern: ^[A-z-._0-9;|\(\),\/\ ]+$
Induced
name: SpecimenInfo
description: Information on specimen info
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
attributes:
specimen_name:
name: specimen_name
description: an identifier for the specimen, should be unique within this sample
set
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
identifier: true
alias: specimen_name
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: true
pattern: ^[A-z-._0-9 ]+$
specimen_taxon_id:
name: specimen_taxon_id
description: the NCBI taxonomy number of the organism in specimen, can list multiple
if a mixed sample
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: specimen_taxon_id
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: integer
required: true
multivalued: true
inlined: true
inlined_as_list: true
pattern: ^[0-9]+$
host_subject_id:
name: host_subject_id
description: an identifier for the individual a specimen was collected from
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: host_subject_id
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: integer
required: false
pattern: ^[0-9]+$
host_taxon_id:
name: host_taxon_id
description: the NCBI taxonomy number of the host that the specimen was collected
from
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: host_taxon_id
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: integer
required: true
pattern: ^[0-9]+$
alternate_identifiers:
name: alternate_identifiers
description: a list of optional alternative names for the specimens
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 ]+$
host_sex:
name: host_sex
description: if specimen is from a person, the sex listed for that person
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: host_sex
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9 ]+$
parasite_density_info:
name: parasite_density_info
description: one or more parasite densities in microliters for this specimen
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: parasite_density_info
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: ParasiteDensity
required: false
multivalued: true
inlined: true
inlined_as_list: true
collection_date:
name: collection_date
description: the date of the specimen collection, can be YYYY, YYYY-MM, or YYYY-MM-DD
examples:
- value: '1988'
- value: 1988-06
- value: '1988-06-26'
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: collection_date
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: true
pattern: (?:\d{4}(?:-(?:0[1-9]|1[0-2])(?:-(?:0[1-9]|[12][0-9]|3[01]))?)?|NA)
host_age:
name: host_age
description: if specimen is from a person, the age in years of the person, can
be float value so for 3 month old put 0.25
examples:
- value: '0.1'
- value: '1'
- value: '7'
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: host_age
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: double
required: false
pattern: ^\d*\.?\d+$
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-Za-z0-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
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
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
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: ^[-+]?\d{1,2}(?:\.\d+)?,[-+]?\d{1,3}(?:\.\d+)?$
collector_chief_scientist:
name: collector_chief_scientist
description: can be collection of names separated by a semicolon if multiple people
involved or can just be the name of the primary person managing the specimen
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: collector_chief_scientist
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9;|\(\),\/\ ]+$
specimen_store_loc:
name: specimen_store_loc
description: the specimen store site, address or facility name
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: specimen_store_loc
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9\(\),\/\ ]+$
specimen_collect_device:
name: specimen_collect_device
description: the way the specimen was collected, e.g. whole blood, dried blood
spot
examples:
- value: whole blood
- value: dried blood spot
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: specimen_collect_device
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9\(\),\/\ ]+$
specimen_type:
name: specimen_type
description: what type of specimen this is, e.g. negative_control, positive_control,
field_sample
examples:
- value: negative_control
- value: positive_control
- value: field_sample
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: specimen_type
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9\(\),\/\ ]+$
project_name:
name: project_name
description: a name of the project under which the specimen 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\(\),\/\ ]+$
specimen_comments:
name: specimen_comments
description: any additional comments about the specimen
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: specimen_comments
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: false
multivalued: true
pattern: ^[A-z-._0-9\(\),\/\ ]+$
travel_out_six_month:
name: travel_out_six_month
description: Specification of the countries travelled in the last six months;
can include multiple travels
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: travel_out_six_month
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: false
multivalued: true
pattern: ^[A-z-._0-9\(\),\/\ ]+$
plate_info:
name: plate_info
description: 'plate location of where specimen is stored if stored in a plate '
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: plate_info
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: PlateInfo
required: false
env_medium:
name: env_medium
description: the environment medium from which the specimen was collected from
examples:
- value: blood
- value: midgut
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: env_medium
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9;|\(\),\/\ ]+$
env_local_scale:
name: env_local_scale
description: the local environment from which the specimen was collected, e.g.
jungle, urban, rural
examples:
- value: jungle
- value: urban
- value: rural
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: env_local_scale
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9;|\(\),\/\ ]+$
env_broad_scale:
name: env_broad_scale
description: the broad environment from which the specimen was collected, e.g.
highlands, lowlands, mountainous region
examples:
- value: highlands
- value: lowlands
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: env_broad_scale
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: false
pattern: ^[A-z-._0-9;|\(\),\/\ ]+$
drug_usage:
name: drug_usage
description: Any drug used by subject and the frequency of usage; can include
multiple drugs used
examples:
- value: Coartem;2/day
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
string_serialization: '{text};{integer}/[year|month|week|day|hour]'
alias: drug_usage
owner: SpecimenInfo
domain_of:
- SpecimenInfo
range: string
required: false
multivalued: true
pattern: ^[A-z-._0-9;|\(\),\/\ ]+$