Class: StainingProtocol
Protocol for staining-based assays (goblet cell, immunofluorescence). Captures staining type, antibodies, fixation, and detection details.
classDiagram
class StainingProtocol
click StainingProtocol href "../StainingProtocol/"
Protocol <|-- StainingProtocol
click Protocol href "../Protocol/"
StainingProtocol : antibodies_used
StainingProtocol : counterstain
StainingProtocol : description
StainingProtocol : detection_method
StainingProtocol : equipment_required
StainingProtocol : fixation_method
StainingProtocol : id
StainingProtocol : institution
StainingProtocol : last_updated
StainingProtocol : name
StainingProtocol : normalization_method
StainingProtocol : protocol_author
StainingProtocol : protocol_type
StainingProtocol : protocol_version
StainingProtocol : publication_reference
StainingProtocol : quality_control_criteria
StainingProtocol : replicate_requirements
StainingProtocol : staining_type
StainingProtocol : sub_protocols
StainingProtocol --> "*" Protocol : sub_protocols
click Protocol href "../Protocol/"
StainingProtocol : validation_status
Inheritance
- NamedThing
- Protocol
- StainingProtocol
- Protocol
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| staining_type | 0..1 String |
Type of staining used (e | direct |
| antibodies_used | * String |
Antibodies used in staining or detection | direct |
| detection_method | 0..1 String |
Detection method used (e | direct |
| normalization_method | 0..1 String |
Method used for data normalization | direct |
| fixation_method | 0..1 String |
Fixation method used for tissue/cell preparation | direct |
| counterstain | 0..1 String |
Counterstain 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:StainingProtocol |
| native | soma:StainingProtocol |
LinkML Source
Direct
name: StainingProtocol
description: Protocol for staining-based assays (goblet cell, immunofluorescence).
Captures staining type, antibodies, fixation, and detection details.
from_schema: https://w3id.org/EHS-Data-Standards/soma
is_a: Protocol
slots:
- staining_type
- antibodies_used
- detection_method
- normalization_method
- fixation_method
- counterstain
Induced
name: StainingProtocol
description: Protocol for staining-based assays (goblet cell, immunofluorescence).
Captures staining type, antibodies, fixation, and detection details.
from_schema: https://w3id.org/EHS-Data-Standards/soma
is_a: Protocol
attributes:
staining_type:
name: staining_type
description: Type of staining used (e.g., immunofluorescence, AB-PAS).
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: staining_type
owner: StainingProtocol
domain_of:
- StainingProtocol
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: StainingProtocol
domain_of:
- StainingProtocol
- MolecularAssayProtocol
range: string
multivalued: true
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: StainingProtocol
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: StainingProtocol
domain_of:
- StainingProtocol
- MolecularAssayProtocol
range: string
fixation_method:
name: fixation_method
description: Fixation method used for tissue/cell preparation.
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: fixation_method
owner: StainingProtocol
domain_of:
- StainingProtocol
range: string
counterstain:
name: counterstain
description: Counterstain used (e.g., hematoxylin, DAPI).
from_schema: https://w3id.org/EHS-Data-Standards/soma
rank: 1000
alias: counterstain
owner: StainingProtocol
domain_of:
- StainingProtocol
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: StainingProtocol
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: StainingProtocol
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: StainingProtocol
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: StainingProtocol
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: StainingProtocol
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: StainingProtocol
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: StainingProtocol
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: StainingProtocol
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: StainingProtocol
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: StainingProtocol
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: StainingProtocol
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: StainingProtocol
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: StainingProtocol
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: StainingProtocol
domain_of:
- NamedThing
range: string