Search a list of peptides in a fasta file (or proteome) and returns exact matches or hits with one mismatch
Project description
A useful tools to search a list of peptides in a fasta file (a list of proteins, or a proteome)
Description
This tool consists one module:
PeptideSearch: this tool searches for peptides in a fasta file including proteins, it can find Exact Match or Marches with up to One Mismatch
Installation
Normal installation
pip install PeptideSearch
Development installation
git clone https://github.com/khaledianehdieh/PeptideSearch.git
Usage
python3
>>> from PeptideSearch import PeptideSearch as PS
>>> P=PS.PeptideSearch(Peptides, Fasta_File) #Peptides is a .txt file that has one peptide per line, and Fasta_File is a fasta file containing the proteins
#you might use the function as you need in three different ways:
#1- Find Exact Matches
>>> df_EM, pList= P.ExactMatch() # returns Exact Matches (df_EM) and a list of peptides (pList) that didn't find any matche
#2- Find One MisMatches
>>> peptides= P.read_Peptides()
df_OM, NotFoundList= P.OneMismatch(peptides) #returns One Mis Matches (df_OM) for and list of peptides (NotFoundList) that didn't find any matche
#3- Combine one and two, first find a list of exacxt matches and then look for one mismatch for the peptides that we diddnt find any match
#Also saves the result in a CSV file
>>> df_all, NotFounPeptides = P.MatchFinder() #returns All Matches (df_all) for and a list of peptides (NotFounPeptides) that couldn't find any match
Change log
[0.1] - 2021-08-02
- Created
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
PeptidesSearch-0.2.tar.gz
(3.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file PeptidesSearch-0.2.tar.gz.
File metadata
- Download URL: PeptidesSearch-0.2.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
610af6ba76b5826e2ba8b27e0c5d708c895550c0ead978fabd58bc490cd47df0
|
|
| MD5 |
e19f78b8580e614563de00d8f70c22dc
|
|
| BLAKE2b-256 |
a1e7623d44cf8478a7bcefd79c3ec88dc150223421093190f5ef2a9e3b789c28
|
File details
Details for the file PeptidesSearch-0.2-py3-none-any.whl.
File metadata
- Download URL: PeptidesSearch-0.2-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e77ae221299b4f054846344bd988f964960490fb86dfcf6a473d86589d1e90a
|
|
| MD5 |
ce7bec2b6d3d92748d948ffc6ea2b8db
|
|
| BLAKE2b-256 |
82773494fa69ca9c164b8c027bbe50fa3d508ac95e7b2482ffc9723077986e47
|