Skip to main content

TimsTOF data simulation tools for proteomics.

Project description

imspy-simulation

TimsTOF data simulation tools for proteomics.

Installation

pip install imspy-simulation

For search integration (validation workflows):

pip install imspy-simulation[search]

Features

  • Frame Builders: DIA and DDA frame simulation with annotation support
  • TimSim: Complete simulation pipeline for synthetic timsTOF data
  • Validation: Tools for validating simulated data against search results
  • Isotope Simulation: Accurate isotope distribution generation
  • TDF Writing: Write simulated data to Bruker TDF format

Quick Start

from imspy_simulation import (
    DIAFrameBuilder,
    DDAFrameBuilder,
    SimulationDatabase,
    TransmissionHandle,
    create_frame_builder,
    AcquisitionMode,
)

# Create a DIA frame builder
frame_builder = DIAFrameBuilder(
    database_path="path/to/synthetic_data.db",
    num_threads=16,
)

# Build frames
frames = frame_builder.build_frames([1, 2, 3])

CLI Tools

timsim

Full simulation pipeline:

timsim --config config.toml --output /path/to/output

Submodules

  • builders/: Frame builder implementations (DIA, DDA)
  • core/: Core protocols and wrappers
  • data/: Simulation database and transmission handling
  • timsim/: TimSim simulation pipeline
    • jobs/: Individual simulation steps
    • integration/: Integration workflows
    • validate/: Validation tools

Dependencies

  • imspy-core: Core data structures (required)
  • imspy-predictors: ML predictors for CCS, RT, intensity (required)
  • imspy-search: Database search for validation (optional)

Related Packages

  • imspy-core: Core data structures and timsTOF readers
  • imspy-predictors: ML-based predictors
  • imspy-search: Database search functionality
  • 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_simulation-0.4.1.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

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

imspy_simulation-0.4.1-py3-none-any.whl (3.3 MB view details)

Uploaded Python 3

File details

Details for the file imspy_simulation-0.4.1.tar.gz.

File metadata

  • Download URL: imspy_simulation-0.4.1.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for imspy_simulation-0.4.1.tar.gz
Algorithm Hash digest
SHA256 f76f1ab04d98ca6ddee9ae7c7f213880070449217aa2861d751018aa633cef2b
MD5 ee9a6c4ee3c7c1d1465bfe0c5934c791
BLAKE2b-256 9d0b4b9c6992d5d0a2161a32e83ae26f61ec2dd09eb4edb747a9c55aae701998

See more details on using hashes here.

File details

Details for the file imspy_simulation-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for imspy_simulation-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bef3d152790f0d41d5dd5033cd44d72822689b933565552f7c6e247b8ebb62ca
MD5 a2f4525e3a9e89f2ea07378f0b9dd311
BLAKE2b-256 bb0b13fee5c92eec9ac261058733f509d0a04f3b627f55244dd8026e2aca5c72

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