proteome/speptide.h
00001 #ifndef _SPEPTIDE_H_
00002 #define _SPEPTIDE_H_
00003
00004 struct SPeptide
00005 {
00006 float mw;
00007 int aminoacid_start;
00008 int aminoacid_stop;
00009 int proteinID;
00010 };
00011
00012 typedef struct SPeptide SPeptide;
00013
00014 int loadSPeptideLibrary(char* name, SPeptide** speplib);
00015 void loadPeptideLibraryFromFile(PeptideLibrary* library, char* peplibname);
00016 void sortSPeptideLibraryByMW(SPeptide* peptideLibrary, long nSizePepLib);
00017 void printSPeptideLibrary(SPeptide* peptideLibrary, long nSizePepLibrary);
00018 void printSPeptide(SPeptide spep);
00019 void fprintSPeptide(FILE* fp, SPeptide spep);
00020
00021
00022 long createSPeptideLibrary (char pep[],
00023 int nProteinIndex,
00024 SPeptide** peptideLibrary, long* nSizePepLibrary);
00025 long createSPeptideLibraryFromString(char pep[],
00026 int nProteinIndex, SPeptide** peptideLibrary, long* nSizePepLibrary, int options);
00027
00028 int createSPeptideLibraryFromProteinList(char* szProteinListName, SPeptide** peptideLibrary, long* nSizePepLibrary);
00029
00030 void printSPeptideLibraryField(SPeptide* peptideLibrary, long nSizePepLibrary, int field);
00031 char* SPeptide_getSequence(SPeptide* spep, LProtein* library);
00032
00033
00034 SPeptide* SPeptideArray_createFromLProteinArray(LProtein* proteinLibrary, int nProteins, long* nPeptides);
00035 SPeptide* SPeptideArray_createFromString (char protein[], int nProteinIndex, long* nSizePepLibrary, int skipped_sites);
00036 SPeptide* SPeptideArray_createFromString_MWLimits_NoEnzyme(char protein[], int nProteinIndex, long* nSizePepLibrary, float min_mw, float max_mw);
00037
00038 int SPeptideArray_appendTo(SPeptide* peptideLibrary, long MAX_SIZE, long* nCurrentAvailableIndex, char protein[], int nProteinIndex);
00039
00040 #include "speptide_array_search.h"
00041
00042 #endif
00043
Generated on Sun Feb 13 01:06:00 2005 for MapQuant by
1.3.7