README.rst 2.61 KB
Newer Older
1
2
RapidPeptidesGenerator (RPG)
============================
Nicolas  MAILLET's avatar
Nicolas MAILLET committed
3

Nicolas  MAILLET's avatar
Nicolas MAILLET committed
4
Rapid Peptides Generator (RPG) is a software dedicated to predict proteases-induced cleavage sites on amino acid sequences.
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

.. image:: https://badge.fury.io/py/rpg.svg
    :target: https://badge.fury.io/py/rpg
    :alt: Pypi repo

.. image:: https://gitlab.pasteur.fr/nmaillet/rpg/badges/master/pipeline.svg
    :target: https://gitlab.pasteur.fr/nmaillet/rpg/commits/master
    :alt: Build Status

.. image:: https://gitlab.pasteur.fr/nmaillet/rpg/badges/master/coverage.svg
    :target: https://gitlab.pasteur.fr/nmaillet/rpg/commits/master
    :alt: Coverage Report

.. image:: https://readthedocs.org/projects/rapid-peptide-generator/badge/?version=latest
    :target: http://rapid-peptide-generator.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

22
:note: RPG is tested with Gitlab Ci for the following Python version: 3.5, 3.6 and 3.7
23
24
25
26
27
28
29
:issues: Please use https://gitlab.pasteur.fr/nmaillet/rpg



Overview
========

30
Rapid Peptides Generator (RPG), is a standalone software dedicated to predict proteases-induced cleavage sites on sequences.
31

Nicolas  MAILLET's avatar
Nicolas MAILLET committed
32
RPG is a python tool taking a (multi-)fasta/fastq file of proteins as input and digest each of them. The digestion mode can be either 'concurrent', i.e. all enzymes are present at the same time during digestion, or 'sequential'. In sequential mode, each protein will be digested by each enzyme, one by one.
33

34
The resulting peptides contain informations about positions of cleavage site, peptide sequences, length, mass as-well as an estimation of isoelectric point (pI) of each peptide. Shortly, the isoelectric point is the pH at which a peptide carries no net electrical charge and a good approximation can be computed on small molecules. Results are outputted in multi-fasta, CSV or TSV file.
35

Nicolas  MAILLET's avatar
Nicolas MAILLET committed
36
Currently, 42 enzymes and chemicals are included in RPG. The user can easily design new enzymes, using a simple yet powerful grammar. This grammar allows the user to design complex enzymes like trypsin or thrombin, including many exceptions and different cleavage sites. User-defined enzymes are then interpreted by RPG and included in the local installation of the software.
37

Nicolas  MAILLET's avatar
Nicolas MAILLET committed
38
RPG follows the standards for software development with continuous integration on Gitlab (https://gitlab.pasteur.fr/nmaillet/rpg) and automatic on-line documentation (https://rapid-peptide-generator.readthedocs.io).
39
40


Nicolas  MAILLET's avatar
Nicolas MAILLET committed
41

42
43
44
Installation
============

Nicolas  MAILLET's avatar
Nicolas MAILLET committed
45
46
47
In order to install RPG, you can use **pip**:

.. code-block:: none
48

Nicolas  MAILLET's avatar
Nicolas MAILLET committed
49
    pip3 install rpg
50
51
52
53
54
55
56

This command installs RPG and its Python dependencies.


Usage
=====

Nicolas  MAILLET's avatar
Nicolas MAILLET committed
57
58
59
From the command line:

.. code-block:: none
60
61

    rpg --help