@@ -849,20 +849,20 @@ fn write_paired_fastq_records(records: &[BamRecord], fastq_writer: &mut fastq::W
849849
850850 for ( qname, records) in grouped_records {
851851 if records. len ( ) == 1 {
852- // Handle singleton reads
853- let record = records[ 0 ] ;
854- if record. is_reverse ( ) {
855- let rv_seq = record. seq ( ) . as_bytes ( ) . reverse_complement ( ) ;
856- let mut rv_qual = record. qual ( ) . iter ( ) . map ( |& q| q + 33 ) . collect :: < Vec < u8 > > ( ) ;
857- rv_qual. reverse ( ) ;
858- let rv_record = fastq:: Record :: with_attrs ( & String :: from_utf8_lossy ( record. qname ( ) ) , None , & rv_seq, & rv_qual) ;
859- fastq_writer. write_record ( & rv_record) . unwrap ( ) ;
860- } else {
861- let fw_seq = record. seq ( ) . as_bytes ( ) ;
862- let fw_qual = record. qual ( ) . iter ( ) . map ( |& q| q + 33 ) . collect :: < Vec < u8 > > ( ) ;
863- let fw_record = fastq:: Record :: with_attrs ( & String :: from_utf8_lossy ( record. qname ( ) ) , None , & fw_seq, & fw_qual) ;
864- fastq_writer. write_record ( & fw_record) . unwrap ( ) ;
865- }
852+ // // Handle singleton reads
853+ // let record = records[0];
854+ // if record.is_reverse() {
855+ // let rv_seq = record.seq().as_bytes().reverse_complement();
856+ // let mut rv_qual = record.qual().iter().map(|&q| q + 33).collect::<Vec<u8>>();
857+ // rv_qual.reverse();
858+ // let rv_record = fastq::Record::with_attrs(&String::from_utf8_lossy(record.qname()), None, &rv_seq, &rv_qual);
859+ // fastq_writer.write_record(&rv_record).unwrap();
860+ // } else {
861+ // let fw_seq = record.seq().as_bytes();
862+ // let fw_qual = record.qual().iter().map(|&q| q + 33).collect::<Vec<u8>>();
863+ // let fw_record = fastq::Record::with_attrs(&String::from_utf8_lossy(record.qname()), None, &fw_seq, &fw_qual);
864+ // fastq_writer.write_record(&fw_record).unwrap();
865+ // }
866866 } else {
867867 // Handle paired reads
868868 let mut paired_records = Vec :: new ( ) ;
0 commit comments