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