exllsm-circuit-reconstruction
Nextflow pipeline encapsulating workflows for analyzing expansion lattice light-sheet microscopy (ExLLSM) imagery
https://github.com/janeliascicomp/exllsm-circuit-reconstruction
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.0%) to scientific vocabulary
Keywords
Repository
Nextflow pipeline encapsulating workflows for analyzing expansion lattice light-sheet microscopy (ExLLSM) imagery
Basic Info
Statistics
- Stars: 13
- Watchers: 5
- Forks: 1
- Open Issues: 2
- Releases: 3
Topics
Metadata Files
README.md
ExLLSM Circuit Reconstruction Pipeline
This is a pipeline, described in this research article, intended for analyzing expansion lattice light-sheet microscopy (ExLLSM) data, consisting of several independent workflows, and integration with VVD Viewer.
Quick Start
The only software requirements for running this pipeline are Nextflow (version 20.10.0 or greater) and Singularity (version 3.5 or greater). If you are running in an HPC cluster, ask your system administrator to install Singularity on all the cluster nodes.
To install Nextflow:
curl -s https://get.nextflow.io | bash
Alternatively, you can install it as a conda package:
conda create --name exm -c bioconda nextflow
To install Singularity on CentOS Linux:
sudo yum install singularity
Clone the expansion microscopy pipeline repository with the following command:
git clone https://github.com/JaneliaSciComp/expansion-microscopy-pipeline.git
Before running the pipeline for the first time, run setup to pull in external dependencies:
./setup.sh
You can now launch a pipeline, e.g.:
./stitch_pipeline.nf [arguments]
Pipeline Overview
This pipeline is containerized and portable across the various platforms supported by Nextflow. So far it has been tested on a standalone Linux workstation and the LSF cluster at Janelia Research Campus. If you run it successfully on any other platform, please let us know so that we can update this documentation.
The pipeline includes the following workflows:
- Stitching - distributed stitching pipeline including flatfield correction and deconvolution
- Image Processing - file conversion, Fiji macros for cropping, cross-talk subtraction, thresholding, and more
- Neuron Segmentation - workflows for neuron segmentation
- Synapse Prediction - workflows to detect and quantify synaptic sites within and connections between neurons
Pipeline Execution
Run the pipeline locally
To run the pipeline locally, you can use the standard profile:
./main.nf [arguments]
Run the pipeline on IBM Platform LSF
To run this pipeline in distributed mode on a cluster, all input and output paths must be mounted and accessible on all the cluster nodes.
Edit nextflow.config to create a profile for your local environment. A profile for the Janelia Compute Cluster is provided and can be used like this:
./main.nf -profile lsf --lsf_opts "-P project_code" [arguments]
Usage examples are available in the examples directory.
User Manual
Further detailed documentation is available here:
Related Repos
These other repositories contain code bases developed in conjuction with this pipeline. They are cloned during the Docker container build step.
Open Source License
This software is made available under Janelia's Open Source Software policy which uses the BSD 3-Clause License.
Owner
- Name: Howard Hughes Medical Institute
- Login: JaneliaSciComp
- Kind: organization
- Location: 19700 Helix Drive, Ashburn, VA 20147
- Website: http://www.janelia.org
- Repositories: 248
- Profile: https://github.com/JaneliaSciComp
GitHub organization maintained by Scientific Computing Software at HHMI's Janelia Research Campus for use by HHMI staff and external collaborators.
Citation (CITATION.cff)
cff-version: 1.2.0
title: Rapid reconstruction of neural circuits using tissue expansion and lattice light sheet microscopy
message: If you use this software, please cite it using the metadata from CITATION.cff
doi: 10.1101/2021.11.14.468535
date-released: 2021-11-23
authors:
- given-names: Joshua L.
family-names: Lillvis
- given-names: Hideo
family-names: Otsuna
- given-names: Xiaoyu
family-names: Ding
- given-names: Igor
family-names: Pisarev
- given-names: Takashi
family-names: Kawase
- given-names: Jennifer
family-names: Colonell
- given-names: Konrad
family-names: Rokicki
- given-names: Cristian
family-names: Goina
- given-names: Ruixuan
family-names: Gao
- given-names: Amy
family-names: Hu
- given-names: Kaiyu
family-names: Wang
- given-names: John
family-names: Bogovic
- given-names: Daniel E.
family-names: Milkie
- given-names: Linus
family-names: Meienberg
- given-names: Edward S.
family-names: Boyden
- given-names: Stephan
family-names: Saalfeld
- given-names: Paul W.
family-names: Tillberg
- given-names: Barry J.
family-names: Dickson
type: software
repository-code: 'https://github.com/JaneliaSciComp/exllsm-circuit-reconstruction'
url: 'https://github.com/JaneliaSciComp/exllsm-circuit-reconstruction'
license: BSD-3-Clause
GitHub Events
Total
- Watch event: 1
- Push event: 3
- Pull request event: 5
- Fork event: 1
Last Year
- Watch event: 1
- Push event: 3
- Pull request event: 5
- Fork event: 1
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Cristian Goina | g****c@h****g | 694 |
| josh lillvis | l****s | 157 |
| Konrad Rokicki | r****k@j****g | 98 |
| Cristian Goina | g****c@j****g | 40 |
| takashi310 | k****t@k****g | 3 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 2
- Total pull requests: 5
- Average time to close issues: N/A
- Average time to close pull requests: 3 days
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 1.0
- Average comments per pull request: 0.0
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 5
- Average time to close issues: N/A
- Average time to close pull requests: 3 days
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- piotrsan (2)
Pull Request Authors
- takashi310 (6)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- janeliascicomp/builder 1.2.1 build
- janeliascicomp/fiji-zulu-8 20201021-2016 build
- janeliascicomp/builder 1.2.1 build
- multifish/spark 3.0.1-hadoop3.2 build
- condaforge/mambaforge latest build
- janeliascicomp/builder 1.2.1 build
- janeliascicomp/builder 1.2.1 build
- multifish/spark 3.0.1-hadoop3.2 build
- janeliascicomp/builder 1.2.1 build
- janeliascicomp/matlab-oraclelinux8 2020b build
- oraclelinux 8 build
- condaforge/mambaforge latest build