Skip to content

Commit b88a8fd

Browse files
committed
Merge branch 'dev' into 1794-isi-instrumentjson
2 parents bcd83b4 + ce3cfc2 commit b88a8fd

4 files changed

Lines changed: 20 additions & 3 deletions

File tree

docs/source/components/reagent.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,3 +115,13 @@ Description of a small molecule probe
115115
| `mass_unit` | [MassUnit](../aind_data_schema_models/units.md#massunit) | Mass unit |
116116

117117

118+
### Solution
119+
120+
Description of a solution made in house. Should match a solution named in protocol.
121+
122+
| Field | Type | Title (Description) |
123+
|-------|------|-------------|
124+
| `name` | `str` | Name |
125+
| `lot_number` | `Optional[str]` | Lot number |
126+
127+

docs/source/components/specimen_procedures.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ Description of surgical or other procedure performed on a specimen
108108
| `experimenters` | `List[str]` | experimenter(s) |
109109
| `protocol_id` | `Optional[List[str]]` | Protocol ID (DOI for protocols.io) |
110110
| `protocol_parameters` | `Optional[Dict[str, str]]` | Protocol parameters (Parameters defined in the protocol and their value during this procedure) |
111-
| `procedure_details` | List[[HCRSeries](#hcrseries) or [FluorescentStain](reagent.md#fluorescentstain) or [Sectioning](#sectioning) or [PlanarSectioning](#planarsectioning) or [ProbeReagent](reagent.md#probereagent) or [Reagent](reagent.md#reagent) or [GeneProbeSet](reagent.md#geneprobeset)] | Procedure details (Details of the procedures, including reagents and sectioning information.) |
111+
| `procedure_details` | List[[HCRSeries](#hcrseries) or [FluorescentStain](reagent.md#fluorescentstain) or [Sectioning](#sectioning) or [PlanarSectioning](#planarsectioning) or [ProbeReagent](reagent.md#probereagent) or [Reagent](reagent.md#reagent) or [GeneProbeSet](reagent.md#geneprobeset) or [Solution](reagent.md#solution)] | Procedure details (Details of the procedures, including reagents and sectioning information.) |
112112
| `notes` | `Optional[str]` | Notes |
113113

114114

src/aind_data_schema/components/reagent.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,13 @@ class Reagent(DataModel):
3131
expiration_date: Optional[date] = Field(default=None, title="Lot expiration date")
3232

3333

34+
class Solution(DataModel):
35+
"""Description of a solution made in house. Should match a solution named in protocol."""
36+
37+
name: str = Field(..., title="Name")
38+
lot_number: Optional[str] = Field(default=None, title="Lot number")
39+
40+
3441
class OligoProbe(DataModel):
3542
"""Description of an oligonucleotide probe"""
3643

src/aind_data_schema/components/specimen_procedures.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
from aind_data_schema.base import AwareDatetimeWithDefault, DataModel, DiscriminatedList
1515
from aind_data_schema.components.coordinates import Atlas, CoordinateSystem, Translation
16-
from aind_data_schema.components.reagent import FluorescentStain, GeneProbeSet, ProbeReagent, Reagent
16+
from aind_data_schema.components.reagent import FluorescentStain, GeneProbeSet, ProbeReagent, Reagent, Solution
1717
from aind_data_schema.utils.exceptions import OneOfError
1818

1919

@@ -178,7 +178,7 @@ class SpecimenProcedure(DataModel):
178178
)
179179

180180
procedure_details: DiscriminatedList[
181-
HCRSeries | FluorescentStain | Sectioning | PlanarSectioning | ProbeReagent | Reagent | GeneProbeSet
181+
HCRSeries | FluorescentStain | Sectioning | PlanarSectioning | ProbeReagent | Reagent | GeneProbeSet | Solution
182182
] = Field(
183183
default=[],
184184
title="Procedure details",

0 commit comments

Comments
 (0)