Multi-omics Extensible GPU-Accelerated FISH analysis framework
Project description
MEGA-FISH
MEGA-FISH (Multi-omics Extensible GPU-Accelerated FISH analysis framework) is a Python package designed to process large-scale fluorescence images for spatial omics applications, including SeqFISH, SeqIS, and decoding-based FISH methods.
MEGA-FISH stitches sequentially captured tile images into a large, chunked single image and utilizes efficient computational resources (GPU or multi-threaded/multi-process CPU) for each processing step.
Users can generate a cell-by-gene expression matrix by combining simple functions such as image registration, segmentation, and spot detection.
Please see documentation for more information about MEGA-FISH.
Installation
MEGA-FISH supports GPU acceleration on Linux systems and Windows PCs with WSL2. See the documentation for more information.
MEGA-FISH supports multi-core CPU parallel computation and is available on Linux, Windows, and macOS. Below are the installation steps for setting up CPU-only MEGA-FISH.
conda create -n megafish python=3.11
conda activate megafish
pip install megafish
Getting Started
Once you have installed MEGA-FISH, you can start by following the tutorial using the example data.
Data Structure
MEGA-FISH is designed not to create a MEGA-FISH-specific data structure, but to use simple naming rules for xarray. This allows users to easily customize the analysis pipeline and transfer the data to other packages. See the documentation for the data structure and functions.
Contributing
We welcome contributions to MEGA-FISH. Please see the contribution guide for more information.
Citing
If MEGA-FISH was useful for your research, please consider citing the following our paper:
Coming soon.
License
MEGA-FISH is licensed under the BSD 3-Clause License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file megafish-0.1.2.tar.gz.
File metadata
- Download URL: megafish-0.1.2.tar.gz
- Upload date:
- Size: 47.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9ebb974ffde66c810b24aad43c97b52c53f2b7d09e265f2ddfc2b08f484f82a
|
|
| MD5 |
7b3498deb29f8f32b1ea9c410c7ed33e
|
|
| BLAKE2b-256 |
119aa4f5c04ec42c8bdd487e738884b4e350a2564e21eeb7ec18018df8ad8e33
|
File details
Details for the file megafish-0.1.2-py3-none-any.whl.
File metadata
- Download URL: megafish-0.1.2-py3-none-any.whl
- Upload date:
- Size: 53.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc75c7aef876a1168cc8c94bff1f6ab7aa9d046f6fca81675d7244eb7cbfdb79
|
|
| MD5 |
e142257c08ed27be75a3692e07faba9e
|
|
| BLAKE2b-256 |
2b87cac514d770278208a6a1587b315d032243bf734b88827930323c02bc4646
|