map<string, string> name2seq;
map<string, string>::iterator iter;
-Transcripts transcripts;
+Transcripts transcripts(1); // no genome, just transcript set
char groupF[STRLEN], tiF[STRLEN], refFastaF[STRLEN], chromListF[STRLEN];
bool hasMappingFile;
}
int main(int argc, char* argv[]) {
- if (argc < 5 || (hasMappingFile = atoi(argv[3])) && argc < 6) {
+ if (argc < 5 || ((hasMappingFile = atoi(argv[3])) && argc < 6)) {
printf("Usage: synthesisRef refName quiet hasMappingFile [mappingFile] reference_file_1 [reference_file_2 ...]\n");
exit(-1);
}
ifstream fin;
string line, gseq;
string seqname, gene_id;
- void* pt;
vector<Interval> vec;
for (int i = start; i < argc; i++) {
fin.open(argv[i]);
if (!fin.is_open()) { fprintf(stderr, "Cannot open %s! It may not exist.\n", argv[i]); exit(-1); }
- pt = getline(fin, line);
- while (pt != 0 && line[0] == '>') {
+ getline(fin, line);
+ while ((fin) && (line[0] == '>')) {
istringstream strin(line.substr(1));
strin>>seqname;
gseq = "";
- while((pt = getline(fin, line)) && line[0] != '>') {
+ while((getline(fin, line)) && (line[0] != '>')) {
gseq += line;
}