-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path__init__.py
More file actions
51 lines (41 loc) · 1.44 KB
/
__init__.py
File metadata and controls
51 lines (41 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
"""
IM2Deep: Deep learning framework for peptide collisional cross section prediction.
IM2Deep is a Python package that provides accurate CCS (Collisional Cross Section)
prediction for peptides and modified peptides using deep learning models trained
specifically for TIMS (Trapped Ion Mobility Spectrometry) data.
Key Features:
- Single-conformer CCS prediction using ensemble of neural networks
- Multi-conformer CCS prediction for peptides with multiple conformations
- Linear calibration using reference datasets
- Support for modified peptides
- Ion mobility conversion utilities
- Command-line interface for easy usage
Example:
Basic usage for CCS prediction:
>>> from im2deep.im2deep import predict_ccs
>>> from psm_utils.psm_list import PSMList
>>> predictions = predict_ccs(psm_list, calibration_data)
Dependencies:
- deeplc: For deep learning model infrastructure
- psm_utils: For peptide and PSM handling
- pandas: For data manipulation
- numpy: For numerical computations
- click: For command-line interface
Authors:
- Robbe Devreese
- Robbin Bouwmeester
- Ralf Gabriels
License:
Apache License 2.0
"""
__version__ = "1.2.0"
# Import main functionality for easier access
from importlib.metadata import version
from im2deep.utils import ccs2im, im2ccs
__version__: str = version("im2deep")
__all__ = [
"predict",
"calibrate_and_predict",
"ccs2im",
"im2ccs",
]