Consumable stock types

Type-specific details of a lab’s own stock of a consumable.

Table of contents

Reagents and Solutions

Lots of chemicals, drugs, biologicals, solutions and gases held in a lab inventory, with the values of the lot as received or prepared.

Biological material

Vials or a lot of cells, a cell line, primary cells, organoids or tissue held in the lab, bought or banked from your own culture. Choose it for the material a culture or injection is started from; virus preparations are Virus solutions.

FieldDescription
Batch IDText. Supplier lot number from the certificate, or the lab’s own bank identifier for a freeze-down.
Vials or units in the lotInteger. Number of vials or units as received or as banked, not the number left today. Range: ≥ 0.
Viable cells per vial or unit (as received or banked)Integer. Viable cells per vial or unit as counted on the lot certificate, or as frozen per unit at a lab freeze-down. Range: ≥ 0.
ViabilityQuantity with unit. Viable cells as a percentage of all cells counted, from the lot certificate or counted at the freeze-down. Units: % of cells.
Passage at freezeInteger. Passage number of the cells when this lot was frozen, as declared by the supplier or counted at the freeze-down. Range: ≥ 0.
Cryopreservation mediumText. Medium the cells of this lot are frozen in, as a named product or the lab’s own mix.

Consumable types that can be selected: BiologicalMaterial.

Chemical reagent

A container or lot of a laboratory chemical held in the lab, as bought or made up as a stock solution. Solutions tissue is kept in are Physiological solutions, and fixatives and processing reagents are Histology reagents, even when made from these chemicals.

FieldDescription
Batch IDText. A unique identifier for the batch or lot number.
Compound NameText. Name of the chemical (e.g., ‘Triton X-100’, ‘Paraformaldehyde’).
Chemical TypeRequired. Choice. General laboratory chemicals. Tissue-processing reagents belong to the Histology reagent type. Options: Detergent, Enzyme, Indicator or pH Adjuster, Salt or Buffer, Solvent, Stain or Dye, Other.
Molecular WeightQuantity with unit. Molecular weight of the chemical compound. Units: g/mol, kDa, Da.
AmountText. Amount of the agent (e.g., ‘500 mL’, ‘2 gram’, ‘50 tablets’).
Concentration / StrengthText. If supplied in solution (e.g., ‘4%’, ‘1 M’, ‘10X’).
Purity / GradeText. E.g., ‘≥99%’, ‘Analytical grade’, ‘ACS reagent’.
Hazard InformationText (multi-line). Optional summary of safety hazards or GHS classification.

Consumable types that can be selected: ChemicalReagent.

Histology reagent

A lot of fixative, clearing agent, embedding or mounting medium, bought or made up in the lab. Keep each freshly prepared batch as its own stock, since the age and pH of a fixative change the result.

FieldDescription
Batch IDText. A unique identifier for the reagent batch or lot number.
AmountText. Amount held in this lot.
ConcentrationText. Concentration of this lot, when it differs from the catalog product.
pHNumber. Measured pH of this lot. Range: ≥ 0 and ≤ 14.
Preparation DateText. When this lot was made up. Fixatives and retrieval buffers are commonly prepared fresh.
Preparation InstructionsText (multi-line). How this lot was prepared, including any dilution from a stock solution.

Consumable types that can be selected: HistologyReagent.

Antibody or immunoreagent

A vial or lot of an antibody or other binding reagent held in the lab, pointing at its catalog entry. Keep each lot as its own stock: staining quality and the working dilution often differ between lots of the same antibody.

FieldDescription
Batch IDText. A unique identifier for the material batch or lot number.
Reagent TypeRequired. Choice. General classification of the reagent. Options: Primary Antibody, Secondary Antibody, Fluorescent Label, DNA Counterstain, Other.
Host SpeciesText. Host in which the antibody was raised (e.g., ‘Rabbit’, ‘Mouse’).
Reactivity SpeciesText. Species the antibody is reactive against (e.g., ‘Rat’, ‘Mouse’, ‘Human’).
Target AntigenText. What the reagent binds to (e.g., ‘GFAP’, ‘c-Fos’, ‘NeuN’).
ClonalityChoice. Whether the antibody is monoclonal or polyclonal. Options: Monoclonal, Polyclonal, Recombinant, Unknown.
Conjugated Fluorophore or EnzymeText. E.g., ‘Alexa Fluor 488’, ‘HRP’, ‘None’.
AmountText. Amount of the agent (e.g., ‘500 mL’, ‘2 gram’, ‘50 tablets’).
DilutionText. Dilution (e.g., ‘1:500’, ‘2 µg/mL’).
Validated ApplicationsMulti-select. Supported or validated experimental applications. Options: IHC, ICC, Western Blot, Flow Cytometry, Immunoprecipitation, Other.

Consumable types that can be selected: ImmunoReagent.

Medical or carrier gas

A gas cylinder or delivered supply held in the lab, such as oxygen, carbogen or CO₂, pointing at its catalog gas. Keep each cylinder as a stock so a procedure can name the supply it drew on.

FieldDescription
Cylinder or Batch IDText. Cylinder serial number, or batch identifier for the delivered gas.
AmountText. Cylinder size or remaining contents.
Regulator SettingText. Delivery pressure or flow the regulator is set to.

Consumable types that can be selected: MedicalGas.

Pharmacological agent

A vial or lot of a drug held in the lab, as bought or diluted to a working stock. Keep a diluted working stock separate from the vial it came from: its concentration differs, and controlled drugs are tracked per container.

FieldDescription
Batch IDText. A unique identifier for the material batch or lot number.
Active IngredientText. Primary pharmacologically active substance (e.g., ‘Ketamine’, ‘Buprenorphine’,’Isoflurane’).
AmountText. Amount of the agent (e.g., ‘500 mL’, ‘2 gram’, ‘50 tablets’).
ConcentrationText. Stated strength of the active ingredient (e.g., ‘10 mg/mL’, ‘0.1%’, ‘50 µg/tablet’).
Dosage FormChoice. Physical form in which the drug is supplied. Options: Solution, Suspension, Tablet, Capsule, Injection, Topical, Patch, Other.
Route of AdministrationChoice. Typical method of administration in experiments. Options: Intraperitoneal (IP), Intravenous (IV), Subcutaneous (SC), Oral, Topical, Inhalation, Intracerebral, Other.
Pharmacological CategoryRequired. Choice. Broad category of action or use. Options: Analgesic, Anesthetic, Antibiotic, Neuroactive, Recreational, Vehicle, Experimental, Other.
Pharmacological ClassText. Mechanistic or therapeutic class (e.g., ‘NSAID’, ‘GABA agonist’, ‘NMDA antagonist’).
FormulationText. List of excipients, solvents, or carriers (e.g., ‘in 10% DMSO + saline’).
Purity / GradeText. E.g., ‘≥98%’, ‘USP’, ‘Analytical grade’.
Experimental Use ContextMulti-select. Contexts in which this agent is typically used. Options: Surgical, Behavioral, Electrophysiology, Histology, Imaging, Other.

Consumable types that can be selected: PharmacologicalAgent.

Physiological solution

A batch of saline, PBS, Ringer’s, aCSF or another physiological solution, bought or mixed in the lab. Most are mixed in-house, so each batch is its own stock with the composition actually made.

FieldDescription
Solution NameText. Descriptive name of the solution (e.g., ‘PBS’, ‘Saline + Tween 80’).
CompositionText (multi-line). Full recipe or formula (e.g., ‘0.9% NaCl in H2O’, ‘aCSF with 10 mM HEPES’).
AmountText. Amount of the agent (e.g., ‘500 mL’, ‘2 gram’, ‘50 tablets’).
Target pH valueNumber. Target pH value as numeric value (e.g., ‘7.4’). Range: ≥ 0.
OsmolalityText. In mOsm/kg, if known (e.g., ‘300 mOsm’).
Preparation InstructionsText (multi-line). Steps for preparing or dissolving the solution (e.g., buffer components, filter sterilization).
SterileYes/no. Was the solution prepared or delivered sterile?
Purpose / UseMulti-select. What is the primary use case for this solution? Options: Vehicle, Perfusion, Fixation, Dissection, Buffering, Storage, Slice Preparation, Other.

Consumable types that can be selected: PhysiologicalSolution.

Tracer or dye

A vial or lot of a dye or tracer held in the lab, as bought or dissolved to a working solution. Keep a working solution separate from the powder or concentrate it was made from.

FieldDescription
Batch IDText. A unique identifier for the material batch or lot number.
Type of Dye or TracerRequired. Choice. Function or classification of the dye/tracer. Options: Fluorescent Tracer, Lipophilic Dye, Retrograde Tracer, Anterograde Tracer, Histological Dye, Vital Stain, Injection Marker, Other.
FluorophoreText. Fluorophore or spectral tag used (e.g., ‘Alexa Fluor 555’, ‘FITC’).
Route of ApplicationChoice. How the dye is typically applied. Options: Injection, Perfusion, Topical, Incubation, Other.
Excitation PeakQuantity with unit. Peak wavelength for excitation (e.g., 550 nm). Units: nm, µm, mm, m.
Emission PeakQuantity with unit. Peak wavelength for emission (e.g., 665 nm). Units: nm, µm, mm, m.
AmountText. Amount of the agent (e.g., ‘500 mL’, ‘2 gram’).
Solvent / VehicleText. Solvent used for preparation (e.g., ‘DMSO’, ‘Saline’, ‘Ethanol’).
Preparation InstructionsText (multi-line). Preparation or dilution steps before application.
Experimental Use ContextMulti-select. Typical applications of this tracer or dye. Options: Circuit Tracing, Histology, Injection Visualization, Vital Staining, Other.

Consumable types that can be selected: TracerDye.

Virus solution

An aliquoted preparation of a viral vector held in the freezer, from a vector core or made in the lab, pointing at its construct in the catalog. Keep each preparation separate, since the titer differs between batches of the same construct.

FieldDescription
Batch IDText. A unique identifier for the material batch or lot number.
Titer of virus solutionQuantity with unit. Lot titer as received or prepared for this stock entry. Units: vg/mL, gc/mL, TU/mL, IU/mL, pfu/mL, FFU/mL, vp/mL.
Available volumeQuantity with unit. The volume of the virus solution. Units: nL, µL, mL, L.
The number of aliquotsInteger. The number of aliquots. Range: ≥ 0.
The volume per aliquotQuantity with unit. The volume of each aliquot. Units: nL, µL, mL, L.

Consumable types that can be selected: VirusConstruct.

Device-Linked Consumables

Lots and individually identified items of recording, stimulation and optical hardware, connectors and electrode materials held in a lab inventory.

Connector component

Connectors, interface boards, adapters or tethers held in the lab, bought or assembled in-house. Keep a hand-built batch as its own stock so an implant can be traced to the parts it was built with.

FieldDescription
Batch IDText. A unique identifier for the batch or lot number.
QuantityInteger. Number of items held in this lot. Range: ≥ 0.
Assembled ByText. Who built this lot, for hand-assembled cables and interface boards.

Consumable types that can be selected: ConnectorComponent.

Consumable device

Devices dedicated to or used up on one subject held in the lab, such as headstages, microdrives or fiber-optic cannula assemblies, pointing at their catalog entry. Probes, arrays and fibers have their own stock types.

FieldDescription
Product IDText. Supplier or catalog identifier (e.g., ‘DORIC_MFC_2x200’).
Device ClassRequired. Choice. Subject-mounted assemblies. Interconnect hardware belongs to the Connector component type. Options: Headstage, Headstage Adapter, Miniscope Baseplate, Microdrive, Drive Mount, Fiber Cannula Assembly, Thermal Interface Board, Custom Fixture, Other.
Compatible SystemsText. E.g., ‘Neuropixels’, ‘Inscopix’, ‘Open Ephys’, ‘Doric’.
Physical DimensionsText. Key geometry (e.g., ‘1.25 mm ferrule, 5 mm length’).
MaterialText. Main material (e.g., stainless steel, zirconia, PEEK, plastic).
ConnectivityText. Connector/interface type (e.g., ‘LC/PC’, ‘Omnetics’, ‘pin header’).
Experimental Use ContextMulti-select. Intended or validated experimental uses. Options: Chronic Implantation, Acute Recording, Optogenetics, Imaging, Behavioral Interface, Other.

Consumable types that can be selected: ConsumableDevice.

ECoG array

ECoG arrays of one design held in the lab, each array identified so it can be traced from the shelf into a subject and back out if recovered. Arrays are durable: they can fail or need maintenance, but do not run out or expire.

FieldDescription
Array IDsText. The identifier of each array in this lot, so a specific array can be traced from the shelf into a subject and back.
Quantity of arraysInteger. The number of arrays in this lot. Range: ≥ 0.

Consumable types that can be selected: EcogArrayDesign.

Electrode component

Loose electrode parts or spooled wire held in the lab, such as reference and ground wires or silver chloride pellets, as distinct from a finished probe. Cut wires meant to record or stimulate on their own are Single wire electrodes.

FieldDescription
Batch IDText. A unique identifier for the batch or lot number.
QuantityInteger. Number of items, or length of spooled wire, held in this lot. Range: ≥ 0.
LengthQuantity with unit. Length supplied, for wire and lead stock. Units: mm, cm, m.
Measured ImpedanceText. Impedance measured for this lot, with the test frequency.
SterileYes/no. Whether this stock has been sterilized or is pre-sterilized.

Consumable types that can be selected: ElectrodeComponent.

Optic fiber

Optic fibers or assembled fiber implants of one design held in the lab, bought or built in-house, each identified so a specific fiber can be traced into an implantation. The design itself is the Optic fiber design catalog entry.

FieldDescription
Fiber IDsText. A unique identifier for each optic fiber.
Quantity of optic fibersInteger. The quantity of optic fibers in the batch. Range: ≥ 0.

Consumable types that can be selected: OpticFiberDesign.

Optical component

Lenses, prisms, windows, coverslips or filters held in the lab, pointing at their catalog entry. A GRIN lens or window that will be implanted is held here until the implant procedure uses it.

FieldDescription
Product IDText. Supplier or catalog ID (e.g., ‘GRIN1234’, ‘MP-0.5mm’).
Optical Component TypeRequired. Choice. General class of optical element. Options: GRIN Lens, Cranial Window, Cover Glass, Microprism, Beamsplitter, Optical Filter, Relay Lens, Other.
MaterialText. E.g., glass, quartz, sapphire, polymer.
Physical DimensionsText. E.g., ‘1.0 mm diameter × 4 mm length’, ‘3×3×1 mm prism’.
Surface CoatingText. E.g., anti-reflective, hydrophobic, no coating.
Wavelength minimumQuantity with unit. The minimum wavelength of light that the optic component is designed to handle. Units: nm, µm, mm, m.
Wavelength maximumQuantity with unit. The maximum wavelength of light that the optic component can handle. Units: nm, µm, mm, m.
SterileYes/no. Whether this stock is sterile or pre-sterilized.
Experimental Use ContextMulti-select. Contexts in which this component is typically used. Options: Chronic Imaging, Widefield Imaging, Two-Photon Imaging, Optogenetics, Histology, Other.

Consumable types that can be selected: OpticalComponent.

Silicon probe

Silicon probes of one design held in the lab, each identified so a specific probe can be traced from the shelf into a subject and back out if it is recovered and reused. The design itself is the Silicon probe design catalog entry.

FieldDescription
Probe IDsText. A unique identifier for each silicon probe.
Quantity of probesInteger. The quantity of probes in the batch. Range: ≥ 0.

Consumable types that can be selected: SiliconProbeDesign.

Single wire electrode

Single-wire electrodes or cut lengths of electrode wire held in the lab, ready to record, stimulate or build into tetrodes. Reference and ground parts that are not plain wire are Electrode components.

FieldDescription
Wire IDsText. A unique identifier for the wire electrode as defined by the supplier.
Quantity of electrodesInteger. The quantity of electrodes. Range: ≥ 0.
LengthQuantity with unit. The length of the wire. Units: nm, µm, mm, m.

Consumable types that can be selected: SingleWireElectrode.

Surgical Consumables

Lots of cements, fasteners, implant materials and surgical disposables held in a lab inventory, with quantity and sterility.

Adhesive or cement

A lot of cement, glue or sealant held in the lab, pointing at its catalog product. Two-part products are only reproducible with the mixing ratio actually used, so record it here when it differs from the product’s default.

FieldDescription
Batch IDText. A unique identifier for the product batch or lot number.
AmountText. Amount held in this lot.
Mixing RatioText. Ratio actually used for this lot, when it differs from the catalog default.
Preparation InstructionsText (multi-line). Preparation or mixing steps before application.
SterileYes/no. Whether this stock has been sterilized or is pre-sterilized.

Consumable types that can be selected: AdhesiveCement.

Fastener or anchor

A lot of bone screws, pins or anchors held in the lab, pointing at their catalog entry, so an implant can name the batch of screws it was secured with.

FieldDescription
Batch IDText. A unique identifier for the batch or lot number.
QuantityInteger. Number of items held in this lot. Range: ≥ 0.
SterileYes/no. Whether this stock has been sterilized or is pre-sterilized.

Consumable types that can be selected: FastenerAnchor.

Implant or fixation material

Headposts, chambers, baseplates, shielding mesh or other structural implant material held in the lab, bought or machined in-house. Keep a machined batch as its own stock so implants can be traced to it.

FieldDescription
Batch IDText. A unique identifier for the material batch or lot number.
AmountText. Amount of the agent (e.g., ‘500 mL’, ‘2 gram’, ‘50 tablets’).
Preparation InstructionsText (multi-line). Preparation steps before application.
SterileYes/no. Whether this stock has been sterilized or is pre-sterilized.

Surgical disposable

A box or lot of sutures, needles, blades, swabs or other single-use surgical items held in the lab, so a procedure can name the supplies it used.

FieldDescription
Batch IDText. A unique identifier for the material batch or lot number.
QuantityInteger. The quantity of items in this stock (e.g., number of blades, needles, or sutures). Range: ≥ 0.
SterileYes/no. Whether this stock is sterile or pre-sterilized.

API access

The same types are documented for API users, with property codes, versions and payload examples, on the ConsumableStock schemas API page.