Experiment 001A — Extended Baseline Window

Fungus Baseline Extension · 06 Nov – 12 Nov 2025 · EarthTalk Lab

← Back to Lab Analysis

Abstract

Motivation. Experiment 001 showed that the fungus cycles through distinct electrical “states” over a day, but that capture ended once several ESPs dropped offline. Two weeks (and several saline stimuli) later, we re-opened the baseline window to see whether the same diurnal structure persisted and whether the sensors were still trustworthy.

Approach. We re-queried InfluxDB for 06–12 Nov 2025, covering all ESPs that were still alive (01, 05, 08, 11, 13, 14, 16, 17). The same 10-minute → hourly reducer, clustering, and daily coverage scripts used in Experiment 001 were applied here so the comparison is methodologically identical.

Limitations. This “baseline” is not a perfect continuation: it follows six days of saline stimuli, sits two weeks after the original run, and a few ESPs had begun to corrode under the covered porch. Consequently, absolute voltages and environmental conditions are different, so we focus on qualitative patterns (diurnal shape, clustering, coverage) rather than 1-to-1 amplitude comparisons.

Results. Despite those caveats, the same two hourly clusters reappeared—Group 1 crests near late morning, Group 2 ramps toward evening—and both maintain a ~500-count dynamic range. Daily coverage tables show that, unlike Experiment 001, every active ESP streamed cleanly through 11 Nov, which means the averaged curves in this extension genuinely reflect full multi-day coverage.

Conclusions & next steps. The diurnal rhythm and spatial clustering are robust even after stimuli and hardware aging, reinforcing the working hypothesis that multiple “states” exist within a single block. With complete daily coverage in hand, we can now line up individual days to see exactly how the aggregate curve is composed. The very next step is Experiment 001B, where we “double-click” on the averages by plotting every electrode separately instead of lumping them per ESP, so we can identify micro-scale differences within each device before moving on to state and hyphal-connectivity studies.

Introduction

Understanding how fungal electrical signalling varies through circadian cycles is critical for correlating physiological states with environmental drivers. Building on Experiment 001, this extension re-pulls raw data straight from InfluxDB to confirm post-baseline trends and to inventory sampling drop-outs that occurred later in the deployment.

Objective. Validate signal availability for the late baseline window, quantify per-channel sample counts, and flag ESPs that ceased reporting before stimulus preparations.

Materials & Methods

Data Acquisition

Raw voltage readings (≈2 s cadence) were pulled directly from the InfluxDB bucket blocks_raw for ESPs 01, 05, 08, 11, 13, 14, 16, and 17 between 06 Nov 2025 16:01Z and 12 Nov 2025 15:00Z. The helper script extract_experiment_001a_range.py issues per-ESP Flux queries and writes tidy CSVs to analysis/fungal_state_mapping/outputs/experiment_001a/CSV. ESP04 and ESP09 returned no rows in this interval.

Signal Processing

  1. Direct export. Flux queries return tidy tables with time_utc and the six scalar fields (a0–a3, d01, d23). Annotation rows are removed and timestamps are normalised to UTC.
  2. Local-time resampling. Using summarize_daily_channel_counts_001a.py, timestamps are converted to Costa Rica local time (UTC−6) and grouped by day to count non-null values per channel.
  3. Formatting. The helper print_counts_001a.py script renders the HTML tables embedded in the Data Coverage section.

Software

Processing relied on Python 3.11, Pandas, and Requests for InfluxDB access.

Results

Key finding. Group 2 devices (esp01/08/14/16/17) still climb ~500 raw counts above their 08:00 lows, while Group 1 (esp05/11/13) crests around 11:00. The late-week shutdown on 12 Nov trims coverage but leaves the diurnal structure intact.

Analysis & Findings (Analyzed by AI)

Phase separation. Figures 1–4 show two stable temporal regimes. Group 1 (ESP05/11/13) reaches its maximum between 10:30–11:30 local time and drops quickly after sunset, whereas Group 2 (ESP01/08/14/16/17) continues to integrate charge into the evening, peaking near 19:30–20:30. The amplitude gap between trough and crest remains about 450–520 raw counts for both groups, indicating that the extension week preserved the circadian contrast documented in Experiment 001.

Node reliability. Daily coverage tables confirm that ESP04 and ESP09 were offline for the entire window, while the remaining eight ESPs consistently delivered 33–41 k samples per day until the planned shutdown on 12 Nov (coverage drops to ~14 k for all healthy nodes on that final day). None of the active electrodes report channel-specific dropouts, so subsequent analyses can safely average a0–a3 per ESP.

Hardware baseline. The saline controls (Figures 6–9) remain flat within ±30 raw counts and lack the late-day power build seen in fungal samples, supporting the interpretation that the observed diurnal structure is biological rather than instrumental.

Global Overview

Hourly cycle comparison across ESPs
Figure 1. Hourly mean electrode potentials for the eight active ESPs (01, 05, 08, 11, 13, 14, 16, 17). Group 2 (01/08/14/16/17) crests near 20:00 local, whereas Group 1 (05/11/13) retains a pronounced late-morning peak.

Cluster Analysis

Hourly cycle subset for Group 2 (ESP01, ESP08, ESP14, ESP16, ESP17)
Figure 2. Group 2 — ESP01, ESP08, ESP14, ESP16, and ESP17. All five nodes climb in sync toward a shared evening crest.
Hourly cycle subset: ESP05, ESP11, ESP13
Figure 3. Group 1 — ESP05, ESP11, and ESP13. The three electrodes peak sharply around 11:00 local time and settle into an overnight lull.
Hourly total power comparison
Figure 4. Hourly total power (sum of squared voltages) averaged over the extension window. Evening devices build energy through the night to a 19–20h crest, while Group 1 exhibits a shorter cycle with a late-morning surge.

Spatial Context

Electrode wiring layout for the 001A extension
Figure 5. Updated wiring diagram for Experiment 001A highlighting Group 2 (01/08/14/16/17) versus Group 1 (05/11/13) monitored during the extension window.

Saline Control (Hardware Baseline)

To ensure the observed diurnal structure is biological rather than an instrumentation artifact, we applied the identical aggregation pipeline to saline calibration runs collected 3-9 October 2025. The control curves inherit a noticeable noon dip because the final three saline days (7–9 Oct) sag from ≈9.0k raw counts at night to ≈6.5–7.3k around 11:00–13:00 as the bath warmed/evaporated, while earlier days stay near 8.8–9.1k. We therefore treat that trough as hardware drift rather than a genuine circadian signature.

Control data paths. Raw CSVs live under analysis/local_workspace/data_for_professor_Adamatzky/espXX_saline_experiment_20251003_to_20251009.csv, and the derived hourly/10-minute tables plus plots reside in analysis/local_workspace/fungal_state_mapping_outputs/saline/.

The modest noon dip lingering in the aggregate control plot lines up with 7–9 Oct afternoons, when the uncovered saline bath warmed and evaporated. Earlier days stay flat, so we treat the trough as temperature drift rather than a repeating instrumental pattern.

Hourly cycle comparison – saline
Figure 6. Hourly mean electrode potentials for saline runs (esp04, esp05, esp06, esp08, esp11, esp13, esp14, esp17). Most hours stay within a few dozen counts; the noon dip reflects Oct 7–9 bath drift rather than a repeatable circadian mode.
Hourly total power – saline
Figure 7. Hourly total power for saline runs. Total energy remains stable across the day, reinforcing that the oscillations observed in Figure 4 arise from biological processes.
Saline subset: esp17, esp14, esp08
Figure 8. Saline control for Cluster A devices (esp17/14/08). The clustered rhythm observed in the fungus run collapses to a flat profile.
Saline subset: esp04, esp05, esp11, esp13
Figure 9. Saline control for Cluster B devices (esp04/05/11/13). Daily structure vanishes in the absence of fungal activity.

Data Coverage

Each timestamp was converted to Costa Rica local time (UTC−6) and grouped by day, yielding per-ESP sample counts plus a daily mean trace. This per-day lens surfaces outages that are masked when we average across the full window.

Quick read. ESP04 and ESP09 remained offline throughout the extension window. All other ESPs delivered 18–41k samples per day until the controlled shutdown on 12 Nov.

06 Nov 2025 (partial day)

ESPTotal samplesa0a1a2a3
ESP0121,31921,31921,31921,31921,319
ESP0400000
ESP0521,38921,38921,38921,38921,389
ESP0818,73018,73018,73018,73018,730
ESP0900000
ESP1121,37121,37121,37121,37121,371
ESP1321,37321,37321,37321,37321,373
ESP1418,79818,79818,79818,79818,798
ESP1618,72318,72318,72318,72318,723
ESP1721,43621,43621,43621,43621,436
Experiment 001A 06 Nov 2025 per-ESP time series
Experiment 001A · 06 Nov 2025 · Mean electrode potential per ESP. Partial-day capture.

07 Nov 2025

ESPTotal samplesa0a1a2a3
ESP0138,15538,15538,15538,15538,155
ESP0400000
ESP0538,13438,13438,13438,13438,134
ESP0833,36133,36133,36133,36133,361
ESP0900000
ESP1137,94637,94637,94637,94637,946
ESP1338,01138,01138,01138,01138,011
ESP1433,42733,42733,42733,42733,427
ESP1633,41333,41333,41333,41333,413
ESP1738,15438,15438,15438,15438,154
Experiment 001A 07 Nov 2025 per-ESP time series
Experiment 001A · 07 Nov 2025 · Mean electrode potential per ESP.

08 Nov 2025

ESPTotal samplesa0a1a2a3
ESP0140,58140,58140,58140,58140,581
ESP0400000
ESP0540,53940,53940,53940,53940,539
ESP0835,50135,50135,50135,50135,501
ESP0900000
ESP1140,61140,61140,61140,61140,611
ESP1340,55040,55040,55040,55040,550
ESP1435,58135,58135,58135,58135,581
ESP1635,59135,59135,59135,59135,591
ESP1740,56840,56840,56840,56840,568
Experiment 001A 08 Nov 2025 per-ESP time series
Experiment 001A · 08 Nov 2025 · Mean electrode potential per ESP.

09 Nov 2025

ESPTotal samplesa0a1a2a3
ESP0141,04241,04241,04241,04241,042
ESP0400000
ESP0541,04641,04641,04641,04641,046
ESP0835,92735,92735,92735,92735,927
ESP0900000
ESP1141,07141,07141,07141,07141,071
ESP1341,07741,07741,07741,07741,077
ESP1436,04336,04336,04336,04336,043
ESP1636,07936,07936,07936,07936,079
ESP1741,08341,08341,08341,08341,083
Experiment 001A 09 Nov 2025 per-ESP time series
Experiment 001A · 09 Nov 2025 · Mean electrode potential per ESP.

10 Nov 2025

ESPTotal samplesa0a1a2a3
ESP0138,17438,17438,17438,17438,174
ESP0400000
ESP0538,16238,16238,16238,16238,162
ESP0833,38533,38533,38533,38533,385
ESP0900000
ESP1138,11638,11638,11638,11638,116
ESP1338,25938,25938,25938,25938,259
ESP1433,50033,50033,50033,50033,500
ESP1633,47533,47533,47533,47533,475
ESP1738,28538,28538,28538,28538,285
Experiment 001A 10 Nov 2025 per-ESP time series
Experiment 001A · 10 Nov 2025 · Mean electrode potential per ESP.

11 Nov 2025

ESPTotal samplesa0a1a2a3
ESP0138,15638,15638,15638,15638,156
ESP0400000
ESP0538,11338,11338,11338,11338,113
ESP0833,34333,34333,34333,34333,343
ESP0900000
ESP1137,54537,54537,54537,54537,545
ESP1338,15038,15038,15038,15038,150
ESP1433,48333,48333,48333,48333,483
ESP1633,41833,41833,41833,41833,418
ESP1738,11338,11338,11338,11338,113
Experiment 001A 11 Nov 2025 per-ESP time series
Experiment 001A · 11 Nov 2025 · Mean electrode potential per ESP.

12 Nov 2025 (partial day)

ESPTotal samplesa0a1a2a3
ESP0114,07914,07914,07914,07914,079
ESP0400000
ESP0513,99813,99813,99813,99813,998
ESP0812,31912,31912,31912,31912,319
ESP0900000
ESP1113,58713,58713,58713,58713,587
ESP1314,06814,06814,06814,06814,068
ESP1412,29712,29712,29712,29712,297
ESP1612,31012,31012,31012,31012,310
ESP1714,08814,08814,08814,08814,088
Experiment 001A 12 Nov 2025 per-ESP time series
Experiment 001A · 12 Nov 2025 · Mean electrode potential per ESP. Partial-day capture.

Daily counts reflect non-null readings per channel after converting to local time. Zero values indicate the device did not report for that channel on the corresponding day.

Discussion & Conclusions

What we learned. With every healthy ESP streaming cleanly through 11 Nov (18–41 k samples per channel per day), the diurnal rhythm is unmistakable: a night-time lull, a steady climb, a shallow midday dip, and an evening ramp. Just like in Experiment 001, the hourly reducer cleanly separates the devices into two clusters—Group 2 (esp01/08/14/16/17) surges ~500 counts above its dawn lows toward 19:00–20:00, while Group 1 (esp05/11/13) fires earlier, peaking near 11:00 before settling into an overnight rest. ESP16 decisively follows the Group 2 cadence now that ESP04 is offline.

Gaps we uncovered. ESPs 04 and 09 produced no data during this week, and the first/last days are partial captures (start-up/shutdown). Documenting those limits here keeps the aggregate plots honest and explains why later experiments ignore 04/09.

Where we go from here. With a complete per-ESP/per-day view established, the next step is to see what those ESP averages are actually made of. In Experiment 001B we “double click” and plot every electrode (a0–a3) separately, so we can check how sparse or uneven the contributors are before moving on to the hyphal connectivity study.

Reproducibility & Data Accessibility

  • Raw CSVs: analysis/fungal_state_mapping/outputs/experiment_001a/CSV/espXX_experiment_001a.csv.
  • Extraction script: analysis/fungal_state_mapping/scripts/extract_experiment_001a_range.py.
  • Daily coverage summary: analysis/fungal_state_mapping/scripts/summarize_daily_channel_counts_001a.pyanalysis/fungal_state_mapping/outputs/experiment_001a/CSV/daily_channel_counts.csv.
  • HTML formatter: analysis/fungal_state_mapping/scripts/print_counts_001a.py.
  • Per-day coverage assets: analysis/fungal_state_mapping/scripts/generate_daily_coverage_assets.py writes experiments/experiment-001a/day_coverage_sections.html and experiments/experiment-001a/assets/day_plots/.
  • Plot regeneration: analysis/fungal_state_mapping/scripts/generate_experiment_001a_plots.py produces the hourly cycle and power figures above (saline assets reused from Experiment 001; wiring diagram stored at experiments/experiment-001a/assets/wiring_patter_visulaiztion_001a.png).

References

EarthTalk Lab internal documentation on electrode calibration and saline baselines (2025).