Big-FISH

Getting started

To avoid dependency conflicts, we recommend the use of a dedicated virtual or conda environment. In a terminal run the command:

$ conda create -n bigfish_env python=X.Y
$ source activate bigfish_env

With X.Y a valid Python version greater or equal than 3.6. Note that Big-FISH is tested only for Python 3.6, 3.7, 3.8 and 3.9.

We then recommend two options to install Big-FISH in your virtual environment: from PyPi or GitHub.

Download the package from PyPi

Use the package manager pip to install Big-FISH. In a terminal run the command:

$ pip install big-fish

Clone package from GitHub

Clone the project’s GitHub repository and install it manually with the following commands:

$ git clone git@github.com:fish-quant/big-fish.git
$ cd big-fish
$ pip install .

Examples

Several examples are available as Jupyter notebooks:

  1. Read and write images.

  2. Normalize and filter images.

  3. Project in two dimensions.

  4. Segment nuclei and cells.

  5. Detect spots.

  6. Extract cell level results.

  7. Analyze coordinates.

To run these notebooks, you will need to clone the notebook repository:

$ git clone git@github.com:fish-quant/big-fish-examples.git

Activate your environment and install Big-FISH and Jupyter notebook dependencies inside:

$ source activate bigfish_env
$ cd big-fish-examples
$ pip install .

Then launch the notebooks:

$ jupyter notebook

You can also run these example online with mybinder. The remote server can take a bit of time to start.


API reference







Support

If you have any question relative to the package, please open an issue on Github.


Citation

If you exploit this package for your work, please cite:

Imbert A, Ouyang W, Safieddine A, Coleno E, Zimmer C, Bertrand E,
Walter T, Mueller F. FISH-quant v2: a scalable and modular tool for smFISH
image analysis. RNA (2022). doi: 10.1261/rna.079073.121.