* fixed a bug in rmdup when there are unmapped reads
fprintf(stderr, "[bam_rmdup_core] %llu unmatched pairs\n", (long long)kh_size(del_set));
clear_del_set(del_set);
}
+ if ((int)c->tid == -1) { // append unmapped reads
+ bam_write1(out, b);
+ while (bam_read1(in, b) >= 0) bam_write1(out, b);
+ break;
+ }
last_tid = c->tid;
fprintf(stderr, "[bam_rmdup_core] processing reference %s...\n", header->target_name[c->tid]);
}
#include "bam.h"
#ifndef PACKAGE_VERSION
-#define PACKAGE_VERSION "0.1.2-25"
+#define PACKAGE_VERSION "0.1.2-26"
#endif
int bam_taf2baf(int argc, char *argv[]);