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

image-processing lightsheet machine-learning microscopy neuroscience nextflow-pipelines pipeline segmentation
Last synced: 6 months ago · JSON representation ·

Repository

Nextflow pipeline encapsulating workflows for analyzing expansion lattice light-sheet microscopy (ExLLSM) imagery

Basic Info
  • Host: GitHub
  • Owner: JaneliaSciComp
  • License: bsd-3-clause
  • Language: Nextflow
  • Default Branch: master
  • Homepage:
  • Size: 1.24 MB
Statistics
  • Stars: 13
  • Watchers: 5
  • Forks: 1
  • Open Issues: 2
  • Releases: 3
Topics
image-processing lightsheet machine-learning microscopy neuroscience nextflow-pipelines pipeline segmentation
Created about 5 years ago · Last pushed 11 months ago
Metadata Files
Readme License Citation

README.md

ExLLSM Circuit Reconstruction Pipeline

Cite with Zenodo Nextflow Run with Docker Run with Singularity

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

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

All Time
  • Total Commits: 992
  • Total Committers: 5
  • Avg Commits per committer: 198.4
  • Development Distribution Score (DDS): 0.3
Past Year
  • Commits: 4
  • Committers: 2
  • Avg Commits per committer: 2.0
  • Development Distribution Score (DDS): 0.25
Top Committers
Name Email 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

containers/image-processing/Dockerfile docker
  • janeliascicomp/builder 1.2.1 build
  • janeliascicomp/fiji-zulu-8 20201021-2016 build
containers/n5-spark-tools/Dockerfile docker
  • janeliascicomp/builder 1.2.1 build
  • multifish/spark 3.0.1-hadoop3.2 build
containers/neuron-segmentation/Dockerfile docker
  • condaforge/mambaforge latest build
  • janeliascicomp/builder 1.2.1 build
containers/stitching/Dockerfile docker
  • janeliascicomp/builder 1.2.1 build
  • multifish/spark 3.0.1-hadoop3.2 build
containers/synapse/Dockerfile docker
  • janeliascicomp/builder 1.2.1 build
  • janeliascicomp/matlab-oraclelinux8 2020b build
  • oraclelinux 8 build
containers/synapse-dask/Dockerfile docker
  • condaforge/mambaforge latest build