mpc-bioinformatics / pia

Licence: other
📚 🔬 PIA - Protein Inference Algorithms

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to pia

lightdock
Protein-protein, protein-peptide and protein-DNA docking framework based on the GSO algorithm
Stars: ✭ 110 (+478.95%)
Mutual labels:  protein, proteomics
PAW pipeline
A Comet-based, best practices proteomics pipeline.
Stars: ✭ 22 (+15.79%)
Mutual labels:  proteomics, protein-inference
mediapipe plus
The purpose of this project is to apply mediapipe to more AI chips.
Stars: ✭ 38 (+100%)
Mutual labels:  inference
jack bunny
Inspired by Facebook's bunnylol search engine.
Stars: ✭ 19 (+0%)
Mutual labels:  search-engine
RECCON
This repository contains the dataset and the PyTorch implementations of the models from the paper Recognizing Emotion Cause in Conversations.
Stars: ✭ 126 (+563.16%)
Mutual labels:  inference
intruder-detector-python
Build an application that alerts you when someone enters a restricted area. Learn how to use models for multiclass object detection.
Stars: ✭ 16 (-15.79%)
Mutual labels:  inference
infer
🔮 Use TensorFlow models in Go to evaluate Images (and more soon!)
Stars: ✭ 65 (+242.11%)
Mutual labels:  inference
mokapot
Fast and flexible semi-supervised learning for peptide detection in Python
Stars: ✭ 25 (+31.58%)
Mutual labels:  proteomics
fleeg-platform
Fleeg is a free and open source platform to index and search pages.
Stars: ✭ 21 (+10.53%)
Mutual labels:  search-engine
object-size-detector-python
Monitor mechanical bolts as they move down a conveyor belt. When a bolt of an irregular size is detected, this solution emits an alert.
Stars: ✭ 26 (+36.84%)
Mutual labels:  inference
yang-db
YANGDB Open-source, Scalable, Non-native Graph database (Powered by Elasticsearch)
Stars: ✭ 92 (+384.21%)
Mutual labels:  search-engine
barracuda-style-transfer
Companion code for the Unity Style Transfer blog post, showcasing realtime style transfer using Barracuda.
Stars: ✭ 126 (+563.16%)
Mutual labels:  inference
legitbot
🤔 Is this Web request from a real search engine🕷 or from an impersonating agent 🕵️‍♀️?
Stars: ✭ 18 (-5.26%)
Mutual labels:  search-engine
ai-serving
Serving AI/ML models in the open standard formats PMML and ONNX with both HTTP (REST API) and gRPC endpoints
Stars: ✭ 122 (+542.11%)
Mutual labels:  inference
gospn
A free, open-source inference and learning library for Sum-Product Networks (SPN)
Stars: ✭ 24 (+26.32%)
Mutual labels:  inference
pDeep
pDeep: Predicting MS/MS Spectra of Peptides with Deep Learning
Stars: ✭ 24 (+26.32%)
Mutual labels:  proteomics
IGoR
IGoR is a C++ software designed to infer V(D)J recombination related processes from sequencing data. Find full documentation at:
Stars: ✭ 42 (+121.05%)
Mutual labels:  inference
Openbud
When an open source project starts, it is normally accompanied by a single person and only when that person does a lot of work and gets the project up and running, do other open source contributors come to contribute. This project is to help these early projects to find other interested contributors to help when the project is in its early stage…
Stars: ✭ 14 (-26.32%)
Mutual labels:  search-engine
go-topics
Latent Dirichlet Allocation
Stars: ✭ 23 (+21.05%)
Mutual labels:  inference
torrent-hound
Search torrents from multiple websites via the CLI
Stars: ✭ 28 (+47.37%)
Mutual labels:  search-engine

PIA - Protein Inference Algorithms

PIA is a toolbox for MS based protein inference and identification analysis.

PIA allows you to inspect the results of common proteomics spectrum identification search engines, combine them seamlessly and conduct statistical analyses. The main focus of PIA lays on the integrated inference algorithms, i.e. concluding the proteins from a set of identified spectra. But it also allows you to inspect your peptide spectrum matches, calculate FDR values across different search engine results and visualize the correspondence between PSMs, peptides and proteins.

PIA - Logo

PIA in a nutshell

Most search engines for protein identification in MS/MS experiments return protein lists, although the actual search yields a set of peptide spectrum matches (PSMs). The step from PSMs to proteins is called "protein inference". If a set of identified PSMs supports the detection of more than one protein in the searched database ("protein ambiguity"), usually only one representative accession is reported. These representatives may differ according to the used search engine and settings. Thus the protein lists of different search engines generally cannot be compared with one another. PSMs of complementary search engines are often combined to enhance the number of reported proteins or to verify the evidence of a peptide, which is improved by detection with distinct algorithms.

We developed an algorithm suite written in Java, including fully parametrisable KNIME nodes, which combine PSMs from different experiments and/or search engines, and reports consistent and thus comparable results. None of the parameters, like filtering or scoring, are fixed as in prior approaches, but held as flexible as possible, to allow for any adjustments needed by the user.

PIA can be called via the command line (also in Docker containers) or in the workflow environment KNIME, which allows a seamless integration into OpenMS workflows.

The PIA Analysis Viewer in KNIME

Download

PIA is fully integrated into KNIME. You can easily install it from the trusted community contributions repository, which is available in all newer KNIME versions. Please use always the newest version of KNIME before submitting any bugs or issues. More information on how to install and run PIA inside KNIME can be found in the wiki about PIA in KNIME.

For the command line you can download the latest released version here.

Tutorial

The tutorial as PDF can be downloaded here, the required data are available here and the workflows here (all data is also available in the tutorial repository at https://github.com/mpc-bioinformatics/pia-tutorial/).

Documentation

For further documentation please refer to the Wiki (https://github.com/mpc-bioinformatics/pia/wiki) on github.

Problems, Bugs and Issues

If you have any problems with PIA or find bugs and other issues, please use the issue tracker of GitHub (https://github.com/mpc-bioinformatics/pia/issues).

Citation and Publication

If you found PIA useful for your work, please cite the following publications:

https://www.ncbi.nlm.nih.gov/pubmed/25938255

https://www.ncbi.nlm.nih.gov/pubmed/30474983

Funding

The development of PIA is funded by ELIXIR / de.NBI, the German Network for Bioinformatics Infrastructure.

de.NBI logo

Authors of PIA

The programming work on PIA was performed by Julian Uszkoreit (Ruhr University Bochum, Medizinisches Proteom-Center), and Yasset Perez-Riverol (European Bioinformatics Institute (EMBL-EBI), Cambridge)

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].