Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/JaneliaSciComp/multifish

EASI-FISH analysis pipeline for spatial transcriptomics
https://github.com/JaneliaSciComp/multifish

easi-fish ibm-platform-lsf nextflow pipeline

Last synced: 3 months ago
JSON representation

EASI-FISH analysis pipeline for spatial transcriptomics

Awesome Lists containing this project

README

        

# EASI-FISH Nextflow Pipeline

[![DOI](https://zenodo.org/badge/329431552.svg)](https://zenodo.org/badge/latestdoi/329431552)
[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A521.04.1-23aa62.svg)](https://www.nextflow.io/)
[![Run with Docker](https://img.shields.io/badge/run%20with-docker-0db7ed?logo=docker)](https://www.docker.com/)
[![Run with Singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg)](https://sylabs.io/docs/)
[![Launch on Nextflow Tower](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Nextflow%20Tower-%234256e7)](https://tower.nf/launch?pipeline=https://github.com/JaneliaSciComp/multifish)

This pipeline analyzes imagery collected using the [EASI-FISH](https://github.com/multiFISH/EASI-FISH) (Expansion-Assisted Iterative Fluorescence *In Situ* Hybridization) method described in [this paper](https://doi.org/10.1016/j.cell.2021.11.024). It includes automated image stitching, distributed multi-round image registration, cell segmentation, and distributed spot detection.

![Pipeline Diagram](docs/images/pipeline_diagram.png)

## Documentation

Full documentation is available at .

## Command-line Quick Start

For tech-saavy users, the pipeline can be invoked from the command-line and runs on any workstation or cluster. The only prerequisites 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 on an HPC cluster, ask your system administrator to install Singularity on all the cluster nodes. Singularity is a popular HPC containerization tool, so many institutional clusters already support it.

To [install Nextflow](https://www.nextflow.io/docs/latest/getstarted.html):

curl -s https://get.nextflow.io | bash

To [install Singularity](https://sylabs.io/guides/3.7/admin-guide/installation.html) on CentOS Linux:

sudo yum install singularity

Clone this repository with the following command:

git clone --recursive https://github.com/JaneliaSciComp/multifish.git

Before running the pipeline for the first time, run setup to pull in external dependencies:

./setup.sh

You can now launch the pipeline using:

./main.nf [arguments]