Skip to main content

iMSminer provides user-friendly, partially GPU- or compiler-accelerated multi-condition, multi-ROI, and multi-dataset preprocessing and mining of larger-than-memory imaging mass spectrometry datasets in Python.

Project description

Welcome to iMSminer!

iMSminer provides user-friendly, partially GPU- or compiler-accelerated multi-ROI and multi-dataset preprocessing and mining of larger-than-memory imaging mass spectrometry datasets in Python.

Resources

Features

  • Interactive input prompts to enhance user-friendliness
  • Preprocesses imzML datasets via peak picking, baseline subtraction (optional), mass alignment (optional), and peak integration
  • Interactive ROI annotation and selection
  • Optional data normalization, internal calibration, MS1 search, MS2 confirmation, and analyte filtering
  • Unsupervised learning to extract patterns based on molecular co-localization or in situ molecular profile
  • Univariate fold-change statistics with ROI statistics
  • Visualiztion of ion image and ion statistics
  • Quickstart guides on Google Colab

Installation (Local)

iMSminer

pip install iMSminer

GPU-Accelerated Packages

Cupy

RAPIDS

Call for Contributions

We appreciate contributions of any form, from feedback to debugging to method development. We enthusiastically welcome developers to interface their published models with iMSminer and host quickstart guides on Google Colab. Please feel free to contact us at prenticelabuf@gmail.com.

Citation

Please consider citing iMSminer and related packages if iMSminer is helpful to your work

@software{imsminer2024,
  author = {Yu Tin Lin and Haohui Bao and Troy R. Scoggings IV and Boone M. Prentice},
  title = {{iMSminer}: A Data Processing and Machine Learning Package for Imaging Mass Spectrometry},
  url = {https://github.com/Prentice-lab-UF/iMSminer},
  version = {1.0.0},
  year = {2024},
}

@software{pyimzml,
  author = {Alexandrov Team, EMBL},
  title = {{pyimzML}: A Parser to Read .imzML Files},
  url = {https://github.com/alexandrovteam/pyimzML},
  version = {1.5.4},
  year = {2024},
}

@software{msalign2024,
  author = {Lukasz G. Migas},
  title = {{msalign}: Spectral alignment based on MATLAB's `msalign` function},
  url = {https://github.com/lukasz-migas/msalign},
  version = {0.2.0},
  year = {2024},
}

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

imsminer-1.0.1.tar.gz (226.1 kB view details)

Uploaded Source

Built Distribution

iMSminer-1.0.1-py3-none-any.whl (237.8 kB view details)

Uploaded Python 3

File details

Details for the file imsminer-1.0.1.tar.gz.

File metadata

  • Download URL: imsminer-1.0.1.tar.gz
  • Upload date:
  • Size: 226.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.7

File hashes

Hashes for imsminer-1.0.1.tar.gz
Algorithm Hash digest
SHA256 926ab3407ef26a1b6274bab56c4d4f7ef6679c617729919668e9b8d1e3f8f0a6
MD5 ba74ce2212a714173b481afe4667b5a5
BLAKE2b-256 9024d2c4405b29913b9bced84da10b7f2f7272de19141f457d27456f255744ec

See more details on using hashes here.

File details

Details for the file iMSminer-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: iMSminer-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 237.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.7

File hashes

Hashes for iMSminer-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d3cf17505814b4fc01fe62c1e61fada6e3c1d01c1c8c988ce93dccb1ca3d0086
MD5 06e63bc1e52ef6b14369542f1e697660
BLAKE2b-256 d3915669f558ccb2f9b7666b1927dd3673183894bd11f08af8b1cd26ad9227a2

See more details on using hashes here.

Supported by

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