Class: FiltrationProcess
The process of segregation of phases; e.g. the separation of suspended solids from a liquid or gas, usually by forcing a carrier gas or liquid through a porous medium.
classDiagram
class FiltrationProcess
click FiltrationProcess href "../FiltrationProcess"
MaterialProcessing <|-- FiltrationProcess
click MaterialProcessing href "../MaterialProcessing"
FiltrationProcess : alternative_identifiers
FiltrationProcess : conditionings
FiltrationProcess : container_size
FiltrationProcess --> "0..1" QuantityValue : container_size
click QuantityValue href "../QuantityValue"
FiltrationProcess : description
FiltrationProcess : end_date
FiltrationProcess : filter_material
FiltrationProcess : filter_pore_size
FiltrationProcess --> "0..1" QuantityValue : filter_pore_size
click QuantityValue href "../QuantityValue"
FiltrationProcess : filtration_category
FiltrationProcess : has_failure_categorization
FiltrationProcess --> "*" FailureCategorization : has_failure_categorization
click FailureCategorization href "../FailureCategorization"
FiltrationProcess : has_input
FiltrationProcess --> "*" Sample : has_input
click Sample href "../Sample"
FiltrationProcess : has_output
FiltrationProcess --> "*" ProcessedSample : has_output
click ProcessedSample href "../ProcessedSample"
FiltrationProcess : id
FiltrationProcess : instrument_used
FiltrationProcess --> "*" Instrument : instrument_used
click Instrument href "../Instrument"
FiltrationProcess : is_pressurized
FiltrationProcess : name
FiltrationProcess : processing_institution
FiltrationProcess --> "0..1" ProcessingInstitutionEnum : processing_institution
click ProcessingInstitutionEnum href "../ProcessingInstitutionEnum"
FiltrationProcess : protocol_link
FiltrationProcess --> "0..1" Protocol : protocol_link
click Protocol href "../Protocol"
FiltrationProcess : qc_comment
FiltrationProcess : qc_status
FiltrationProcess --> "0..1" StatusEnum : qc_status
click StatusEnum href "../StatusEnum"
FiltrationProcess : separation_method
FiltrationProcess --> "0..1" SeparationMethodEnum : separation_method
click SeparationMethodEnum href "../SeparationMethodEnum"
FiltrationProcess : start_date
FiltrationProcess : type
FiltrationProcess : volume
FiltrationProcess --> "0..1" QuantityValue : volume
click QuantityValue href "../QuantityValue"
Inheritance
- NamedThing
- PlannedProcess
- MaterialProcessing
- FiltrationProcess
- MaterialProcessing
- PlannedProcess
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
conditionings | * String |
Preliminary treatment of either phase with a suitable solution of the other p... | direct |
container_size | 0..1 QuantityValue |
The volume of the container an analyte is stored in or an activity takes plac... | direct |
filter_material | 0..1 String |
A porous material on which solid particles present in air or other fluid whic... | direct |
filter_pore_size | 0..1 QuantityValue |
A quantitative or qualitative measurement of the physical dimensions of the p... | direct |
filtration_category | 0..1 String |
The type of conditioning applied to a filter, device, etc | direct |
is_pressurized | 0..1 Boolean |
Whether or not pressure was applied to a thing or process | direct |
separation_method | 0..1 SeparationMethodEnum |
The method that was used to separate a substance from a solution or mixture | direct |
volume | 0..1 QuantityValue |
The volume of sample filtered | direct |
instrument_used | * Instrument |
What instrument was used during DataGeneration or MaterialProcessing | MaterialProcessing |
has_input | * Sample |
An input to a process | PlannedProcess |
has_output | * ProcessedSample |
An output from a process | PlannedProcess |
processing_institution | 0..1 ProcessingInstitutionEnum |
The organization that processed the sample | PlannedProcess |
protocol_link | 0..1 Protocol |
PlannedProcess | |
start_date | 0..1 String |
The date on which any process or activity was started | PlannedProcess |
end_date | 0..1 String |
The date on which any process or activity was ended | PlannedProcess |
qc_status | 0..1 StatusEnum |
Stores information about the result of a process (ie the process of sequencin... | PlannedProcess |
qc_comment | 0..1 String |
Slot to store additional comments about laboratory or workflow output | PlannedProcess |
has_failure_categorization | * FailureCategorization |
PlannedProcess | |
id | 1 Uriorcurie |
A unique identifier for a thing | NamedThing |
name | 0..1 String |
A human readable label for an entity | NamedThing |
description | 0..1 String |
a human-readable description of a thing | NamedThing |
alternative_identifiers | * Uriorcurie |
A list of alternative identifiers for the entity | NamedThing |
type | 1 Uriorcurie |
the class_uri of the class that has been instantiated | NamedThing |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/nmdc/nmdc
Mappings
Mapping Type | Mapped Value |
---|---|
self | nmdc:FiltrationProcess |
native | nmdc:FiltrationProcess |
related | CHMO:0001640 |
LinkML Source
Direct
name: FiltrationProcess
description: The process of segregation of phases; e.g. the separation of suspended
solids from a liquid or gas, usually by forcing a carrier gas or liquid through
a porous medium.
from_schema: https://w3id.org/nmdc/nmdc
related_mappings:
- CHMO:0001640
contributors:
- ORCID:0009-0001-1555-1601
- ORCID:0000-0002-8683-0050
- ORCID:0000-0001-9076-6066
- ORCID:0009-0008-4013-7737
is_a: MaterialProcessing
slots:
- conditionings
- container_size
- filter_material
- filter_pore_size
- filtration_category
- is_pressurized
- separation_method
- volume
slot_usage:
id:
name: id
required: true
structured_pattern:
syntax: '{id_nmdc_prefix}:filtpr-{id_shoulder}-{id_blade}$'
interpolated: true
volume:
name: volume
description: The volume of sample filtered.
has_input:
name: has_input
range: Sample
structured_pattern:
syntax: '{id_nmdc_prefix}:(bsm|procsm)-{id_shoulder}-{id_blade}$'
interpolated: true
has_output:
name: has_output
range: ProcessedSample
structured_pattern:
syntax: '{id_nmdc_prefix}:procsm-{id_shoulder}-{id_blade}$'
interpolated: true
class_uri: nmdc:FiltrationProcess
Induced
name: FiltrationProcess
description: The process of segregation of phases; e.g. the separation of suspended
solids from a liquid or gas, usually by forcing a carrier gas or liquid through
a porous medium.
from_schema: https://w3id.org/nmdc/nmdc
related_mappings:
- CHMO:0001640
contributors:
- ORCID:0009-0001-1555-1601
- ORCID:0000-0002-8683-0050
- ORCID:0000-0001-9076-6066
- ORCID:0009-0008-4013-7737
is_a: MaterialProcessing
slot_usage:
id:
name: id
required: true
structured_pattern:
syntax: '{id_nmdc_prefix}:filtpr-{id_shoulder}-{id_blade}$'
interpolated: true
volume:
name: volume
description: The volume of sample filtered.
has_input:
name: has_input
range: Sample
structured_pattern:
syntax: '{id_nmdc_prefix}:(bsm|procsm)-{id_shoulder}-{id_blade}$'
interpolated: true
has_output:
name: has_output
range: ProcessedSample
structured_pattern:
syntax: '{id_nmdc_prefix}:procsm-{id_shoulder}-{id_blade}$'
interpolated: true
attributes:
conditionings:
name: conditionings
description: Preliminary treatment of either phase with a suitable solution of
the other phase (in the absence of main extractable solute(s)) so that when
the subsequent equilibration is carried out changes in the (volume) phase ratio
or in the concentrations of other components are minimized.
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
list_elements_ordered: true
alias: conditionings
owner: FiltrationProcess
domain_of:
- FiltrationProcess
range: string
multivalued: true
container_size:
name: container_size
description: The volume of the container an analyte is stored in or an activity
takes place in
from_schema: https://w3id.org/nmdc/nmdc
contributors:
- ORCID:0009-0001-1555-1601
- ORCID:0000-0002-8683-0050
rank: 1000
alias: container_size
owner: FiltrationProcess
domain_of:
- SubSamplingProcess
- FiltrationProcess
range: QuantityValue
filter_material:
name: filter_material
description: A porous material on which solid particles present in air or other
fluid which flows through it are largely caught and retained.
comments:
- 'Filters are made with a variety of materials: cellulose and derivatives, glass
fibre, ceramic, synthetic plastics and fibres. Filters may be naturally porous
or be made so by mechanical or other means. Membrane/ceramic filters are prepared
with highly controlled pore size in a sheet of suitable material such as polyfluoroethylene,
polycarbonate or cellulose esters. Nylon mesh is sometimes used for reinforcement.
The pores constitute 80–85% of the filter volume commonly and several pore sizes
are available for air sampling (0.45−0.8 μm are commonly employed).'
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: filter_material
owner: FiltrationProcess
domain_of:
- FiltrationProcess
range: string
filter_pore_size:
name: filter_pore_size
description: A quantitative or qualitative measurement of the physical dimensions
of the pores in a material.
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: filter_pore_size
owner: FiltrationProcess
domain_of:
- FiltrationProcess
range: QuantityValue
filtration_category:
name: filtration_category
description: The type of conditioning applied to a filter, device, etc.
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: filtration_category
owner: FiltrationProcess
domain_of:
- FiltrationProcess
range: string
is_pressurized:
name: is_pressurized
description: Whether or not pressure was applied to a thing or process.
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: is_pressurized
owner: FiltrationProcess
domain_of:
- FiltrationProcess
range: boolean
separation_method:
name: separation_method
description: The method that was used to separate a substance from a solution
or mixture.
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: separation_method
owner: FiltrationProcess
domain_of:
- FiltrationProcess
range: SeparationMethodEnum
volume:
name: volume
description: The volume of sample filtered.
from_schema: https://w3id.org/nmdc/nmdc
contributors:
- ORCID:0009-0001-1555-1601
- ORCID:0000-0002-8683-0050
rank: 1000
alias: volume
owner: FiltrationProcess
domain_of:
- Extraction
- SubSamplingProcess
- FiltrationProcess
- MobilePhaseSegment
- PortionOfSubstance
range: QuantityValue
instrument_used:
name: instrument_used
description: What instrument was used during DataGeneration or MaterialProcessing.
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: instrument_used
owner: FiltrationProcess
domain_of:
- MaterialProcessing
- DataGeneration
range: Instrument
multivalued: true
has_input:
name: has_input
description: An input to a process.
from_schema: https://w3id.org/nmdc/nmdc
aliases:
- input
rank: 1000
alias: has_input
owner: FiltrationProcess
domain_of:
- PlannedProcess
range: Sample
multivalued: true
structured_pattern:
syntax: '{id_nmdc_prefix}:(bsm|procsm)-{id_shoulder}-{id_blade}$'
interpolated: true
has_output:
name: has_output
description: An output from a process.
from_schema: https://w3id.org/nmdc/nmdc
aliases:
- output
rank: 1000
alias: has_output
owner: FiltrationProcess
domain_of:
- PlannedProcess
range: ProcessedSample
multivalued: true
structured_pattern:
syntax: '{id_nmdc_prefix}:procsm-{id_shoulder}-{id_blade}$'
interpolated: true
processing_institution:
name: processing_institution
description: The organization that processed the sample.
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: processing_institution
owner: FiltrationProcess
domain_of:
- PlannedProcess
range: ProcessingInstitutionEnum
protocol_link:
name: protocol_link
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: protocol_link
owner: FiltrationProcess
domain_of:
- PlannedProcess
- Study
range: Protocol
start_date:
name: start_date
description: The date on which any process or activity was started
todos:
- add date string validation pattern
comments:
- We are using string representations of dates until all components of our ecosystem
can handle ISO 8610 dates
- The date should be formatted as YYYY-MM-DD
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: start_date
owner: FiltrationProcess
domain_of:
- PlannedProcess
range: string
end_date:
name: end_date
description: The date on which any process or activity was ended
todos:
- add date string validation pattern
comments:
- We are using string representations of dates until all components of our ecosystem
can handle ISO 8610 dates
- The date should be formatted as YYYY-MM-DD
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: end_date
owner: FiltrationProcess
domain_of:
- PlannedProcess
range: string
qc_status:
name: qc_status
description: Stores information about the result of a process (ie the process
of sequencing a library may have for qc_status of 'fail' if not enough data
was generated)
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: qc_status
owner: FiltrationProcess
domain_of:
- PlannedProcess
range: StatusEnum
qc_comment:
name: qc_comment
description: Slot to store additional comments about laboratory or workflow output.
For workflow output it may describe the particular workflow stage that failed.
(ie Failed at call-stage due to a malformed fastq file).
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: qc_comment
owner: FiltrationProcess
domain_of:
- PlannedProcess
range: string
has_failure_categorization:
name: has_failure_categorization
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: has_failure_categorization
owner: FiltrationProcess
domain_of:
- PlannedProcess
range: FailureCategorization
multivalued: true
inlined: true
inlined_as_list: true
id:
name: id
description: A unique identifier for a thing. Must be either a CURIE shorthand
for a URI or a complete URI
notes:
- 'abstracted pattern: prefix:typecode-authshoulder-blade(.version)?(_seqsuffix)?'
- a minimum length of 3 characters is suggested for typecodes, but 1 or 2 characters
will be accepted
- typecodes must correspond 1:1 to a class in the NMDC schema. this will be checked
via per-class id slot usage assertions
- minting authority shoulders should probably be enumerated and checked in the
pattern
examples:
- value: nmdc:mgmag-00-x012.1_7_c1
description: https://github.com/microbiomedata/nmdc-schema/pull/499#discussion_r1018499248
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
identifier: true
alias: id
owner: FiltrationProcess
domain_of:
- NamedThing
range: uriorcurie
required: true
pattern: ^[a-zA-Z0-9][a-zA-Z0-9_\.]+:[a-zA-Z0-9_][a-zA-Z0-9_\-\/\.,]*$
structured_pattern:
syntax: '{id_nmdc_prefix}:filtpr-{id_shoulder}-{id_blade}$'
interpolated: true
name:
name: name
description: A human readable label for an entity
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: name
owner: FiltrationProcess
domain_of:
- PersonValue
- NamedThing
- Protocol
range: string
description:
name: description
description: a human-readable description of a thing
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
slot_uri: dcterms:description
alias: description
owner: FiltrationProcess
domain_of:
- ImageValue
- NamedThing
range: string
alternative_identifiers:
name: alternative_identifiers
description: A list of alternative identifiers for the entity.
from_schema: https://w3id.org/nmdc/nmdc
rank: 1000
alias: alternative_identifiers
owner: FiltrationProcess
domain_of:
- MetaboliteIdentification
- NamedThing
range: uriorcurie
multivalued: true
pattern: ^[a-zA-Z0-9][a-zA-Z0-9_\.]+:[a-zA-Z0-9_][a-zA-Z0-9_\-\/\.,\(\)\=\#]*$
type:
name: type
description: the class_uri of the class that has been instantiated
notes:
- replaces legacy nmdc:type slot
- makes it easier to read example data files
- required for polymorphic MongoDB collections
examples:
- value: nmdc:Biosample
- value: nmdc:Study
from_schema: https://w3id.org/nmdc/nmdc
see_also:
- https://github.com/microbiomedata/nmdc-schema/issues/1048
- https://github.com/microbiomedata/nmdc-schema/issues/1233
- https://github.com/microbiomedata/nmdc-schema/issues/248
rank: 1000
slot_uri: rdf:type
designates_type: true
alias: type
owner: FiltrationProcess
domain_of:
- EukEval
- FunctionalAnnotationAggMember
- PeptideQuantification
- ProteinQuantification
- MobilePhaseSegment
- PortionOfSubstance
- MagBin
- MetaboliteIdentification
- GenomeFeature
- FunctionalAnnotation
- AttributeValue
- NamedThing
- OntologyRelation
- FailureCategorization
- Protocol
- CreditAssociation
- Doi
range: uriorcurie
required: true
class_uri: nmdc:FiltrationProcess