Skip to content

Repository files navigation

SmartEM-Processing-Workflows

A Dockerized, step-by-step processing pipeline designed to take electron microscopy (EM) images from SmartEM and transform them into connectome-ready outputs (e.g., segmentation, synapse detection) using a reproducible, modular, and scalable approach.

SmartEM is a novel EM imaging approach which allows for intelligent, data-aware imaging of specimens. Please read the paper for details on the method and visit the BossDB project page to view and download SmartEM datasets.

Key Features

  • Dockerized tools for reproducibility and portability
  • Modular workflows that can be composed and extended
  • End-to-end processing from SmartEM outputs to connectome generation
  • Scalable design suitable for local, cluster, or cloud execution

Tools included:

  • Stitching
  • Alignment
  • Dense neuron segmentation
  • Synapse detection
  • Conversion to precomputed format
  • Upload to the cloud

Getting Started

Prerequisites

  • Docker (>= 20.x)
  • Git
  • Tiled EM images in TIF or PNG format

Clone the Repository

git clone https://github.com/<your-org>/SmartEm-Processing-Workflows.git
cd SmartEm-Processing-Workflows

Build Docker Images

Navigate to a specific Dockerfile and build the image:

cd dockerfiles/<example-step>
docker build -t smartem/<example-step>:latest .

Running Workflows

Workflows are defined in the workflows/ directory and are responsible for chaining together multiple Dockerized steps.

Example:

cd workflows/<example-workflow>
./run.sh

Each workflow will document:

  • Required inputs
  • Expected outputs
  • Configuration parameters

Contact

For questions or collaboration inquiries, please email hannah.martinez@jhuapl.edu, caitlyn.bishop@jhuapl.edu, or daniel.xenes@jhuapl.edu.

License

See LICENSE for license information.

Acknowledgements

This software was created by the Johns Hopkins University Applied Physics Laboratory and Harvard University, with funding supported by the NIH BRAIN Initiative under grant no. U01NS132158.

The views, opinions, and/or findings expressed are those of the author(s) and should not be interpreted as representing the official views or policies of the NIH.

© 2026 The Johns Hopkins University Applied Physics Laboratory LLC

About

Dockerized step-by-step pipeline from SmartEM to connectome

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages