SWC BATCH CHECK
SWC BATCH CHECK validates and corrects neuron morphology files in the SWC format for high-throughput batch processing to ensure syntactic and structural integrity for downstream data sharing and simulation.
Key Features:
- Validation and Correction: Parses SWC files and corrects syntactic and structural issues, including ensuring soma and basal dendrite connectivity and fixing zero-size diameters.
- Error Reporting and Data Integrity: Identifies missing or invalid data values within SWC files and reports these discrepancies for each file.
- Statistical Analysis: Generates basic per-file morphological statistics to summarize neuron characteristics.
- Performance Benchmarking: Runtime performance has been evaluated using thousands of individual SWC files to assess scalability and efficiency.
Scientific Applications:
- Neuroinformatics data curation: Quality-control and correction of SWC collections prior to repository submission such as NeuroMorpho.org.
- Neuron morphology analysis: Automated validation and basic feature extraction to support morphological studies.
- Simulation preparation: Prepares corrected SWC morphologies for simulation environments such as NEURON.
Methodology:
Parses directories of SWC files, performs syntactic and structural corrections (e.g., connectivity fixes, zero-diameter corrections), detects missing/invalid values, computes basic morphological statistics per file, and records runtime performance across large SWC datasets.
Topics
Details
- License:
- GPL-2.0
- Programming Languages:
- Perl
- Added:
- 1/18/2021
- Last Updated:
- 2/24/2021
Operations
Publications
O’Halloran DM. Module for SWC neuron morphology file validation and correction enabled for high throughput batch processing. PLOS ONE. 2020;15(1):e0228091. doi:10.1371/journal.pone.0228091. PMID:31971963. PMCID:PMC6977721.