From ce3875b76e4d14ad85c52405bb2bab7aab40890b Mon Sep 17 00:00:00 2001 From: pinyili2 <pinyili2@illinois.edu> Date: Tue, 13 Aug 2024 22:50:39 -0500 Subject: [PATCH] add --- mrdna/readers/segmentmodel_from_cadnano.py | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/mrdna/readers/segmentmodel_from_cadnano.py b/mrdna/readers/segmentmodel_from_cadnano.py index 610be17..6cb46ea 100644 --- a/mrdna/readers/segmentmodel_from_cadnano.py +++ b/mrdna/readers/segmentmodel_from_cadnano.py @@ -158,7 +158,7 @@ def gen_id_series(strand,part): return [pd.Series(df.loc[i]) for i in df.index] -def gen_prop_table(part,seq_file=None,fill_seq="T"): +def gen_prop_table(part): strand_set=[] for i in part.getidNums(): fwd,rev=part.getStrandSets(i) @@ -197,16 +197,6 @@ def gen_prop_table(part,seq_file=None,fill_seq="T"): nt_prop["bp"][bp2]=bp1 except: pass - if seq_file is not None: - #under construction - seq=open(seq_file,"r") - for seqline in seq: - try: - int(seqline[0]) - except: - continue - - return nt_prop @@ -214,9 +204,9 @@ def mrdna_model_from_cadnano(json_file,seq=None,**model_parameters): json_data=read_json_file(json_file) part,decoder=cadnano_parts(json_data) if decoder==2: - nt_prop=gen_prop_table_cad2(json_data,part) + nt_prop=gen_prop_table(part) elif decoder==3: - nt_prop=gen_prop_table_cad3(json_data,part) + nt_prop=gen_prop_table(part) if seq is None: if nt_prop["seq"][0]==-1: @@ -229,5 +219,5 @@ def mrdna_model_from_cadnano(json_file,seq=None,**model_parameters): three_prime=np.array((list(nt_prop["threeprime"]))) stack=np.array((list(nt_prop["stack"]))) orientation=np.array(list(nt_prop["orientation"])) - model = model_from_basepair_stack_3prime( r, bp, stack, three_prime, seq, orientation=None, **model_parameters ) + model = model_from_basepair_stack_3prime( r, bp, stack, three_prime, seq, orientation, **model_parameters ) return model -- GitLab