File tree Expand file tree Collapse file tree 1 file changed +6
-8
lines changed
Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -34,15 +34,13 @@ pub fn umi_to_record_seq(
3434 umi_qual : & [ u8 ] ,
3535 edit_nr : Option < u8 > ,
3636) -> Result < bio:: io:: fastq:: Record , anyhow:: Error > {
37- let mut concatenated_seq = Vec :: with_capacity ( input. seq ( ) . len ( ) + umi. len ( ) ) ;
38- concatenated_seq. extend_from_slice ( umi) ;
39- concatenated_seq. extend_from_slice ( input. seq ( ) ) ;
40- let concatenated_seq_str = String :: from_utf8 ( concatenated_seq) . unwrap ( ) ;
37+ let mut concatenated_seq_str = String :: with_capacity ( umi. len ( ) + input. seq ( ) . len ( ) ) ;
38+ concatenated_seq_str. push_str ( std:: str:: from_utf8 ( umi) ?) ;
39+ concatenated_seq_str. push_str ( std:: str:: from_utf8 ( input. seq ( ) ) ?) ;
4140
42- let mut concatenated_qual = Vec :: with_capacity ( input. qual ( ) . len ( ) + umi_qual. len ( ) ) ;
43- concatenated_qual. extend_from_slice ( umi_qual) ;
44- concatenated_qual. extend_from_slice ( input. qual ( ) ) ;
45- let concatenated_qual_str = String :: from_utf8 ( concatenated_qual) . unwrap ( ) ;
41+ let mut concatenated_qual_str = String :: with_capacity ( umi_qual. len ( ) + input. qual ( ) . len ( ) ) ;
42+ concatenated_qual_str. push_str ( std:: str:: from_utf8 ( umi_qual) ?) ;
43+ concatenated_qual_str. push_str ( std:: str:: from_utf8 ( input. qual ( ) ) ?) ;
4644
4745 if let Some ( number) = edit_nr {
4846 let mut new_desc = String :: from ( input. desc ( ) . unwrap ( ) ) ;
You can’t perform that action at this time.
0 commit comments