Pipeline
Auto-calculated dates by stage entry| Cultivar | Pop Type | Current Stage | Stage Entry | Next Action | Next Date | Status | Days |
|---|
Cultivar Populations
Stage breakdown and charts| Cultivar | Pending | Initiation | Multiplication | Rooting | Hardening | Cold Storage | Total In Lab |
|---|
Plant Pipeline (active shoots)
Cultivar Mix
Cultivar Mult Rates
Average shoots produced (output + elongated) per shoot in, across all multiplication records, per cultivarCalculated as (output + elongated) / used shoots when filled, otherwise previous shoots averaged across every multiplication entry for that cultivar. Counts every shoot the cycle produced (kept in tubs plus pulled for rooting), so it matches the Mult tab. Higher = better multiplier; flag low performers for a media swap or pull from rotation.
Top Media Per Cultivar
Best media for each cultivar by mult rate, RIM shoots, and overallThe winning media per cultivar on three measures: best Mult Rate (throughput), best RIM Shoots (rootable shoots pulled to RIM), and best Overall (strong at both, scored 0-100). Full detail on the Media Performance tab.
Meristem Population Tracker
Initiation through clean blended pops| Cultivar | Initiated | Survived | Tested | Clean | Culled | Blended Pop | Replaces Nodal? | Status |
|---|
Media Inventory
Live vessel counts by recipe LIVELive counts from your media batch logs. Test tubes, deli tubs, and petri dishes broken out by recipe: ready, in QC hold, expiring, or expired.
Filled Vessels by Recipe
Vessels: Can Fill vs. In Use
Pathogen & Contamination
Screening results and status chartsPathogen & Contamination
Pathogen Status by Cultivar
Performance vs Goals
Per cultivar: on-track status, pipeline funnel, and actual vs target rates (RIM shoots emphasized)Are we on track to hit the goal? The current-phase goal is 43 RIM shoots on hand per cultivar (grandma stock: 43 RIM shoots make the 39 grandma plants). The last column shows RIM shoots on hand vs that 43 goal. The rate columns are process health: Target = your model's assumed rate (a manual override if set, otherwise the locked default), Actual = your tracked rate once there is enough data. Full detail on the Production Planner and Media Performance tabs.
Shoots in Multiplication by Cultivar
Build populations to continuously produce 90 finished rooted plants per cultivar every 3 weeks.
The grandma jobs coming up across every room, in date order. Each row is one flip: get its 43 RIM shoots ready to send to the clone stage by the Elongated to RIM date (week 10), then clone the grandmas to be moms (week 9). Shows live RIM shoots on hand vs the 43 goal. Current and upcoming only.
Your cultivar production calendar (PDF). Stored privately, only logged-in lab users can see it, never on a public link. A Lab Administrator or Lab Manager can upload or replace it.
Tissue culture takes time. Type how many finished plants you need and a request date, and we'll show you the earliest realistic date you can hand them off to veg, plus when the first Gen 1 cuttings can come off those moms.
A generic estimator for one-off questions: tell it how many finished clones the client needs and when. It sizes the run in moms (each mom safely yields about this many production clones), works backwards through the whole pipeline (through hardening), and shows the latest date initiation has to start. If that start date is already in the past, a cold start cannot make it, those moms have to already be growing or come from existing stock. For District's real production planning use the Production Planner by Room (the Readiness tab), which uses District's RIM hand off and grandmother model instead.
Forecaster Settings
Multiplication Cycle Map
Population Growth
Vessel Requirements
Set a start date, dial in your end-plant target per cultivar (or use the global one), and we'll lay out every projected multiplication for the next 12 months. Each cell shows the mult dates and the cumulative end-plant capacity by that month.
| ID | Name | Class | Availability | Scheduled | Initiated | Media | Pathogen Screen | Age (Days) | TC in Veg |
|---|---|---|---|---|---|---|---|---|---|
| CVR-001 | East Cake Sour Diesel | Active | 3/26/2026 | -- | Tested - Clean | 3 | Not yet | ||
| CVR-002 | Zeroz | Active | -- | -- | Tested - Clean | -- | Not yet | ||
| CVR-003 | Cherry Chem | Active | -- | -- | Tested - Clean | -- | Not yet | ||
| CVR-004 | Grapefruit Gelato | Active | -- | -- | Tested - Clean | -- | Not yet |
| Media Batch | Plant ID | Cultivar | Source | Explant | Operator | Media | Init. Date | Initiated # | |
|---|---|---|---|---|---|---|---|---|---|
| M001 | CVR001 | East Cake Sour Diesel | Mom Room | Nodal | David | 3/26/2026 | MT.3,.4,.5 PX.25,5 | 3/26/2026 | 50 |
| -- | CVR002 | Zeroz | Mom Room | Nodal | David | -- | MT.3,.4,.5 PX.25,5 | 3/26/2026 | 100 |
| -- | CVR003 | Cherry Chem | Mom Room | Nodal | David | -- | MT.3,.4,.5 PX.25,5 | 3/26/2026 | 100 |
| -- | CVR004 | Grapefruit Gelato | Mom Room | Nodal | Monika | -- | MT.3,.4,.5 PX.25,5 | 3/26/2026 | 100 |
| -- | CVR005 | -- | Mom Room | Nodal | Tyrese | -- | MT.3,.4,.5 PX.25,5 | 3/26/2026 | 100 |
No multiplication records yet. Data will appear here as subculturing begins.
No RIM batches yet. They appear here automatically when elongated shoots are logged on the Multiplication tab, or you can add one manually above.
No rooting records yet. Data will appear here when plants move to rooting stage.
No hardening records yet. Data will appear here when rooted plants are transplanted.
Per-cultivar rooting success and hardening yield. Built from your rooting and hardening logs. Use this to spot which cultivars root well, which need a hormone tweak, and which lose plants in hardening.
Rooting Success = rooted ÷ sent to RIM, counting only batches that finished the clone stage (transplanted into hardening). Batches still in RIM are not counted yet. Hardening Yield = gave to veg ÷ transplanted, counting only batches that have been given to veg. Color bands: ≥80% strong, 65-80% on target, 50-65% watch, <50% needs attention.
No cold storage records yet.
Enter how many deli tubs and test tubes you actually filled. Auto suggestion uses 95% of the batch to account for pour loss. Click "Use" to apply. Per-vessel pour size is configurable below if you pour different volumes than the standard.
Pour volumes (advanced)
Once the media is made, click below to save it straight into the Media Log. The calendar and Media Inventory will pick it up automatically; no double entry.
1. Pick your Media Type (and Hormone Panel if DKW) at the top.
2. Enter how many 2L or 1L autoclave bottles you're making, or type in a volume directly.
3. Optional: enter # of deli tubs and test tubes you plan to fill, then hit "Use Recommended Volume" to auto-size your batch.
4. Weigh out each ingredient from the Calculated Amounts table.
5. Adjust pH to 5.8 after dissolving all ingredients, before autoclaving.
6. Autoclave, then add Iron Stock post-autoclave in the laminar flow hood (DKW only).
7. Click "Log This Batch" to save the entry. It feeds the Media Log, Calendar, and Media Inventory automatically, no re-typing.
Live vessel counts from your media batch logs. Track what you have, what's expiring, and plan what you'll need.
Test tubes and deli tubs on the shelf right now, plus what's still in QC and how many you'll need for the next multiplication cycle. Use Quick Add to count anything you forgot to log when it was made.
Type the actual on-shelf count for each recipe and click Apply All. The system writes one adjustment row per recipe with the delta. Leave a field unchanged to skip it.
Batches still in the QC rest period. Click "Use now" to override and release a batch early if needed.
More details (charts, planner, breakdowns)
Compares your current ready vessels against what the Production Planner says you'll need for the next multiplication cycle.
Test Tube Usage by Recipe
Deli Tub Usage by Recipe
Vessels by Media Type
Vessel Status (Ready / QC / Expiring / Expired)
Compares your filled ready vessels against what initiation, multiplication, and rooting records have consumed.
Detailed inventory status for each media recipe: ready vessels, QC hold, expiring, expired, and recent batch history.
Set target finished (rooted) plants per cultivar. The planner works backward through hardening loss, rooting success, elongated shoot pulls, and multiplication rate to calculate vessel needs. All rate fields are editable. Tracked data auto-fills as you log more records.
| Cultivar | Target Rooted |
Mult Rate |
Root Success |
Elong /Deli Tub |
Hard Loss |
Mult Deli |
RIM Deli |
Test Tubes |
Cyc | Source |
|---|
Projected Vessel Need by Cultivar
Manually add or remove vessels. Use this to set your starting inventory when first setting up, or to deduct vessels tossed due to contamination, expiration, or QC failure.
Shows which media recipes are used most for each cultivar based on your multiplication records. Helps forecast which recipes to prep more of.
RIM media is poured into deli tubs for the rooting phase. Track your RIM-specific inventory here.
PDA media is poured into petri dishes for contamination QC testing.
Autoclave Run (auto-logged with this batch)tap to expand
| Date | Batch | Operator | Type | # Bottles | Per Bottle (mL) | DKW (g) | Sugar (g) | Agar (g) | Hormone (uL) | pH |
|---|---|---|---|---|---|---|---|---|---|---|
| 3/26/2026 | M001 | David | DKW PX.25 | 1 | 1800 | 9.576 | 54 | 12.6 | 450 | 5.8 |
| 3/26/2026 | M001 | Monika | DKW PX.5 | 1 | 1800 | 9.576 | 54 | 12.6 | 900 | 5.8 |
| 3/26/2026 | M001 | Tyrese | DKW MT.3 | 1 | 1800 | 9.576 | 54 | 12.6 | 540 | 5.8 |
| 3/26/2026 | M001 | David | DKW MT.4 | 1 | 1800 | 9.576 | 54 | 12.6 | 720 | 5.8 |
| 3/26/2026 | M001 | Monika | DKW MT.5 | 1 | 1800 | 9.576 | 54 | 12.6 | 900 | 5.8 |
| Ingredient | Target (for batch) | Actual weighed |
|---|---|---|
| DKW | -- | |
| Agar | -- | |
| Sugar | -- |
Your recipe book. Add a new recipe and it will show up automatically in the Media Calculator and Media Log dropdowns. Edit values to update the math everywhere.
Quick reference for the standard recipes the District lab uses. Edit live values above; this section is just static documentation.
DKW Growth Media
Composition: DKW, meta-Topolin, Agar, C&H Cane Sugar, pH Up/Down
Concentration: DKW 5.32 g/L | Sugar 30 g/L | meta-Topolin 0.2-0.5 mg/L | Agar 7 g/L
pH: 5.8
Sterilization: Autoclave
Storage: Refrigerate after QC rest
Use: Initiation / Multiplication
RIM (Root Induction Media)
Base: DKW (half-strength) 2.66 g/L
Auxins: IBA 1 mg/L + NAA 0.1 mg/L (1 mg/mL stocks)
Sugar: 30 g/L | Agar: 7 g/L | pH: 5.8
Vessel: Deli tubs | Use: 3-7 day root induction before hardening
PDA (Microbial QC)
Composition: PDA premix 100 g in 2,500 mL distilled water
Vessel: Petri dishes
Use: Microbial contamination testing of plant tissue
| Date | Loading Op. | Unloading Op. | Start | End | Temp (C) | Duration (Min) | Contents | Batch |
|---|---|---|---|---|---|---|---|---|
| 3/26/2026 | David | Tyrese | 10:30 | 10:56 | 123 | 26 | Media, paper plates | M001 |
No contamination events recorded. Keep it clean!
No upcoming multiplications scheduled. They will appear here once multiplication data is entered.
Track which media work best per cultivar. Each new cultivar starts on up to 5 hormone blends; use this dashboard to narrow down to the top MT (for morphology and multiplication) and PX (for shoot elongation and rooting production).
Mult Rate = (output + RIM shoots) ÷ previous shoots. RIM Shoots Rate = RIM shoots ÷ output shoots. Overall = each media scored 0-100 against the best media for that cultivar on both axes (mult rate and RIM shoots), then averaged, so the winner is strong at both. Contamination Rate from the contamination log.
Best Media Per Cultivar
The winning media for each cultivar on three measures: best Mult Rate (total throughput), best RIM Shoots (rootable shoots pulled to RIM), and best Overall (strong at both). Any family can win, MT or PX, narrowing your starters down to your winners.
Overall Ranking (Top 2 Per Cultivar)
Full Performance Table
Positive = Cq at or below 38 | Negative = Cq above 38 or Undetermined. Viroids (HpLVd, PSTVd, etc.) are screened the same way as viruses.
No test results recorded yet.
| ID | Item | Category | Qty | Min Req | Unit Price | Status |
|---|---|---|---|---|---|---|
| INV-001 | Agar, Technical Grade | Chemicals | -- | -- | -- | -- |
| INV-002 | Aluminum Foil, Heavy | Lab Supplies | -- | -- | -- | -- |
| INV-003 | Autoclave Bags (Large) | Lab Supplies | -- | -- | -- | -- |
| INV-004 | Bleach 7.85% Germicidal | Chemicals | -- | -- | -- | -- |
| INV-005 | C&H Pure Cane Sugar | Chemicals | -- | -- | -- | -- |
| INV-006 | Clonex Gel (Purple) | Hormones | -- | -- | -- | -- |
| INV-007 | Clonex Solution (Yellowish) | Hormones | -- | -- | -- | -- |
| INV-008 | Deli Tubs and Lids | Lab Supplies | -- | -- | -- | -- |
| INV-009 | Dish Soap | Cleaning | -- | -- | -- | -- |
| INV-010 | DKW Medium with Vitamins | Media | -- | -- | -- | -- |
| INV-011 | Gloves | PPE | -- | -- | -- | -- |
| INV-012 | Hand Soap | Cleaning | -- | -- | -- | -- |
| INV-013 | Hydrogen Peroxide | Chemicals | -- | -- | -- | -- |
| INV-014 | Isopropyl Alcohol 70% | Chemicals | -- | -- | -- | -- |
| INV-015 | Marking Tape | Lab Supplies | -- | -- | -- | -- |
| INV-016 | meta-Topolin Solution | Hormones | -- | -- | -- | -- |
| INV-017 | Micropore Tape | Lab Supplies | -- | -- | -- | -- |
| INV-018 | Paper Plates | Lab Supplies | -- | -- | -- | -- |
| INV-019 | Parafilm Tape | Lab Supplies | -- | -- | -- | -- |
| INV-020 | pH Down | Chemicals | -- | -- | -- | -- |
| INV-021 | Pipette 25mL | Lab Supplies | -- | -- | -- | -- |
| INV-022 | Polysorbate 20 | Chemicals | -- | -- | -- | -- |
| INV-023 | Scalpel Blades | Lab Supplies | -- | -- | -- | -- |
| INV-024 | Swiffer Cleaner Refills | Cleaning | -- | -- | -- | -- |
| INV-025 | Swiffer Pad Refills | Cleaning | -- | -- | -- | -- |
| INV-026 | Trash Liners | Lab Supplies | -- | -- | -- | -- |
| INV-027 | HEPA Filter | Equipment | -- | -- | -- | -- |
DKW Growth Media
Composition: DKW, meta-Topolin, Agar, C&H Cane Sugar, pH Up/Down
Concentration: DKW 5.32 g/L | Sugar 30 g/L | meta-Topolin 0.2-0.5 mg/L | Agar 8 g/L
pH: 5.8
Volume: 1 Liter
Sterilization: Autoclave
Storage: Refrigerate
Use: Initiation
QC: Rest 2 weeks before use
Iron Supplementation (Delta Fe +25 uM)
Stock: 100x sterile liquid iron solution (PhytoTech MS Group V Iron-EDDHA)
Base: DKW already contains ~100 uM iron as Fe-EDTA
Standard addition: +25 uM additional iron (Delta Fe)
Stock concentration: 100x stock delivers 100 uM iron per 10 mL/L
900 mL batch: 2.25 mL iron stock
1,800 mL batch: 4.5 mL iron stock
Timing: Add post-autoclave only, in the laminar flow hood
Applies to: All multiplication media unless otherwise specified
Label: Delta Fe (+25 uM), date, technician initials
PDA Index Media
Composition: PDA Pre-mix + DI Water
Concentration: 100g pre-mix + 2500 mL DI water
Volume: 2.5 Liters
Sterilization: Autoclave
Storage: Room Temp
Use: Index/Contamination Detection
Acidified PDA (APDA)
Composition: PDA Pre-mix, Lactic Acid 1 mL/L, pH Up/Down
Concentration: 100g pre-mix + 2500 mL DI water + 1 mL/L lactic acid
pH: 3.5
Volume: 2.5 Liters
Sterilization: Autoclave
Storage: Room Temp
Use: Index/Contamination Detection
Printer offset (advanced)
Welcome to the Tissue Culture Lab
This app tracks every stage of your tissue culture workflow, from initiation through hardening, plus all the supporting lab operations like media prep, autoclaving, and pathogen screening. Everything auto-saves to the cloud so your data is always safe.
What's New
See the latest updates plus the full history of changes to the app, any time.
Your Daily Workflow
Start here every day. The Today strip shows what needs attention. Stat cards and charts give you the full picture.
Open the form at the top of any Workflow page (Initiation, Multiplication, etc.), fill in the fields, and click Add Record.
Your multiplication schedule, media days, and tasks all show up here. Click any day to add a new task.
Media Log, Autoclave Log, and Contamination records keep your lab operations documented and auditable.
Page-by-Page Guide
| Page | What It Does |
|---|---|
| Overview | |
| Dashboard | At-a-glance stats, charts, pathogen status, and alerts. Use the cultivar dropdown on any chart to filter. |
| Calendar | All events and tasks in one view. Click a day to add a task. Color-coded by stage. |
| Production Planner | Plan production across four tabs: Work Ahead (what each cultivar needs next), Readiness (are we on track per cultivar), Calculators (quick what-if estimates), and Forecaster and Build-Up (model cycles and output). Opens on Work Ahead. |
| Messages | Your inbox: schedule reminders and overdue-task alerts, plus the bug reports and feature requests you or the team send (megaphone icon by your name). Replies and Resolved updates land here with a red badge. |
| Workflow | |
| Cultivars | Master list of all cultivars with a live Status column. The Pathogen Screen column is click-to-set Pass/Fail/Pending (locked to test results when tests exist). |
| Initiation | Log new cuttings entering culture. Explant shows as a colored pill (Nodal, Meristem, or Both), and meristem populations get a * on the CVR. Use the Media Breakdown section for each media type and tube count. |
| Multiplication | Log subculture cycles: deli tubs in/out, mult rate, and Used # when you cull to the best shoots. The Schedule tab holds upcoming cut dates. |
| Rooting & Hardening | The clone-to-veg stages, in tabs. RIM holds shoots in root induction media until you hand them off; Cloning shows batches that have left RIM; Hardening acclimates them, with a Close out button to record how many went to veg. Active batches stay on top, completed ones drop to the bottom. Cloning Metrics tracks success rates from finished batches. |
| Cold Storage | Genetic backup inventory with A/B group rotation and overdue-pull reminders. |
| Media | Everything media, in tabs: Log (every batch you pour), Inventory (stock left), Calculator (ingredient math), Recipes (your recipe book), and Performance (which media wins per cultivar). |
| Autoclave Log | Sterilization cycle records: time, temp, duration, contents. |
| Lab health | |
| Pathogen Screening | All qPCR results. Upload the lab PDF with each. Cq at or below 38 is positive. Filter by cultivar. |
| Virus Remediation | Track meristem cleaning of HpLVd-positive cultivars over time. |
| Contamination | Incident log. Feeds the dashboard contamination rate. |
| PDA Environmental | Environmental (PDA plate) monitoring of the lab. |
| Tools & admin | |
| Print Labels | Build a label queue and print Avery sheets. Each row can add a media batch (pick from the dropdown or type), your initials, and a custom line. |
| Inventory | Lab supply tracking with a red "Need More" alert when stock drops below minimum. |
| Audit Log | A running record of every change in the app: what changed, who did it, and when. |
| Administrator tools | Settings and Import Data are for Lab Administrators and Lab Managers; Clients is Lab Administrator only. |
Tips
Auto-save: Your data saves automatically after every change. The "Auto-save on" indicator in the top-right confirms it.
Editing rows: Click the Edit button on any table row to modify it inline. Click Save when done, or Cancel to discard.
Operator chips: On forms that ask for Operator, click your name chip to select it (turns green with a checkmark). Click again to deselect.
Media Breakdown: On the Initiation form, use "+ Add media" to add rows for each media type. Enter the code (e.g. MT.3) and test tube count. The total updates live.
Pathogen Screen: On the Cultivars page, the Pathogen Screen column is a dropdown. Just click it and pick Pass, Fail, or Pending. If test records exist, the status is locked to what the tests say.
Report a bug or idea: Click the megaphone icon next to your name in the sidebar. It lands in Messages, and you get a reply plus a Resolved badge when it is handled.
Change your password: Click the lock icon next to your name in the sidebar.
Append-only history of every change to every record. Useful for traceback (who poured this batch, who approved this pathogen result, who deleted that cultivar). Filter and export anytime.
1. Choose a file
Put PDA plates out at spots around the lab (plus one outside as a control), then read them after about 8 to 12 days. Add a plate row per location; read-due is set-out plus the incubation days.
Branding
Operators
Media Recipes
Initiation Auto-Fill Profiles
API Security
x-tc-secret header. Leave blank during setup.