00001 #ifndef _FASTAFILE_H_
00002 #define _FASTAFILE_H_
00003
00004 typedef struct
00005 {
00006 FILE *pFile;
00007 fpos_t NEXT_POS;
00008 int HEADER_FOUND;
00009 int nProt;
00010 } ProteinFile;
00011
00012 typedef ProteinFile FastaFile;
00013
00014 extern char* FASTA_FILE_EXT;
00015
00016 void FastaFile_open(FastaFile* ffile, char* filename);
00017 LProtein FastaFile_getNextLProtein(FastaFile* fasta);
00018
00019 void openFastaFile(ProteinFile* FASTA_FILE, char* name);
00020 void closeFastaFile(ProteinFile* FASTA_FILE);
00021
00022 LProtein getNextLProtein(ProteinFile* PROTEOMA);
00023
00024 LProtein getNextLProteinHeader(ProteinFile* PROTEOMA);
00025
00026 #endif
00027