All Projects → wfondrie → mokapot

wfondrie / mokapot

Licence: Apache-2.0 license
Fast and flexible semi-supervised learning for peptide detection in Python

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to mokapot

jwql
The James Webb Space Telescope Quicklook Application
Stars: ✭ 42 (+68%)
Mutual labels:  conda
Conda
OS-agnostic, system-level binary package manager and ecosystem
Stars: ✭ 4,438 (+17652%)
Mutual labels:  conda
introduction-to-conda-for-data-scientists
Introduction to Conda for (Data) Scientists
Stars: ✭ 35 (+40%)
Mutual labels:  conda
conda-lock
Lightweight lockfile for conda environments
Stars: ✭ 184 (+636%)
Mutual labels:  conda
docker-alpine-miniconda3
The smallest Docker image with Miniconda3 (Python 3.7) (~143MB)
Stars: ✭ 94 (+276%)
Mutual labels:  conda
PSCondaEnvs
Implementation of Conda's activate/deactivate functions in Powershell.
Stars: ✭ 84 (+236%)
Mutual labels:  conda
pyrpipe
Reproducible bioinformatics pipelines in python. Import any Unix tool/command in python.
Stars: ✭ 53 (+112%)
Mutual labels:  conda
yolov5 ROS
ROS使用YOLOv5 run YOLOv5 in ROS
Stars: ✭ 77 (+208%)
Mutual labels:  conda
Nbdev
Create delightful python projects using Jupyter Notebooks
Stars: ✭ 3,061 (+12144%)
Mutual labels:  conda
philosopher
A complete toolkit for shotgun proteomics data analysis
Stars: ✭ 82 (+228%)
Mutual labels:  proteomics
docker-containers
Docker images for fastai
Stars: ✭ 143 (+472%)
Mutual labels:  conda
conda-env-builder
Build and maintain multiple custom conda environments all in once place.
Stars: ✭ 18 (-28%)
Mutual labels:  conda
OmicLearn
🧪 🖥 Transparent exploration of machine learning for biomarker discovery from proteomics and omics data
Stars: ✭ 46 (+84%)
Mutual labels:  proteomics
pytorch-aarch64
PyTorch wheels (whl) & conda for aarch64 / ARMv8 / ARM64
Stars: ✭ 137 (+448%)
Mutual labels:  conda
PTXQC
A Quality Control (QC) pipeline for Proteomics (PTX) results generated by MaxQuant
Stars: ✭ 34 (+36%)
Mutual labels:  proteomics
pyenvdiff-lib
Python environment comparison tool
Stars: ✭ 23 (-8%)
Mutual labels:  conda
Dephell
📦 🔥 Python project management. Manage packages: convert between formats, lock, install, resolve, isolate, test, build graph, show outdated, audit. Manage venvs, build package, bump version.
Stars: ✭ 1,730 (+6820%)
Mutual labels:  conda
proteomics-metadata-standard
The Proteomics Experimental Design file format: Standard for experimental design annotation
Stars: ✭ 49 (+96%)
Mutual labels:  proteomics
conda-mirror
Mirror upstream conda channels
Stars: ✭ 71 (+184%)
Mutual labels:  conda
cosmosR
COSMOS (Causal Oriented Search of Multi-Omic Space) is a method that integrates phosphoproteomics, transcriptomics, and metabolomics data sets.
Stars: ✭ 30 (+20%)
Mutual labels:  proteomics


conda PyPI tests docs

Fast and flexible semi-supervised learning for peptide detection.

mokapot is fundamentally a Python implementation of the semi-supervised learning algorithm first introduced by Percolator. We developed mokapot to add additional flexibility to our analyses, whether to try something experimental---such as swapping Percolator's linear support vector machine classifier for a non-linear, gradient boosting classifier---or to train a joint model across experiments while retaining valid, per-experiment confidence estimates. We designed mokapot to be extensible and support the analysis of additional types of proteomics data, such as cross-linked peptides from cross-linking mass spectrometry experiments. mokapot offers basic functionality from the command line, but using mokapot as a Python package unlocks maximum flexibility.

For more information, check out our documentation.

Citing

If you use mokapot in your work, please cite:

Fondrie W. E. & Noble W. S. mokapot: Fast and Flexible Semisupervised Learning for Peptide Detection. J Proteome Res (2021) doi: 10.1021/acs.jproteome.0c01010. PMID: 33596079. Link

Installation

mokapot requires Python 3.6+ and can be installed with pip or conda.

Using conda:

$ conda install -c bioconda mokapot

Using pip:

$ pip3 install mokapot

Additionally, you can install the development version directly from GitHub:

$ pip3 install git+git://github.com/wfondrie/mokapot

Basic Usage

Before you can use mokapot, you need PSMs assigned by a search engine available in the Percolator tab-delimited file format (often referred to as the Percolator input, or "PIN", file format) or as a PepXML file.

Simple mokapot analyses can be performed at the command line:

$ mokapot psms.pin

Alternatively, the Python API can be used to perform analyses in the Python interpreter and affords greater flexibility:

>>> import mokapot
>>> psms = mokapot.read_pin("psms.pin")
>>> results, models = mokapot.brew(psms)
>>> results.to_txt()

Check out our documentation for more details and examples of mokapot in action.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].