@@ -36,6 +36,7 @@ struct BamFieldSubset {
3636 x0 : Option < i32 > ,
3737 x1 : Option < i32 > ,
3838 xa : Option < String > ,
39+ xs : Option < f32 > ,
3940 xt : Option < char > ,
4041}
4142
@@ -217,6 +218,10 @@ TGATCGATCATGCTAAAAATCGAT";
217218 . data ( )
218219 . get ( b"XA" . as_slice ( ) . try_into ( ) . unwrap ( ) )
219220 . map ( |field| field. value ( ) . as_str ( ) . unwrap ( ) . to_owned ( ) ) ,
221+ xs : record
222+ . data ( )
223+ . get ( b"XS" . as_slice ( ) . try_into ( ) . unwrap ( ) )
224+ . map ( |field| field. value ( ) . as_float ( ) . unwrap ( ) . to_owned ( ) ) ,
220225 xt : record
221226 . data ( )
222227 . get ( b"XT" . as_slice ( ) . try_into ( ) . unwrap ( ) )
@@ -244,6 +249,7 @@ TGATCGATCATGCTAAAAATCGAT";
244249 x0: Some ( 1 ) ,
245250 x1: Some ( 0 ) ,
246251 xa: None ,
252+ xs: None ,
247253 xt: Some ( 'U' ) ,
248254 } ,
249255 BamFieldSubset {
@@ -263,6 +269,7 @@ TGATCGATCATGCTAAAAATCGAT";
263269 x0: Some ( 1 ) ,
264270 x1: Some ( 0 ) ,
265271 xa: None ,
272+ xs: None ,
266273 xt: Some ( 'U' ) ,
267274 } ,
268275 BamFieldSubset {
@@ -282,6 +289,7 @@ TGATCGATCATGCTAAAAATCGAT";
282289 x0: Some ( 1 ) ,
283290 x1: Some ( 0 ) ,
284291 xa: None ,
292+ xs: None ,
285293 xt: Some ( 'U' ) ,
286294 } ,
287295 BamFieldSubset {
@@ -301,6 +309,7 @@ TGATCGATCATGCTAAAAATCGAT";
301309 x0: Some ( 1 ) ,
302310 x1: Some ( 0 ) ,
303311 xa: None ,
312+ xs: None ,
304313 xt: Some ( 'U' ) ,
305314 } ,
306315 BamFieldSubset {
@@ -320,6 +329,7 @@ TGATCGATCATGCTAAAAATCGAT";
320329 x0: Some ( 1 ) ,
321330 x1: Some ( 0 ) ,
322331 xa: None ,
332+ xs: None ,
323333 xt: Some ( 'U' ) ,
324334 } ,
325335 BamFieldSubset {
@@ -339,6 +349,7 @@ TGATCGATCATGCTAAAAATCGAT";
339349 x0: Some ( 1 ) ,
340350 x1: Some ( 0 ) ,
341351 xa: None ,
352+ xs: None ,
342353 xt: Some ( 'U' ) ,
343354 } ,
344355 BamFieldSubset {
@@ -358,6 +369,7 @@ TGATCGATCATGCTAAAAATCGAT";
358369 x0: Some ( 1 ) ,
359370 x1: Some ( 0 ) ,
360371 xa: None ,
372+ xs: None ,
361373 xt: Some ( 'U' ) ,
362374 } ,
363375 BamFieldSubset {
@@ -377,6 +389,7 @@ TGATCGATCATGCTAAAAATCGAT";
377389 x0: None ,
378390 x1: None ,
379391 xa: None ,
392+ xs: None ,
380393 xt: None ,
381394 } ,
382395 BamFieldSubset {
@@ -396,6 +409,7 @@ TGATCGATCATGCTAAAAATCGAT";
396409 x0: Some ( 2 ) ,
397410 x1: Some ( 0 ) ,
398411 xa: Some ( "Chromosome_02,+139,6M,6,0,2,0.00;" . into( ) ) ,
412+ xs: None ,
399413 xt: Some ( 'R' ) ,
400414 } ,
401415 BamFieldSubset {
@@ -419,6 +433,7 @@ TGATCGATCATGCTAAAAATCGAT";
419433 x0: Some ( 1 ) ,
420434 x1: Some ( 2 ) ,
421435 xa: Some ( "Chromosome_03,+43,42M,0C41,1,1,-0.72;Chromosome_03,+1,42M,0C40C0,2,1,-1.56;" . into( ) ) ,
436+ xs: Some ( -0.7209588 ) ,
422437 xt: Some ( 'U' ) ,
423438 } ,
424439 ] ;
0 commit comments