- if (sam_in == 0) { fprintf(stderr, "Cannot open %s! It may not exist.\n", inpF); exit(-1); }
- header = sam_in->header;
- if (header == 0) { fprintf(stderr, "Fail to parse sam header!\n"); exit(-1); }
+ general_assert(sam_in != 0, "Cannot open " + cstrtos(inpF) + "! It may not exist.");
+ header = sam_in->header;
+ general_assert(header != 0, "Fail to parse sam header!");
+
+ transcripts.buildMappings(header->n_targets, header->target_name);