@@ -32,7 +32,7 @@ impl FromStr for Svtype {
3232
3333/// Convert vcf::Record to kfeat
3434pub trait KdpVcf {
35- fn to_kfeat ( & self , kmer : u8 ) -> ( Vec < f32 > , i64 ) ;
35+ fn to_kfeat ( & self , kmer : u8 , maxhom : usize ) -> ( Vec < f32 > , i64 ) ;
3636 fn boundaries ( & self ) -> ( u64 , u64 ) ;
3737 fn size ( & self ) -> u64 ;
3838 fn is_filtered ( & self ) -> bool ;
@@ -41,7 +41,7 @@ pub trait KdpVcf {
4141
4242impl KdpVcf for vcf:: Record {
4343 /// Convert variant sequence to Kfeat
44- fn to_kfeat ( & self , kmer : u8 ) -> ( Vec < f32 > , i64 ) {
44+ fn to_kfeat ( & self , kmer : u8 , maxhom : usize ) -> ( Vec < f32 > , i64 ) {
4545 let ref_seq = self . reference_bases ( ) . to_string ( ) ;
4646 let alt_seq = self
4747 . alternate_bases ( )
@@ -51,8 +51,8 @@ impl KdpVcf for vcf::Record {
5151
5252 let size = alt_seq. len ( ) as i64 - ref_seq. len ( ) as i64 ;
5353
54- let m_ref = seq_to_kmer ( & ref_seq. as_bytes ( ) [ 1 ..] , kmer, false ) ;
55- let m_alt = seq_to_kmer ( & alt_seq. as_bytes ( ) [ 1 ..] , kmer, false ) ;
54+ let m_ref = seq_to_kmer ( & ref_seq. as_bytes ( ) [ 1 ..] , kmer, false , maxhom ) ;
55+ let m_alt = seq_to_kmer ( & alt_seq. as_bytes ( ) [ 1 ..] , kmer, false , maxhom ) ;
5656
5757 let m_ret: Vec < _ > = m_alt
5858 . iter ( )
0 commit comments