Oktoberfest: Rescoring and Spectral Library Generation for Proteomics.
API
Import Oktoberfest using
import oktoberfest as ok
Data: data
The data submodule provides access to PSMs, predictions, and metadata.
|
Main to init spectra data. |
Preprocessing: pp
Generating libraries
|
Digest a given fasta file with specific settings. |
|
Create metadata about peptides for a spectral library. |
|
Generate a spectral library from a given input. |
|
Merge peptides with spectra. |
|
Annotate all specified ion peaks of given PSMs (Default b and y ions). |
Spectra preprocessing
|
Return a list of all spectra files of a given format. |
|
Convert raw to mzML format. |
|
Convert d to hdf format. |
|
Read spectra from a given file. |
Peptide preprocessing
|
Convert search results to Oktoberfest format. |
|
Load search results. |
|
Split search results by spectrum file. |
|
Convert metadata for timstof to Oktoberfest format. |
|
Split timstof metadata by spectrum file. |
|
Filter search results using given constraints. |
|
Filter search results to support a given peptide prediction model. |
Predicting: pr
Access to functions that interface either a Koina server to retrieve predictions from various prediction models.
High-level prediction runner
|
Abstracts common prediction operations away from their actual implementation via the Koina interface. |
Koina interface
|
Extension of the Koina GRPC class in koinapy, to add required logic for Oktoberfest. |
Rescoring: re
|
Generate features to be used for percolator or mokapot target decoy separation. |
|
Merge spectra file identifier specific tab files into one large file for combined percolation. |
|
Rescore using mokapot. |
|
Rescore using percolator. |
Plotting: pl
|
Generate histogram of the score distribution for targets and decoys. |
|
Generate joint plot to compare rescoring with and without peptide property predictions. |
|
Generate venn barplots to show lost, common and shared targets below 1% FDR attributed to peptide property predictions. |
|
Generate dotplot for spectral angle distribution over range of collision energies used for fragment intensity prediction. |
|
Generate violinplot for spectral angle distribution over range of collision energies used for fragment intensity prediction. |
|
Generate scatterplot to compare predicted indexed retention time against (aligned) experimentally observed retention time. |
|
Generate spectral angle distribution for targets and decoys. |
|
Generate a mirror plot comparing an experimental and predicted MS/MS spectrum. |
|
Generate all plots after a rescoring run. |