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
#4- Find a peptide in one sequence
result,index=PS.PeptideSearch.SequenceSearch(peptide, sequence) # result=0 means exact match, result= 1 means one mismatch, result= -1 means no match, and index is the start location of the peptide in the sequence.
Change log
[0.1] - 2021-08-02
- Created
[0.2.1] - 2021-08-02
- Added usage
[0.2.2] - 2021-08-02
-Added SequenceSearch()
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.4.tar.gz
(3.9 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.4.tar.gz.
File metadata
- Download URL: PeptidesSearch-0.2.4.tar.gz
- Upload date:
- Size: 3.9 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 |
756a1406e0c303265f4c6acb474ec4e9a530a3714f6b4c321ab61e42e98c5ee9
|
|
| MD5 |
573d46280b7b158f13a7723bf20fadd9
|
|
| BLAKE2b-256 |
1f7cda0a848218e236e1741fb7ad9f70946f52e3f9a2d5276fd1c7186129b745
|
File details
Details for the file PeptidesSearch-0.2.4-py3-none-any.whl.
File metadata
- Download URL: PeptidesSearch-0.2.4-py3-none-any.whl
- Upload date:
- Size: 4.1 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 |
59d6d6d335483043dc27ca2281ad821ee673bd12fe97fa28c06d1fe89f6b11ae
|
|
| MD5 |
cd2be6dad55619acaf0cc2c08d3da816
|
|
| BLAKE2b-256 |
77fea6372269224b5a4b289d2c9de09c0090e33386edf4e8b40782ab94118b82
|