{"id":18964061,"url":"https://github.com/JaneliaSciComp/exllsm-circuit-reconstruction","last_synced_at":"2025-04-16T05:31:47.947Z","repository":{"id":78049238,"uuid":"323991895","full_name":"JaneliaSciComp/exllsm-circuit-reconstruction","owner":"JaneliaSciComp","description":"Nextflow pipeline encapsulating workflows for analyzing expansion lattice light-sheet microscopy (ExLLSM) imagery","archived":false,"fork":false,"pushed_at":"2023-11-08T19:59:28.000Z","size":1379,"stargazers_count":12,"open_issues_count":2,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-04-07T01:49:31.647Z","etag":null,"topics":["image-processing","lightsheet","machine-learning","microscopy","neuroscience","nextflow-pipelines","pipeline","segmentation"],"latest_commit_sha":null,"homepage":"","language":"Nextflow","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JaneliaSciComp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-12-23T20:05:05.000Z","updated_at":"2024-04-07T01:49:31.647Z","dependencies_parsed_at":"2023-03-07T22:45:31.997Z","dependency_job_id":null,"html_url":"https://github.com/JaneliaSciComp/exllsm-circuit-reconstruction","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JaneliaSciComp%2Fexllsm-circuit-reconstruction","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JaneliaSciComp%2Fexllsm-circuit-reconstruction/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JaneliaSciComp%2Fexllsm-circuit-reconstruction/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JaneliaSciComp%2Fexllsm-circuit-reconstruction/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JaneliaSciComp","download_url":"https://codeload.github.com/JaneliaSciComp/exllsm-circuit-reconstruction/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223697535,"owners_count":17187820,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["image-processing","lightsheet","machine-learning","microscopy","neuroscience","nextflow-pipelines","pipeline","segmentation"],"created_at":"2024-11-08T14:22:38.631Z","updated_at":"2024-11-08T14:22:52.080Z","avatar_url":"https://github.com/JaneliaSciComp.png","language":"Nextflow","funding_links":[],"categories":["Nextflow Pipelines"],"sub_categories":[],"readme":"# ExLLSM Circuit Reconstruction Pipeline\n\n[![Cite with Zenodo](https://zenodo.org/badge/323991895.svg)](https://zenodo.org/badge/latestdoi/323991895)\n[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A521.04.1-23aa62.svg)](https://www.nextflow.io/)\n[![Run with Docker](https://img.shields.io/badge/run%20with-docker-0db7ed?logo=docker)](https://www.docker.com/)\n[![Run with Singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg)](https://sylabs.io/docs/)\n\nThis is a pipeline, described in [this research article]( https://doi.org/10.7554/eLife.81248), intended for analyzing expansion lattice light-sheet microscopy (ExLLSM) data, consisting of several independent workflows, and integration with [VVD Viewer](https://github.com/takashi310/VVD_Viewer).\n\n## Quick Start\n\nThe only software requirements for running this pipeline are [Nextflow](https://www.nextflow.io) (version 20.10.0 or greater) and [Singularity](https://sylabs.io) (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.\n\nTo [install Nextflow](https://www.nextflow.io/docs/latest/getstarted.html):\n\n    curl -s https://get.nextflow.io | bash \n\nAlternatively, you can install it as a conda package:\n\n    conda create --name exm -c bioconda nextflow\n\nTo [install Singularity](https://sylabs.io/guides/3.7/admin-guide/installation.html) on CentOS Linux:\n\n    sudo yum install singularity\n\nClone the expansion microscopy pipeline repository with the following command:\n\n    git clone https://github.com/JaneliaSciComp/expansion-microscopy-pipeline.git\n\nBefore running the pipeline for the first time, run setup to pull in external dependencies:\n\n    ./setup.sh\n\nYou can now launch a pipeline, e.g.:\n\n    ./stitch_pipeline.nf [arguments]\n\n## Pipeline Overview\n\nThis pipeline is containerized and portable across the various platforms supported by [Nextflow](https://www.nextflow.io). 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.\n\nThe pipeline includes the following workflows:\n\n* **[Stitching](docs/Stitching.md)** - distributed stitching pipeline including flatfield correction and deconvolution\n* **[Image Processing](docs/ImageProcessing.md)** - file conversion, Fiji macros for cropping, cross-talk subtraction, thresholding, and more\n* **[Neuron Segmentation](docs/NeuronSegmentation.md)** - workflows for neuron segmentation\n* **[Synapse Prediction](docs/SynapsePrediction.md)** - workflows to detect and quantify synaptic sites within and connections between neurons\n\n## Pipeline Execution\n\n### Run the pipeline locally\n\nTo run the pipeline locally, you can use the standard profile:\n\n    ./main.nf [arguments]\n\n### Run the pipeline on IBM Platform LSF\n\nTo run this pipeline in distributed mode on a cluster, all input and output paths must be mounted and accessible on all the cluster nodes.\n\nEdit `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:\n\n    ./main.nf -profile lsf --lsf_opts \"-P project_code\" [arguments]\n\nUsage examples are available in the [examples](examples) directory.\n\n## User Manual\n\nFurther detailed documentation is available here:\n\n* [General Parameters](docs/Parameters.md)\n* Workflows\n  * [Stitching](docs/Stitching.md)\n  * [Image Processing](docs/ImageProcessing.md)\n  * [Neuron Segmentation](docs/NeuronSegmentation.md)\n  * [Synapse Prediction](docs/SynapsePrediction.md)\n* [Troubleshooting](docs/Troubleshooting.md)\n* [Development Guide](docs/Development.md)\n\n## Related Repos\n\nThese other repositories contain code bases developed in conjuction with this pipeline. They are cloned during the Docker container build step.\n\n* [exllsm-synapse-detector](https://github.com/JaneliaSciComp/exllsm-synapse-detector)\n* [exllsm-neuron-segmentation](https://github.com/JaneliaSciComp/exllsm-neuron-segmentation)\n* [exllsm-fiji-plugins](https://github.com/JaneliaSciComp/exllsm-fiji-plugins)\n\n## Open Source License\n\nThis software is made available under [Janelia's Open Source Software](https://www.janelia.org/open-science/software-licensing) policy which uses the BSD 3-Clause License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJaneliaSciComp%2Fexllsm-circuit-reconstruction","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJaneliaSciComp%2Fexllsm-circuit-reconstruction","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJaneliaSciComp%2Fexllsm-circuit-reconstruction/lists"}