Skip to content

Commit bcf3e3f

Browse files
committed
docs: add new required sessions to paper text
1 parent cdb94d4 commit bcf3e3f

2 files changed

Lines changed: 60 additions & 12 deletions

File tree

paper/paper.bib

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,3 @@
1-
@article{wu:2024,
2-
title={Network state transitions during cortical development},
3-
ISSN={1471-003X},
4-
url={http://dx.doi.org/10.1038/s41583-024-00824-y},
5-
DOI={10.1038/s41583-024-00824-y},
6-
journal={Nature reviews. Neuroscience},
7-
author={Wu, Michelle W. and Kourdougli, Nazim and Portera-Cailliau, Carlos},
8-
year={2024},
9-
month=may,
10-
language={en} }
11-
121
@article{akin:2020,
132
title={Activity regulates brain development in the fly},
143
volume={65},
@@ -215,3 +204,28 @@ @article{virtanen:2020
215204
month=mar,
216205
pages={261–272},
217206
language={en} }
207+
208+
@article{wu:2024,
209+
title={Network state transitions during cortical development},
210+
ISSN={1471-003X},
211+
url={http://dx.doi.org/10.1038/s41583-024-00824-y},
212+
DOI={10.1038/s41583-024-00824-y},
213+
journal={Nature reviews. Neuroscience},
214+
author={Wu, Michelle W. and Kourdougli, Nazim and Portera-Cailliau, Carlos},
215+
year={2024},
216+
month=may,
217+
language={en} }
218+
219+
@article{yamamoto:2023,
220+
title={Peptide-driven control of somersaulting in Hydra vulgaris},
221+
ISSN={0960-9822},
222+
url={https://doi.org/10.1016/j.cub.2023.03.047},
223+
DOI={10.1016/j.cub.2023.03.047},
224+
journal={Current Biology},
225+
volume={33},
226+
number={10},
227+
pages={1893-1905.e4},
228+
author={Yamamoto, Wataru and Yuste, Rafael},
229+
year={2023},
230+
month=apr,
231+
language={en} }

paper/paper.md

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ SNA is a hallmark of developing nervous systems [@wu:2024; @blankenship:2009; @a
4141
`SNAzzy` processes and analyzes time-lapse datasets taken from live samples using fluorescent widefield microscopy.
4242
Each dataset contains dozens of individual specimens in the same field of view and thousands of time points.
4343
The software offers individual specimen cropping for optimization of storage and processing, adaptive regions of interest for quantification of fluorescence and changes in morphology over time, a custom peak detection algorithm, and a graphical user interface for data visualization, curation, and dataset comparison.
44-
This tool can be readily applied to analyze fluorescent intensities in time-lapse microscopy experiments that involve simultaneous imaging of multiple samples, particularly small-sized specimens [@donoughe:2018; @avasthi:2023].
4544

4645
# Statement of need
4746

@@ -75,6 +74,35 @@ These packages detect calcium dynamics and use individual neuron statistics to p
7574
Furthermore, they are optimized for two-photon microscopy as opposed to wide-field microscopy.
7675
`SNAzzy` provides a series of automated analyses and quantifications to analyze global calcium levels in time-series acquired with widefield microscopes.
7776

77+
# Research Impact Statement
78+
79+
SNAzzy is a complete solution for automated analysis of calcium dynamics from high-throughput time-lapse microscopy datasets.
80+
SNAzzy has had a significant impact on our laboratory by speeding up the analysis and onboarding researchers with little to no prior Python experience.
81+
This software replaces the previous, manually intensive analysis pipeline [@carreira:2021] with a fully automated workflow.
82+
Compared to the manual workflow, SNAzzy offers additional tools and reduces analysis time from days to minutes.
83+
Several students with limited programming background have installed SNAzzy and analyzed hundreds of specimens within a week.
84+
Lastly, lab members have added modules to SNAzzy to address important biological questions.
85+
This has led to biological insights that the lab will publish in a separate article soon.
86+
87+
Given that our lab is pioneering the study of spontaneous network activity (SNA) in Drosophila embryos, and that SNAzzy is designed as a generalizable and extensible analysis framework, we expect near-term adoption by other laboratories studying SNA and related developmental imaging paradigms.
88+
Lastly, beyond Drosophila embryos, the code can be used to support automated quantification of global fluorescence dynamics in other experiments that involve simultaneous imaging of multiple samples, particularly small-sized specimens [@donoughe:2018; @avasthi:2023; @yamamoto:2023].
89+
90+
# Software Design
91+
92+
`SNAzzy` is composed of a processing package, which is an image processing pipeline, and an analysis package, which is responsible for quantification and visualization.
93+
This separation of concerns promotes modularity and extensibility, making it easy for users to use the processing package output elsewhere, for example.
94+
95+
The processing package implements an image processing pipeline composed of modular stages.
96+
Large image files are converted into lightweight CSV files containing fluorescence intensity traces and shape metrics, which substantially reduces storage requirements and facilitates data sharing and reuse.
97+
The analysis package consists of a core Python library and an interactive Graphical User Interface (GUI) implemented using `PyQt6`.
98+
99+
The core library performs peak detection, metric extraction, and statistical analyses, while the GUI provides tools for visualization, curation, and comparison across datasets.
100+
Communication between the GUI and the core analysis code is mediated by a Model layer, which stores all data required for presentation and keeps the core code lean.
101+
All experiment-specific parameters, including peak detection and signal-processing settings, are stored in a single `json` configuration file.
102+
This design ensures that analyses are fully reproducible and that configurations can be easily shared across users, machines, and experimental replicates.
103+
104+
All software design decisions are focused on supporting reproducible research practices and ease of extension of the pipeline to new imaging modalities, metrics, or biological systems.
105+
78106
![**Schematic of the SNAzzy pipeline.**
79107
Time-lapse taken from fluorescent widefield microscopes (raw data) enters the processing stage (green).
80108
The processing stage outputs two types of CSV files: time series of signal intensities from each recorded channel and ROI length.
@@ -147,6 +175,12 @@ Custom open-source tools are needed to handle such large data files.
147175
`SNAzzy` addresses this by offering an automated, scalable, and user-friendly platform for analyzing synchronous network activity in developing embryos.
148176
As an open and versatile solution, `SNAzzy` offers tools for a broader range of applications in time-lapse fluorescence imaging across diverse biological systems.
149177

178+
# AI Usage Disclosure
179+
180+
No generative AI tools were using for the development of the software.
181+
ChatGPT 4.5 was used to refine the documentation text.
182+
The authors have reviewed and validated all suggested changes for the documentation and bear full responsibility for the final work.
183+
150184
# Acknowledgments
151185

152186
We acknowledge Newton PenkoffLidbeck and D. Berfin Azizoglu for feedback on the manuscript.

0 commit comments

Comments
 (0)