Main Page | Modules | Data Structures | File List | Data Fields | Globals

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 doxygen 1.3.7