4 * Copyright (c) 2007 Des Higgins, Julie Thompson and Toby Gibson.
6 #ifndef RSFFILEPARSER_H
7 #define RSFFILEPARSER_H
10 #include "FileParser.h"
15 class RSFFileParser : public FileParser
19 RSFFileParser(string filePath);
20 virtual vector<Sequence> getSeqRange(int firstSeq, int num, string *offendingSeq=NULL);
21 virtual Sequence getSeq(int seqNum, string *offendingSeq=NULL);
22 virtual int countSeqs();
23 virtual void getSecStructure(vector<char>& gapPenaltyMask,
24 vector<char>& secStructMask, string& secStructName,
25 int &structPenalties, int length);
31 void getRSFFeature(char* line, vector<char>& secStructMask, int length);
32 bool keyword(char *line, const char *code);