File tree 1 file changed +5
-3
lines changed
1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -59,7 +59,9 @@ class InsertionModel(VariantModel):
59
59
def __init__ (self ,
60
60
insert_len_model : dict [int : float , ...],
61
61
rng : Generator = None ):
62
- self .insert_len_model = insert_len_model
62
+ # normalize the values
63
+ tot = sum (insert_len_model .values ())
64
+ self .insertion_len_model = {key : val / tot for key , val in insert_len_model .items ()}
63
65
self .rng = rng
64
66
65
67
def get_insertion_length (self , size : int = None ) -> int | list [int , ...]:
@@ -90,9 +92,9 @@ class DeletionModel(VariantModel):
90
92
def __init__ (self ,
91
93
deletion_len_model : dict [int : float , ...],
92
94
rng : Generator = None ):
93
- max_value = max (deletion_len_model .values ())
94
95
# normalize the values
95
- self .deletion_len_model = {key : val / max_value for key , val in deletion_len_model .items ()}
96
+ tot = sum (deletion_len_model .values ())
97
+ self .deletion_len_model = {key : val / tot for key , val in deletion_len_model .items ()}
96
98
self .rng = rng
97
99
98
100
def get_deletion_length (self , size : int = None ) -> int | list [int , ...]:
You can’t perform that action at this time.
0 commit comments