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:
Read and write images.
Normalize and filter images.
Project in two dimensions.
Segment nuclei and cells.
Detect spots.
Extract cell level results.
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.