Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

megafish-0.1.0.tar.gz (46.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

megafish-0.1.0-py3-none-any.whl (53.8 kB view details)

Uploaded Python 3

File details

Details for the file megafish-0.1.0.tar.gz.

File metadata

  • Download URL: megafish-0.1.0.tar.gz
  • Upload date:
  • Size: 46.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for megafish-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b59795cb7c023964b739f0a10231317281d8d0603f2228b28e7938a5c8a9ece8
MD5 e05d4a4613bb4d92227d60c3758495ee
BLAKE2b-256 de23f7aa27b8335e8f6584a51d2023f1b0d72a926066c8e1ff45044016021667

See more details on using hashes here.

File details

Details for the file megafish-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: megafish-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 53.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for megafish-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 660bda7c942fd444f6a431b40b59465f8f944589050a4aef3b6ad84cbc669729
MD5 c9d09b0d66d517506e6b3590347adc8d
BLAKE2b-256 e99ee206898cc26c55e5de690d747bb1a57ca50f5a1b73326e72fcecccbf718a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page