Create a Protocol
Protocols define reusable laboratory procedures that are executed as part of laboratory workflows. During workflow execution, protocols operate on batches and samples through a series of configurable protocol steps. A protocol consists of two major parts:
- Metadata — defines where and how the protocol is used.
- Steps — defines the laboratory workflow including instructions, required materials, data collection, scheduling, automation, validation, and execution behavior.
This page covers protocol metadata. Building the actual workflow is covered in the next section.
Metadata
Every protocol begins with metadata describing where the protocol fits within the laboratory workflow, what biological domain it supports, and how it behaves during execution. These settings determine where the protocol is available, which laboratory workflows it supports, how execution is tracked, and how requirements are calculated.
Domain
Select the laboratory domain this protocol belongs to.
Current domains include:
- Tissue Culture
- Fungus
- Agrobacterium
The selected domain determines which species are available for selection and filters protocol actions to those relevant for that laboratory discipline.
Tip
Organizing protocols into the correct domain keeps libraries manageable and improves reporting, searching, and protocol reuse.
Species
Select the species this protocol applies to.
Species are filtered by the selected domain.
Examples include:
- Musa acuminata
- Arabidopsis thaliana
- Agaricus bisporus
- Ganoderma lucidum
- Agrobacterium tumefaciens
Associating a protocol with a species allows FlaskTrack to present only relevant procedures during workflow execution.
Selecting All species creates a generic protocol that may be reused across every compatible species within the selected domain.
Action
Every protocol represents a workflow action. When the protocol completes, its action becomes the current reportable state of the associated batches and samples unless that state has already been advanced by one or more protocol step actions.
The selected action determines the reportable workflow state associated with the protocol, influences workflow reporting and analytics, and selects the default system data collection form presented during execution unless a custom step form overrides it.
Available actions include:
| Action | Typical Use |
|---|---|
| Initialize | Create or begin a new workflow |
| Sterilize | Sterilization of material or equipment |
| Transfer | Move cultures or materials between media or containers |
| Inspection | Record observations and quality checks |
| Quarantine | Isolate material pending evaluation |
| Disposal | Dispose of material |
| Mark Contaminated | Record contamination events |
| Complete | Successfully finish a workflow |
| Fail | Record unsuccessful completion |
| Archive | Move completed work into archive |
| Decontamination | Decontaminate equipment or materials |
| Failure Analysis | Investigate failed workflows |
| Subculture | Subculture or passage cultures |
| Induce Rooting | Begin rooting phase |
| Hardening | Acclimatization or hardening-off |
| Inoculate | Inoculate media or cultures |
| Expand | Expand cultures or production |
| Fruit | Fruiting stage for fungal workflows |
| Harvest | Collect finished material |
| Preparation | Prepare media, reagents, or equipment |
| Transformation | Genetic transformation procedures |
| Co-cultivation | Co-cultivation workflows |
| Regeneration | Regenerate transformed material |
| Confirmation | Verify successful outcomes |
| Selection | Selection or screening procedures |
Selecting the appropriate action improves:
- workflow progression
- execution reporting
- laboratory analytics
- protocol organization
- default data collection behavior
Protocol Name
Provide a descriptive and versioned name.
Good examples include:
- Standard Banana Transfer v1
- Stage II Multiplication Transfer
- Agrobacterium Transformation
- Oyster Mushroom Fruiting
- Root Induction Medium
- Callus Regeneration Protocol
Avoid generic names such as:
- Test
- Protocol
- New Procedure
Consistent naming conventions make protocols easier to search, maintain, and version over time.
Description
Describe what the protocol accomplishes and when it should be used.
Useful information includes:
- objective
- intended workflow stage
- assumptions
- prerequisites
- expected outcome
- important laboratory notes
Example:
Standard multiplication transfer protocol for Cavendish banana cultures using MS medium supplemented with BAP. Intended for healthy Stage II cultures transferred every four weeks under sterile conditions.
Clear descriptions help laboratory staff quickly determine whether a protocol is appropriate for a given workflow.
Citation
Optionally record references supporting the protocol.
This may include:
- authors of papers used to derive the protocol
- scientific publications
- laboratory SOPs
- institutional procedures
- DOI references
- regulatory guidance
- URLs
- internal documentation
Recording references improves reproducibility, documentation quality, and regulatory compliance.
Protocol Reference Batch
Protocols define material requirements relative to a reference batch rather than fixed quantities.
Material requirements added throughout the protocol—including ingredients, plasmids, and other measured resources—are defined relative to a specified reference batch size. FlaskTrack automatically scales those requirements whenever the protocol is executed on a larger or smaller batch.
This allows a single protocol to accurately estimate:
- media requirements
- reagents
- consumables
- inventory usage
- procurement needs
- estimated costs
without creating multiple versions of the same protocol.
Number of Samples
Specify how many samples the reference batch represents.
For example:
| Reference Batch | Meaning |
|---|---|
| 10 | Ingredient quantities are defined for 10 samples |
| 25 | Ingredient quantities are defined for 25 samples |
| 100 | Ingredient quantities are defined for 100 samples |
When a protocol executes against a different batch size, FlaskTrack automatically scales every ingredient proportionally.
Example
A protocol is created using a reference batch of 10 samples.
During protocol design, one step specifies:
- 500 mL MS medium
- 20 g sucrose
- 8 g agar
When the protocol is executed against 50 samples, FlaskTrack automatically scales the requirements to:
- 2.5 L MS medium
- 100 g sucrose
- 40 g agar
No manual calculations are required.
Create Protocol
Once the metadata has been completed, select Create Protocol And Start Adding Steps.
The protocol is created and the protocol editor opens, allowing you to begin defining the individual steps that make up this reusable laboratory procedure.
The next section covers creating protocol steps, including:
- laboratory instructions
- required ingredients and media
- equipment and tools
- plasmids
- species and material requirements
- timers and scheduling
- environmental conditions
- data collection forms
- attachments and documentation
- automation
- validation rules
- execution requirements
- duration estimates
- procurement estimation
- workflow branching
- laboratory reporting