Skip to main content

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.

Metadata

Release files for megafish 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for megafish 0.1.2
File Size Uploaded
megafish-0.1.2.tar.gz 47.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for megafish 0.1.2
File Interpreter ABI Platform
megafish-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 100.8 kB

Release files / megafish-0.1.2.tar.gz

Download URL megafish-0.1.2.tar.gz
Size 47.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a9ebb974ffde66c810b24aad43c97b52c53f2b7d09e265f2ddfc2b08f484f82a
BLAKE2b-256 checksum
How to use checksums
119aa4f5c04ec42c8bdd487e738884b4e350a2564e21eeb7ec18018df8ad8e33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.11

Release files / megafish-0.1.2-py3-none-any.whl

Download URL megafish-0.1.2-py3-none-any.whl
Size 53.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fc75c7aef876a1168cc8c94bff1f6ab7aa9d046f6fca81675d7244eb7cbfdb79
BLAKE2b-256 checksum
How to use checksums
2b87cac514d770278208a6a1587b315d032243bf734b88827930323c02bc4646
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.11

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page