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.