Summary
- Question
- Can gene expression measured in spaceflight plants provide the stress labels that a sensor-based stress forecast for LEAF would be trained on, and what does a chamber controller need to act on such a forecast?
- Data
- NASA OSDR study OSD-37: 56 RNA-seq samples of Arabidopsis thaliana seedlings from four strains, grown on the International Space Station and as ground controls.
- Finding 1
- Plant strain is the largest source of variation. With the 5,000 most variable genes, strain explains 81% and 94% of the first two principal components and spaceflight under 1% of each.
- Finding 2
- The spaceflight response is still clear and consistent. Gene expression alone labeled 55 of 56 samples correctly with each canister position held out (permutation p = 0.001), and 49 of 56 when the test strain was left out of training entirely.
- Finding 3
- The signal matches published biology: 13 of 14 heat-shock genes were higher in flight in all four strains, and most class III peroxidases were lower.
- Finding 4
- In a growth-chamber control model, the fastest controller settings looked best without sensor delay but overshot and kept oscillating once the temperature reading lagged by 30 seconds.
- Conclusion
- Gene expression can label spaceflight stress states across strains of one species. The step LEAF-Link depends on, predicting those states from habitat sensors, needs data that pairs chamber sensor records with expression, which this study did not have; and any controller acting on a forecast must be tuned for the habitat's sensor delay. The study is closed at this stage.
The LEAF payload and the question
In March 2024 NASA selected Lunar Effects on Agricultural Flora (LEAF) as one of the first instruments for astronauts to deploy on the lunar surface under Artemis. Led by Space Lab Technologies, it is the first experiment designed to observe plant photosynthesis, growth and systemic stress responses in space radiation and partial gravity.1 Its growth chamber holds Arabidopsis thaliana, red and green varieties of Brassica rapa, and the duckweed Wolffia.2
LEAF-Link asked whether a plant habitat could act on stress before it becomes visible. The design has three parts: define plant stress states from gene expression; train a model that predicts those states from the chamber's ordinary sensor readings; and let the chamber controller respond when predicted stress rises. This study tested what public data allows: whether spaceflight gene expression gives a usable stress label, and how a chamber controller responds to a routine setpoint change, with and without a delay in its temperature reading.
NASA OSDR study OSD-37
| Study | Comparison of the spaceflight transcriptome of four commonly used Arabidopsis thaliana ecotypes3 |
|---|---|
| Mission and hardware | SpaceX CRS-4 to the International Space Station, September 21 to October 25, 2014; Biological Research in Canister (BRIC) hardware |
| Plants | Seeds germinated on orbit and grew for 8 days before fixation; ground controls grown in parallel |
| Samples | 56 whole-seedling pools: 28 spaceflight, 28 ground control. Strains Col-0 (16), Ws-2 (16), Ler-0 (12), Cvi-0 (12) |
| Measurement | RNA sequencing; GeneLab normalized counts with ribosomal RNA removed, 28,052 genes |
| Original publication | Choi and colleagues, American Journal of Botany, 20194 |
Five analyses
- Principal component analysis. Counts were transformed as log2(count + 1); the 5,000 most variable genes were kept and each was scaled to mean 0 and standard deviation 1. For each component, the share of its variance explained by strain and by spaceflight was computed as eta squared (between-group sum of squares over total sum of squares). The same steps were repeated within each strain.
- Held-out classification. An L2-regularized logistic regression (C = 0.1) predicted spaceflight versus ground from expression alone, with the gene filter and scaling fitted inside each training fold. Each canister position contributed two samples, so both were held out together (28 folds). Significance came from 1,000 permutations that shuffled the flight and ground labels between canister positions within each strain.
- Transfer and sensitivity. The classifier was trained on three strains and tested on the fourth, for each strain in turn. The principal component analysis and the held-out accuracy were repeated with 1,000, 2,000, 10,000 and all expressed genes (mean count of at least 10, 19,901 genes), and the classifier with C = 0.01 and 1.
- Known spaceflight genes. The original study reported heat-shock genes up and peroxidase genes down in flight.4 For 14 heat-shock genes and the 57 expressed class III peroxidases, identified from UniProt reviewed entries,5 the change in flight was computed within each strain as the difference in mean log2 counts.
- Growth-chamber control simulation. One temperature channel was modeled as a first-order system (time constant 180 s, 0.12 °C per W, heater limited to ±80 W). The setpoint stepped from 20 to 25 °C at 30 minutes, as habitats do between night and day. Three PID gain sets were compared on overshoot and on time to settle within 25 ± 0.3 °C, first with an instant temperature reading and then with the reading delayed by 15, 30, 60 and 120 seconds. An illustrative stress score, 1 − exp(−(0.35 × overshoot + 0.08 × minutes above 26 °C + 0.022 × settling minutes)), stood in for a biological model.
The principal component analysis and the control simulation without delay were written in April 2026. The classification, transfer and sensitivity checks, known-gene check and sensor-delay runs were added in October 2026, when the study was closed out.
Strain dominates; the spaceflight signal is secondary but clear
Structure of the data
The chart needs JavaScript; the values are in the table below.
Show the numbers
| Sample | Strain | Condition | PC1 | PC2 |
|---|---|---|---|---|
| Atha_Ws-2_sl-pool_FLT_Rep1_R1-FL-C1 | Ws-2 | Spaceflight | −14.58 | 19.73 |
| Atha_Ler-0_sl-pool_FLT_Rep1_R1-FL-C2 | Ler-0 | Spaceflight | 31.18 | 8.86 |
| Atha_Cvi-0_sl-pool_FLT_Rep1_R1-FL-C3 | Cvi-0 | Spaceflight | 33.09 | 4.95 |
| Atha_Ws-2_sl-pool_FLT_Rep2_R1-FL-C4 | Ws-2 | Spaceflight | −27.69 | 17.24 |
| Atha_Ler-0_sl-pool_FLT_Rep2_R1-FL-C5 | Ler-0 | Spaceflight | 26.06 | 4.83 |
| Atha_Ws-2_sl-pool_FLT_Rep3_R1-FL-D1 | Ws-2 | Spaceflight | −27.85 | 20.01 |
| Atha_Cvi-0_sl-pool_FLT_Rep2_R1-FL-D2 | Cvi-0 | Spaceflight | 32.51 | 11.70 |
| Atha_Ler-0_sl-pool_FLT_Rep3_R1-FL-D3 | Ler-0 | Spaceflight | 29.16 | 0.44 |
| Atha_Ws-2_sl-pool_FLT_Rep4_R1-FL-D4 | Ws-2 | Spaceflight | −18.78 | 26.59 |
| Atha_Cvi-0_sl-pool_FLT_Rep3_R1-FL-D5 | Cvi-0 | Spaceflight | 33.66 | 6.71 |
| Atha_Ws-2_sl-pool_GC_Rep1_R1-GC-C1 | Ws-2 | Ground control | −12.25 | 22.35 |
| Atha_Ler-0_sl-pool_GC_Rep1_R1-GC-C2 | Ler-0 | Ground control | 26.05 | 9.34 |
| Atha_Cvi-0_sl-pool_GC_Rep1_R1-GC-C3 | Cvi-0 | Ground control | 28.88 | 6.23 |
| Atha_Ws-2_sl-pool_GC_Rep2_R1-GC-C4 | Ws-2 | Ground control | −15.91 | 34.03 |
| Atha_Ler-0_sl-pool_GC_Rep2_R1-GC-C5 | Ler-0 | Ground control | 26.59 | 15.18 |
| Atha_Ws-2_sl-pool_GC_Rep3_R1-GC-D1 | Ws-2 | Ground control | −16.11 | 35.65 |
| Atha_Cvi-0_sl-pool_GC_Rep2_R1-GC-D2 | Cvi-0 | Ground control | 31.01 | 8.79 |
| Atha_Ler-0_sl-pool_GC_Rep3_R1-GC-D3 | Ler-0 | Ground control | 29.71 | 19.70 |
| Atha_Ws-2_sl-pool_GC_Rep4_R1-GC-D4 | Ws-2 | Ground control | −16.91 | 24.31 |
| Atha_Cvi-0_sl-pool_GC_Rep3_R1-GC-D5 | Cvi-0 | Ground control | 28.63 | 6.59 |
| Atha_Ws-2_sl-pool_FLT_Rep5_R2-FL-C1 | Ws-2 | Spaceflight | −17.25 | 19.69 |
| Atha_Ler-0_sl-pool_FLT_Rep4_R2-FL-C2 | Ler-0 | Spaceflight | 25.69 | 6.48 |
| Atha_Cvi-0_sl-pool_FLT_Rep4_R2-FL-C3 | Cvi-0 | Spaceflight | 33.01 | 3.63 |
| Atha_Ws-2_sl-pool_FLT_Rep6_R2-FL-C4 | Ws-2 | Spaceflight | −75.00 | 35.69 |
| Atha_Ler-0_sl-pool_FLT_Rep5_R2-FL-C5 | Ler-0 | Spaceflight | 24.73 | 2.45 |
| Atha_Ws-2_sl-pool_FLT_Rep7_R2-FL-D1 | Ws-2 | Spaceflight | −38.87 | 21.18 |
| Atha_Cvi-0_sl-pool_FLT_Rep5_R2-FL-D2 | Cvi-0 | Spaceflight | 33.43 | 7.57 |
| Atha_Ler-0_sl-pool_FLT_Rep6_R2-FL-D3 | Ler-0 | Spaceflight | 27.66 | −6.10 |
| Atha_Ws-2_sl-pool_FLT_Rep8_R2-FL-D4 | Ws-2 | Spaceflight | −90.59 | 57.02 |
| Atha_Cvi-0_sl-pool_FLT_Rep6_R2-FL-D5 | Cvi-0 | Spaceflight | 31.50 | −0.55 |
| Atha_Ws-2_sl-pool_GC_Rep5_R2-GC-C1 | Ws-2 | Ground control | −17.43 | 25.79 |
| Atha_Ler-0_sl-pool_GC_Rep4_R2-GC-C2 | Ler-0 | Ground control | 29.73 | 2.39 |
| Atha_Cvi-0_sl-pool_GC_Rep4_R2-GC-C3 | Cvi-0 | Ground control | 27.41 | 5.77 |
| Atha_Ws-2_sl-pool_GC_Rep6_R2-GC-C4 | Ws-2 | Ground control | −24.94 | 34.13 |
| Atha_Ler-0_sl-pool_GC_Rep5_R2-GC-C5 | Ler-0 | Ground control | 29.28 | 12.40 |
| Atha_Ws-2_sl-pool_GC_Rep7_R2-GC-D1 | Ws-2 | Ground control | −19.51 | 37.40 |
| Atha_Cvi-0_sl-pool_GC_Rep5_R2-GC-D2 | Cvi-0 | Ground control | 31.16 | 6.80 |
| Atha_Ler-0_sl-pool_GC_Rep6_R2-GC-D3 | Ler-0 | Ground control | 28.42 | 15.82 |
| Atha_Ws-2_sl-pool_GC_Rep8_R2-GC-D4 | Ws-2 | Ground control | −14.04 | 19.53 |
| Atha_Cvi-0_sl-pool_GC_Rep6_R2-GC-D5 | Cvi-0 | Ground control | 23.01 | 9.36 |
| Atha_Col-0_sl-pool_FLT_Rep1_R1-FL-A1 | Col-0 | Spaceflight | −18.51 | −41.63 |
| Atha_Col-0_sl-pool_FLT_Rep2_R1-FL-A4 | Col-0 | Spaceflight | −14.61 | −37.12 |
| Atha_Col-0_sl-pool_FLT_Rep3_R1-FL-B1 | Col-0 | Spaceflight | −11.77 | −37.77 |
| Atha_Col-0_sl-pool_FLT_Rep4_R1-FL-B4 | Col-0 | Spaceflight | −12.30 | −40.41 |
| Atha_Col-0_sl-pool_GC_Rep1_R1-GC-A1 | Col-0 | Ground control | −13.19 | −26.25 |
| Atha_Col-0_sl-pool_GC_Rep2_R1-GC-A4 | Col-0 | Ground control | −10.45 | −36.80 |
| Atha_Col-0_sl-pool_GC_Rep3_R1-GC-B1 | Col-0 | Ground control | −10.89 | −36.17 |
| Atha_Col-0_sl-pool_GC_Rep4_R1-GC-B4 | Col-0 | Ground control | −13.90 | −38.78 |
| Atha_Col-0_sl-pool_FLT_Rep5_R2-FL-A1 | Col-0 | Spaceflight | −21.58 | −44.33 |
| Atha_Col-0_sl-pool_FLT_Rep6_R2-FL-A4 | Col-0 | Spaceflight | −13.69 | −39.57 |
| Atha_Col-0_sl-pool_FLT_Rep7_R2-FL-B1 | Col-0 | Spaceflight | −17.27 | −40.34 |
| Atha_Col-0_sl-pool_FLT_Rep8_R2-FL-B4 | Col-0 | Spaceflight | −4.56 | −41.04 |
| Atha_Col-0_sl-pool_GC_Rep5_R2-GC-A1 | Col-0 | Ground control | −44.03 | −41.40 |
| Atha_Col-0_sl-pool_GC_Rep6_R2-GC-A4 | Col-0 | Ground control | −12.70 | −38.56 |
| Atha_Col-0_sl-pool_GC_Rep7_R2-GC-B1 | Col-0 | Ground control | −13.53 | −38.39 |
| Atha_Col-0_sl-pool_GC_Rep8_R2-GC-B4 | Col-0 | Ground control | −20.87 | −41.11 |
The chart needs JavaScript; the values are in the table below.
Show the numbers
| Component | Share of variance | Strain | Spaceflight | Sample set (R1/R2) |
|---|---|---|---|---|
| PC1 | 16.4% | 81% | 1% | 2% |
| PC2 | 14.4% | 94% | 1% | 0% |
| PC3 | 10.0% | 9% | 27% | 31% |
| PC4 | 7.5% | 12% | 1% | 4% |
| PC5 | 5.3% | 53% | 0% | 4% |
| PC6 | 4.8% | 6% | 40% | 19% |
Show the numbers
| Strain | Samples | Variance PC1 / PC2 / PC3 | Spaceflight share PC1 / PC2 / PC3 |
|---|---|---|---|
| Cvi-0 | 12 | 27.2% / 17.0% / 11.6% | 90% / 2% / 4% |
| Ler-0 | 12 | 21.7% / 19.1% / 11.8% | 37% / 23% / 2% |
| Col-0 | 16 | 30.0% / 15.2% / 8.7% | 16% / 16% / 22% |
| Ws-2 | 16 | 39.9% / 22.5% / 8.6% | 14% / 17% / 27% |
Telling spaceflight from ground
The one sample labeled wrongly in the main test was a Ler-0 ground control. Accuracy was the same, 98.2%, for every gene filter and regularization setting tried, while the share of PC1 explained by strain varied with the number of genes kept (table below). Read depth (mean 38.7 million reads in flight samples, 43.0 million in ground) and ribosomal RNA share (1.1% and 1.0%) were similar between conditions.
| Genes kept | Strain share of PC1 | Strain share of PC2 | Largest spaceflight share, PC1 to PC6 | Held-out accuracy |
|---|---|---|---|---|
| 1,000 | 94% | 97% | 34% | 98.2% |
| 2,000 | 98% | 97% | 34% | 98.2% |
| 5,000 | 81% | 94% | 40% | 98.2% |
| 10,000 | 37% | 89% | 29% | 98.2% |
| 19,901 (all expressed) | 48% | 77% | 33% | 98.2% |
Known spaceflight genes
The chart needs JavaScript; the values are in the table below.
Show the numbers
| Gene | Col-0 | Cvi-0 | Ler-0 | Ws-2 |
|---|---|---|---|---|
| HSP101 (heat shock) | 3.58 | 2.03 | 3.35 | 2.01 |
| HSP90-1 (heat shock) | 1.63 | 1.20 | 2.43 | 1.02 |
| HSP90-3 (heat shock) | 0.73 | 0.09 | 0.30 | 0.16 |
| HSP70-4 (heat shock) | 2.79 | 1.33 | 2.26 | 1.75 |
| HSP70-5 (heat shock) | 1.99 | 1.77 | 2.36 | 0.52 |
| HSP21 (heat shock) | 0.87 | 2.01 | 2.09 | 0.64 |
| HSP17.6II (heat shock) | 2.42 | 3.13 | 3.56 | 1.75 |
| HSP17.7 (heat shock) | 3.38 | 2.98 | 3.02 | 1.39 |
| HSP17.6C (heat shock) | 3.86 | 2.96 | 3.62 | 2.35 |
| HSP17.6B (heat shock) | 1.72 | 0.99 | 2.35 | 1.18 |
| HSP17.4A (heat shock) | 3.46 | 1.94 | 2.55 | −0.58 |
| HSP18.1 (heat shock) | 0.68 | 1.41 | 1.45 | 0.16 |
| HSA32 (heat shock) | 0.71 | 1.04 | 1.28 | 0.77 |
| HSFA2 (heat shock) | 3.19 | 1.44 | 3.03 | 1.81 |
| PER2 (peroxidase) | 0.07 | 0.00 | −1.58 | −1.66 |
| PER3 (peroxidase) | −1.51 | −1.41 | −1.65 | −1.50 |
| PER4 (peroxidase) | 0.52 | −0.36 | −0.58 | −0.64 |
| PER7 (peroxidase) | −0.08 | −0.02 | −0.82 | −2.26 |
| PER8 (peroxidase) | 0.45 | −0.60 | −0.74 | −2.08 |
| PER9 (peroxidase) | −1.18 | −0.38 | −1.01 | 0.23 |
| PER10 (peroxidase) | −0.16 | −1.06 | −0.41 | −0.73 |
| PER12 (peroxidase) | −0.75 | 0.25 | 0.33 | 0.09 |
| PER15 (peroxidase) | 0.15 | −0.18 | −0.69 | −0.86 |
| PER16 (peroxidase) | −0.32 | −0.78 | −1.42 | −2.16 |
| PER17 (peroxidase) | 0.14 | 1.32 | 1.15 | 0.14 |
| PER18 (peroxidase) | −0.87 | 0.14 | 0.26 | −1.17 |
| PER19 (peroxidase) | −0.01 | 2.13 | 1.08 | 2.06 |
| PER20 (peroxidase) | −0.72 | −0.34 | −0.22 | −0.89 |
| PER21 (peroxidase) | −0.14 | −0.86 | −0.82 | −0.20 |
| PER22 (peroxidase) | −2.37 | −2.02 | −2.04 | −2.33 |
| PER23 (peroxidase) | −0.85 | −0.78 | −1.47 | −2.23 |
| PER24 (peroxidase) | 0.27 | −0.59 | −2.12 | −2.02 |
| PER25 (peroxidase) | 0.20 | −0.15 | −0.64 | 0.22 |
| PER27 (peroxidase) | −0.64 | −1.55 | −0.93 | −1.79 |
| PER28 (peroxidase) | −1.54 | −1.90 | −2.05 | −2.60 |
| PER29 (peroxidase) | −1.27 | −1.17 | 0.55 | −1.05 |
| PER30 (peroxidase) | −0.38 | −1.30 | −1.37 | −1.38 |
| PER31 (peroxidase) | 0.08 | 0.15 | −0.24 | 0.05 |
| PER32 (peroxidase) | −0.99 | −1.33 | −1.53 | −1.14 |
| PER33 (peroxidase) | 1.48 | 2.01 | 1.27 | 1.34 |
| PER34 (peroxidase) | 0.31 | −0.85 | −0.44 | −0.36 |
| PER35 (peroxidase) | 0.59 | 0.18 | −1.55 | −1.43 |
| PER37 (peroxidase) | −0.72 | 0.04 | −1.04 | −0.98 |
| PER38 (peroxidase) | 0.56 | −0.28 | −1.09 | −0.62 |
| PER39 (peroxidase) | −0.81 | −1.14 | −1.53 | −1.28 |
| PER40 (peroxidase) | −0.44 | 0.04 | 0.79 | 0.21 |
| PER42 (peroxidase) | −0.07 | −0.47 | −0.59 | −0.14 |
| PER43 (peroxidase) | 0.15 | −0.29 | −0.21 | −0.60 |
| PER44 (peroxidase) | −0.10 | −0.11 | −0.70 | −1.49 |
| PER45 (peroxidase) | −0.17 | −0.10 | −1.26 | −0.77 |
| PER47 (peroxidase) | −0.09 | −0.79 | −0.58 | −0.13 |
| PER49 (peroxidase) | −0.27 | 0.34 | −0.81 | −0.98 |
| PER50 (peroxidase) | −0.14 | −0.69 | −0.60 | −0.39 |
| PER51 (peroxidase) | 0.14 | −1.06 | −0.30 | 0.03 |
| PER52 (peroxidase) | 0.94 | 0.25 | 0.24 | 1.84 |
| PER53 (peroxidase) | 0.50 | 0.51 | −0.06 | −1.03 |
| PER55 (peroxidase) | 0.56 | −0.57 | −0.37 | −1.04 |
| PER56 (peroxidase) | −0.37 | −0.52 | −0.85 | −1.29 |
| PER57 (peroxidase) | −0.40 | −0.87 | −1.34 | −1.69 |
| PER59 (peroxidase) | −0.69 | −1.40 | −0.91 | −1.47 |
| PER60 (peroxidase) | 0.25 | 0.18 | −1.84 | −3.03 |
| PER61 (peroxidase) | 0.01 | −0.94 | −1.98 | −2.07 |
| PER62 (peroxidase) | −0.04 | −0.32 | −0.50 | −0.20 |
| PER63 (peroxidase) | −0.16 | 0.50 | −0.25 | −0.69 |
| PER64 (peroxidase) | −1.43 | −0.72 | −1.32 | −0.20 |
| PER66 (peroxidase) | −0.48 | 1.04 | 0.14 | 0.36 |
| PER69 (peroxidase) | −0.25 | −1.21 | −0.96 | −1.05 |
| PER70 (peroxidase) | 0.77 | 1.03 | −0.18 | −0.09 |
| PER71 (peroxidase) | −0.11 | −0.62 | −0.41 | −0.25 |
| PER72 (peroxidase) | −1.32 | −0.76 | −1.34 | −0.51 |
| PER73 (peroxidase) | −0.15 | −0.48 | −1.48 | −1.86 |
Growth-chamber control
| Sensor delay | Under-tuned | Aggressive | Balanced |
|---|---|---|---|
| 0 s | 0.00 °C overshoot settled in 90.4 min score 0.86 | 0.00 °C overshoot settled in 2.4 min score 0.05 | 0.00 °C overshoot settled in 8.7 min score 0.17 |
| 15 s | 0.00 °C overshoot settled in 89.7 min score 0.86 | 0.00 °C overshoot settled in 2.0 min score 0.04 | 0.00 °C overshoot settled in 9.1 min score 0.18 |
| 30 s | 0.00 °C overshoot settled in 89.1 min score 0.86 | 0.43 °C overshoot did not settle score 0.94 | 0.00 °C overshoot settled in 9.5 min score 0.19 |
| 60 s | 0.00 °C overshoot settled in 87.9 min score 0.85 | 0.81 °C overshoot did not settle score 0.95 | 0.00 °C overshoot settled in 10.2 min score 0.20 |
| 120 s | 0.00 °C overshoot settled in 85.4 min score 0.85 | 1.85 °C overshoot did not settle score 0.99 | 1.49 °C overshoot did not settle score 0.99 |
What the study shows
- Strain is the largest source of variation in this dataset. With the 5,000-gene filter, the first two components (16.4% and 14.4% of variance) follow strain at 81% and 94%; strain explained at least 77% of PC2 under every gene filter tested. This agrees with the original study's emphasis on natural variation.4
- A spaceflight expression signature is present, robust and transferable within the species. Held-out accuracy was 98.2% (p = 0.001) and did not change across gene filters or regularization. A model that never saw a strain still labeled 49 of 56 samples correctly. Gene expression can therefore serve as the label in a supervised stress model across genotypes of one species, which was the first requirement of LEAF-Link. Transfer across species, which LEAF would need for Brassica rapa and Wolffia, was not tested.
- The signature reflects known spaceflight biology. Heat-shock genes rose and class III peroxidases fell in flight in every strain, as the original study reported. This indicates that the separation reflects a biological response rather than only a technical difference between flight and ground samples.
- The sensor-to-stress link was not tested. The OSD-37 files contain no chamber sensor records linked to samples. Testing that link needs a study that records sensor time series and gene expression for the same plants.
- A stress-aware controller has to be tuned for sensor delay. Without delay, faster gains always scored better. With a reading delayed by 30 seconds or more, the aggressive gains overshot and oscillated, while the balanced gains stayed stable up to 60 seconds and failed at 120. The ranking reversed, so tuning must use the measured delay of the habitat's own sensors.
Limits of these results
- One experiment, one species and 8-day-old seedlings. Flight and ground differ in several ways at once (microgravity, radiation, hardware handling, return), so "spaceflight" is a compound condition rather than a single stress.
- All tests used one experiment. The signature was not tested on a second, independent spaceflight study, so transfer across experiments and hardware is unknown.
- The two sample sets in the study (labeled R1 and R2) also contribute to the components that carry the spaceflight signal (31% of PC3, 19% of PC6). Both sets contain flight and ground samples in equal numbers, so they do not create the signal, but they add structured variation.
- How strongly strain dominates PC1 depends on the gene filter (37% to 98% across the filters tested); the dominance of strain on PC2 and the classification result did not.
- The known-gene check is descriptive. Genes in each family are co-regulated, so the counts are not independent tests.
- The chamber model is first-order with a fixed sensor delay, and the stress score is a placeholder rather than a measured plant response.
Status and materials
The concept study is finished and will not be extended by the lab. The analysis code, results and this write-up are public; the questions it leaves open (transfer across species and experiments, the sensor-to-stress link, and controller tuning against measured sensor delay) are free for anyone to take up.
Arjun. LEAF-Link: a concept study on plant stress data for NASA's LEAF lunar payload. Null Set Labs, version 1.1, October 3, 2026. https://robotics.nullsetlabs.org/leaf-link/
BibTeX
@misc{nullsetlabs2026leaflink,
author = {Arjun},
title = {{LEAF-Link}: a concept study on plant stress data for {NASA}'s {LEAF} lunar payload},
howpublished = {Null Set Labs},
year = {2026},
month = oct,
note = {Version 1.1},
url = {https://robotics.nullsetlabs.org/leaf-link/}
}
- NASA. NASA Selects First Lunar Instruments for Artemis Astronaut Deployment. News release, March 26, 2024. nasa.gov
- Waite Research Institute, University of Adelaide. Plants to be grown on the Moon when humans return. April 7, 2024. thewaite.org
- NASA Open Science Data Repository. OSD-37: Comparison of the spaceflight transcriptome of four commonly used Arabidopsis thaliana ecotypes. GeneLab processed data. osdr.nasa.gov
- Choi WG, Barker RJ, Kim SH, Swanson SJ, Gilroy S. Variation in the transcriptome of different ecotypes of Arabidopsis thaliana reveals signatures of oxidative stress in plant responses to spaceflight. American Journal of Botany. 2019;106(1):123-136. doi:10.1002/ajb2.1223
- The UniProt Consortium. UniProt Knowledgebase, reviewed entries (Swiss-Prot) for Arabidopsis thaliana. Accessed October 3, 2026. uniprot.org