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.0.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.0-py3-none-any.whl (3.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: imspy_simulation-0.4.0.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.0.tar.gz
Algorithm Hash digest
SHA256 e86fa212c9ad18cd830461ad6774e36d7cfe12a9d4f948f2600d8d2473951938
MD5 3a25e2390e96dba6e6dbd704acad34ea
BLAKE2b-256 d91f8f6664e809f53c4aa1fdcddfe881330663d21ffcf8b40be36fc072952dfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imspy_simulation-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 91f85265bdc3b74c7dbb33a38f2eae0c700206f59211fc83ae0b10cac232715a
MD5 fd2c51fbcc25f369dbae2668ee403893
BLAKE2b-256 158073c5037ed2f717a6b963070ff8c044de0604f5d34c07a615b294c1038009

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