Class: MolecularAssayProtocol
Protocol for molecular biology assays (qRT-PCR, Western blot, ELISA). Captures detection method, normalization, primers, and platform details.
URI: soma:MolecularAssayProtocol
classDiagram
class MolecularAssayProtocol
click MolecularAssayProtocol href "../MolecularAssayProtocol/"
Protocol <|-- MolecularAssayProtocol
click Protocol href "../Protocol/"
MolecularAssayProtocol : antibodies_used
MolecularAssayProtocol : description
MolecularAssayProtocol : detection_method
MolecularAssayProtocol : equipment_required
MolecularAssayProtocol : id
MolecularAssayProtocol : institution
MolecularAssayProtocol : last_updated
MolecularAssayProtocol : lysis_buffer
MolecularAssayProtocol : name
MolecularAssayProtocol : normalization_method
MolecularAssayProtocol : platform
MolecularAssayProtocol : primer_sequences
MolecularAssayProtocol : protocol_author
MolecularAssayProtocol : protocol_type
MolecularAssayProtocol : protocol_version
MolecularAssayProtocol : publication_reference
MolecularAssayProtocol : quality_control_criteria
MolecularAssayProtocol : reference_gene
MolecularAssayProtocol : replicate_requirements
MolecularAssayProtocol : sub_protocols
MolecularAssayProtocol --> "*" Protocol : sub_protocols
click Protocol href "../Protocol/"
MolecularAssayProtocol : validation_status
Inheritance
- NamedThing
- Protocol
- MolecularAssayProtocol
- Protocol
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| detection_method | 0..1 String |
Detection method used (e | direct |
| normalization_method | 0..1 String |
Method used for data normalization | direct |
| antibodies_used | * String |
Antibodies used in staining or detection | direct |
| primer_sequences | * String |
Primer sequences used for PCR-based methods | direct |
| reference_gene | 0..1 String |
Reference/housekeeping gene used for normalization | direct |
| lysis_buffer | 0..1 String |
Lysis buffer used for sample preparation | direct |
| platform | 0..1 String |
Assay platform or instrument used (e | direct |
| protocol_type | 0..1 String |
The specific type of protocol | Protocol |
| protocol_version | 0..1 String |
Version of the protocol | Protocol |
| equipment_required | * String |
Equipment required for this protocol | Protocol |
| sub_protocols | * Protocol |
Other protocols that are part of this protocol's workflow | Protocol |
| quality_control_criteria | 0..1 String |
Quality control acceptance criteria | Protocol |
| replicate_requirements | 0..1 Integer |
Number of replicates required | Protocol |
| protocol_author | 0..1 String |
Author of the protocol | Protocol |
| institution | 0..1 String |
Institution where protocol was developed | Protocol |
| publication_reference | 0..1 String |
Reference to protocol publication | Protocol |
| last_updated | 0..1 Date |
Date protocol was last updated | Protocol |
| validation_status | 0..1 String |
Validation status of the protocol | Protocol |
| id | 1 Uriorcurie |
A unique identifier for the entity | NamedThing |
| name | 0..1 String |
A human-readable name for the entity | NamedThing |
| description | 0..1 String |
A detailed description of the entity | NamedThing |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/EHS-Data-Standards/soma
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | soma:MolecularAssayProtocol |
| native | soma:MolecularAssayProtocol |
LinkML Source
Direct
name: MolecularAssayProtocol
description: Protocol for molecular biology assays (qRT-PCR, Western blot, ELISA).
Captures detection method, normalization, primers, and platform details.
from_schema: https://w3id.org/EHS-Data-Standards/soma
is_a: Protocol
slots:
- detection_method
- normalization_method
- antibodies_used
- primer_sequences
- reference_gene
- lysis_buffer
- platform
Induced
name: MolecularAssayProtocol
description: Protocol for molecular biology assays (qRT-PCR, Western blot, ELISA).
Captures detection method, normalization, primers, and platform details.
from_schema: https://w3id.org/EHS-Data-Standards/soma
is_a: Protocol
attributes:
detection_method:
name: detection_method
description: Detection method used (e.g., flow cytometry, plate reader).
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: detection_method
owner: MolecularAssayProtocol
domain_of:
- StainingProtocol
- MolecularAssayProtocol
range: string
normalization_method:
name: normalization_method
description: Method used for data normalization.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: normalization_method
owner: MolecularAssayProtocol
domain_of:
- StainingProtocol
- MolecularAssayProtocol
range: string
antibodies_used:
name: antibodies_used
description: Antibodies used in staining or detection.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: antibodies_used
owner: MolecularAssayProtocol
domain_of:
- StainingProtocol
- MolecularAssayProtocol
range: string
multivalued: true
primer_sequences:
name: primer_sequences
description: Primer sequences used for PCR-based methods.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: primer_sequences
owner: MolecularAssayProtocol
domain_of:
- MolecularAssayProtocol
range: string
multivalued: true
reference_gene:
name: reference_gene
description: Reference/housekeeping gene used for normalization.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: reference_gene
owner: MolecularAssayProtocol
domain_of:
- MolecularAssayProtocol
range: string
lysis_buffer:
name: lysis_buffer
description: Lysis buffer used for sample preparation.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: lysis_buffer
owner: MolecularAssayProtocol
domain_of:
- MolecularAssayProtocol
range: string
platform:
name: platform
description: Assay platform or instrument used (e.g., QuantStudio, Illumina).
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: platform
owner: MolecularAssayProtocol
domain_of:
- MolecularAssayProtocol
range: string
protocol_type:
name: protocol_type
description: The specific type of protocol. Used to designate which concrete class
(e.g., ImagingProtocol, StainingProtocol, SpirometryProtocol, MolecularAssayProtocol)
is instantiated for polymorphic protocol slots.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
designates_type: true
alias: protocol_type
owner: MolecularAssayProtocol
domain_of:
- Protocol
range: string
protocol_version:
name: protocol_version
description: Version of the protocol.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: protocol_version
owner: MolecularAssayProtocol
domain_of:
- Protocol
range: string
equipment_required:
name: equipment_required
description: Equipment required for this protocol.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: equipment_required
owner: MolecularAssayProtocol
domain_of:
- Protocol
range: string
multivalued: true
sub_protocols:
name: sub_protocols
description: Other protocols that are part of this protocol's workflow. Use this
to compose protocols from reusable steps (e.g., sample preparation, wash steps,
fixation, post-processing). Any Protocol or Protocol subclass is valid.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: sub_protocols
owner: MolecularAssayProtocol
domain_of:
- Protocol
range: Protocol
multivalued: true
inlined: true
inlined_as_list: true
quality_control_criteria:
name: quality_control_criteria
description: Quality control acceptance criteria.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: quality_control_criteria
owner: MolecularAssayProtocol
domain_of:
- Protocol
range: string
replicate_requirements:
name: replicate_requirements
description: Number of replicates required.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: replicate_requirements
owner: MolecularAssayProtocol
domain_of:
- Protocol
range: integer
protocol_author:
name: protocol_author
description: Author of the protocol.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: protocol_author
owner: MolecularAssayProtocol
domain_of:
- Protocol
range: string
institution:
name: institution
description: Institution where protocol was developed.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: institution
owner: MolecularAssayProtocol
domain_of:
- Protocol
range: string
publication_reference:
name: publication_reference
description: Reference to protocol publication.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: publication_reference
owner: MolecularAssayProtocol
domain_of:
- Protocol
range: string
last_updated:
name: last_updated
description: Date protocol was last updated.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: last_updated
owner: MolecularAssayProtocol
domain_of:
- Protocol
range: date
validation_status:
name: validation_status
description: Validation status of the protocol.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: validation_status
owner: MolecularAssayProtocol
domain_of:
- Protocol
range: string
id:
name: id
description: A unique identifier for the entity.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
identifier: true
alias: id
owner: MolecularAssayProtocol
domain_of:
- NamedThing
- Unit
- NamedEntity
range: uriorcurie
required: true
name:
name: name
description: A human-readable name for the entity.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
slot_uri: schema:name
alias: name
owner: MolecularAssayProtocol
domain_of:
- NamedThing
- Unit
- NamedEntity
range: string
description:
name: description
description: A detailed description of the entity.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
slot_uri: schema:description
alias: description
owner: MolecularAssayProtocol
domain_of:
- NamedThing
range: string