|
10 | 10 | - **`deeplc`**: Refer to *[#/definitions/deeplc](#definitions/deeplc)*. |
11 | 11 | - **`maxquant`**: Refer to *[#/definitions/maxquant](#definitions/maxquant)*. |
12 | 12 | - **`ionmob`**: Refer to *[#/definitions/ionmob](#definitions/ionmob)*. |
| 13 | + - **`im2deep`**: Refer to *[#/definitions/im2deep](#definitions/im2deep)*. |
13 | 14 | - **`rescoring_engine`** *(object)*: Rescoring engine to use and its configuration. Leave empty to skip rescoring and write features to file. Default: `{"mokapot": {}}`. |
14 | 15 | - **`.*`**: Refer to *[#/definitions/rescoring_engine](#definitions/rescoring_engine)*. |
15 | 16 | - **`percolator`**: Refer to *[#/definitions/percolator](#definitions/percolator)*. |
|
47 | 48 | - **One of** |
48 | 49 | - *string* |
49 | 50 | - *null* |
| 51 | + - **`psm_id_rt_pattern`**: Regex pattern to extract retention time from PSM identifier. Requires at least one capturing group. Default: `null`. |
| 52 | + - **One of** |
| 53 | + - *string* |
| 54 | + - *null* |
| 55 | + - **`psm_id_im_pattern`**: Regex pattern to extract ion mobility from PSM identifier. Requires at least one capturing group. Default: `null`. |
| 56 | + - **One of** |
| 57 | + - *string* |
| 58 | + - *null* |
50 | 59 | - **`lower_score_is_better`** *(boolean)*: Bool indicating if lower score is better. Default: `false`. |
| 60 | + - **`max_psm_rank_input`** *(number)*: Maximum rank of PSMs to use as input for rescoring. Minimum: `1`. Default: `10`. |
| 61 | + - **`max_psm_rank_output`** *(number)*: Maximum rank of PSMs to return after rescoring, before final FDR calculation. Minimum: `1`. Default: `1`. |
51 | 62 | - **`modification_mapping`** *(object)*: Mapping of modification labels to each replacement label. Default: `{}`. |
52 | 63 | - **`fixed_modifications`** *(object)*: Mapping of amino acids with fixed modifications to the modification name. Can contain additional properties. Default: `{}`. |
53 | 64 | - **`processes`** *(number)*: Number of parallel processes to use; -1 for all available. Minimum: `-1`. Default: `-1`. |
|
57 | 68 | - *string* |
58 | 69 | - *null* |
59 | 70 | - **`write_report`** *(boolean)*: Write an HTML report with various QC metrics and charts. Default: `false`. |
| 71 | + - **`profile`** *(boolean)*: Write a txt report using cProfile for profiling. Default: `false`. |
60 | 72 | ## Definitions |
61 | 73 |
|
62 | 74 | - <a id="definitions/feature_generator"></a>**`feature_generator`** *(object)*: Feature generator configuration. Can contain additional properties. |
|
75 | 87 | - **`ionmob_model`** *(string)*: Path to Ionmob model directory. Default: `"GRUPredictor"`. |
76 | 88 | - **`reference_dataset`** *(string)*: Path to Ionmob reference dataset file. Default: `"Meier_unimod.parquet"`. |
77 | 89 | - **`tokenizer`** *(string)*: Path to tokenizer json file. Default: `"tokenizer.json"`. |
| 90 | +- <a id="definitions/im2deep"></a>**`im2deep`** *(object)*: Ion mobility feature generator configuration using IM2Deep. Can contain additional properties. Refer to *[#/definitions/feature_generator](#definitions/feature_generator)*. |
| 91 | + - **`reference_dataset`** *(string)*: Path to IM2Deep reference dataset file. Default: `"Meier_unimod.parquet"`. |
78 | 92 | - <a id="definitions/mokapot"></a>**`mokapot`** *(object)*: Mokapot rescoring engine configuration. Additional properties are passed to the Mokapot brew function. Can contain additional properties. Refer to *[#/definitions/rescoring_engine](#definitions/rescoring_engine)*. |
| 93 | + - **`train_fdr`** *(number)*: FDR threshold for training Mokapot. Minimum: `0`. Maximum: `1`. Default: `0.01`. |
79 | 94 | - **`write_weights`** *(boolean)*: Write Mokapot weights to a text file. Default: `false`. |
80 | 95 | - **`write_txt`** *(boolean)*: Write Mokapot results to a text file. Default: `false`. |
81 | 96 | - **`write_flashlfq`** *(boolean)*: Write Mokapot results to a FlashLFQ-compatible file. Default: `false`. |
|
0 commit comments