Skip to main content

Database search functionality for timsTOF proteomics data using sagepy.

Project description

imspy-search

Database search functionality for timsTOF proteomics data using sagepy.

Installation

pip install imspy-search

Features

  • Database Search: SAGE-based database search for timsTOF DDA data
  • PSM Rescoring: Machine learning-based rescoring of peptide-spectrum matches
  • FDR Control: Target-decoy competition and q-value estimation
  • MGF Support: Parse and search Bruker DataAnalysis MGF files
  • CLI Tools: Command-line interfaces for common workflows

Quick Start

from imspy_search import (
    extract_timstof_dda_data,
    get_searchable_spec,
    generate_balanced_rt_dataset,
    generate_balanced_im_dataset,
)

# Extract DDA data for database search
fragments = extract_timstof_dda_data(
    path="path/to/data.d",
    num_threads=16,
)

CLI Tools

imspy-dda

Full DDA search pipeline with intensity prediction and rescoring:

imspy-dda /path/to/data /path/to/fasta.fasta --config config.toml

imspy-ccs

Extract CCS values from DDA data for machine learning:

imspy-ccs --raw_data_path /path/to/data --fasta_path /path/to/fasta.fasta

imspy-rescore-sage

Rescore SAGE search results with deep learning features:

imspy-rescore-sage results.tsv fragments.tsv /output/path

Submodules

  • utility: Core utility functions for database search
  • sage_output_utility: SAGE output processing and rescoring
  • mgf: MGF file parsing for sagepy queries
  • rescoring: PSM rescoring with deep learning features
  • dda_extensions: TimsDatasetDDA extensions for sagepy
  • cli/: Command-line interface tools

Dependencies

  • imspy-core: Core data structures (required)
  • imspy-predictors: ML predictors for CCS, RT, intensity (required)
  • sagepy: SAGE database search framework (required)
  • mokapot: Machine learning for PSM scoring (required)

Related Packages

  • imspy-core: Core data structures and timsTOF readers
  • imspy-predictors: ML-based predictors
  • imspy-simulation: Simulation tools for timsTOF data
  • imspy-vis: Visualization tools

License

MIT License - see LICENSE file for details.

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

imspy_search-0.4.0.tar.gz (27.4 kB view details)

Uploaded Source

Built Distribution

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

imspy_search-0.4.0-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

File details

Details for the file imspy_search-0.4.0.tar.gz.

File metadata

  • Download URL: imspy_search-0.4.0.tar.gz
  • Upload date:
  • Size: 27.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for imspy_search-0.4.0.tar.gz
Algorithm Hash digest
SHA256 47609329c9215416521e0cb55c2b42b60dbc38e3a08460ca8f9e64e0187075e1
MD5 31253636436f6536705945160f2be97c
BLAKE2b-256 2d82534ed9ed527a0926b416ae531c69de38b4ee5475234f2e9409e5d0ee2b64

See more details on using hashes here.

File details

Details for the file imspy_search-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: imspy_search-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 35.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for imspy_search-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e915ca738041738b4b025e4f3998bd44ad9b443adcb7885796456715bf40cb9b
MD5 c281f43a48868260c1fc6b23cf81a488
BLAKE2b-256 004379fafdb00e182d9aae5aaef7203bcb0b0e3ee33ecc25e502874f70693477

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