Skip to content

Commit fd7cf5c

Browse files
committed
Upgrade to v0.0.32
1 parent 7a2420e commit fd7cf5c

File tree

2 files changed

+15
-22
lines changed

2 files changed

+15
-22
lines changed

SigProfilerAssignment/decompose_subroutines.py

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -274,9 +274,6 @@ def signature_decomposition(signatures, mtype, directory, genome_build="GRCh37",
274274
bgsigs = get_indeces(list(signames), ['SBS1', 'SBS5'])
275275
else:
276276
bgsigs = []
277-
278-
# import pdb
279-
# pdb.set_trace()
280277

281278
# get the names of denovo signatures
282279
denovo_signature_names = make_letter_ids(signatures.shape[1], mtype=mutation_context)
@@ -299,8 +296,6 @@ def signature_decomposition(signatures, mtype, directory, genome_build="GRCh37",
299296
check_rule_negatives = []
300297
check_rule_penalty=1.0
301298

302-
# import pdb
303-
# pdb.set_trace()
304299

305300
_, exposures,L2dist,similarity, kldiv, correlation, cosine_similarity_with_four_signatures = ss.add_remove_signatures(sigDatabase,
306301
signatures[:,i],
@@ -467,9 +462,6 @@ def signature_decomposition(signatures, mtype, directory, genome_build="GRCh37",
467462
# close the lognote
468463
lognote.close()
469464

470-
# import pdb
471-
# pdb.set_trace()
472-
#return values
473465
return {"globalsigids": list(detected_signatures), "newsigids": newsig, "globalsigs":globalsigmats, "newsigs":newsigsmats/5000, "dictionary": dictionary,
474466
"background_sigs": background_sigs, "activity_percentages": activity_percentages}
475467

@@ -759,21 +751,23 @@ def make_final_solution(processAvg, allgenomes, allsigids, layer_directory, m, i
759751
if make_plots == True:
760752
########################################### PLOT THE SIGNATURES ################################################
761753
if m=="DINUC" or m=="78":
762-
plot.plotDBS(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures"+"/" , solution_prefix, "78", True, custom_text_upper= signature_stabilities, custom_text_middle = signature_total_mutations )
754+
plot.plotDBS(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures/" , solution_prefix, "78", True, custom_text_upper= signature_stabilities, custom_text_middle = signature_total_mutations )
763755
elif m=="INDEL" or m=="83":
764-
plot.plotID(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures"+"/" , solution_prefix, "94", True, custom_text_upper= signature_stabilities, custom_text_middle = signature_total_mutations )
756+
plot.plotID(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures/" , solution_prefix, "94", True, custom_text_upper= signature_stabilities, custom_text_middle = signature_total_mutations )
765757
elif m=="CNV" or m=="48":
766-
plot.plotCNV(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures"+"/" , solution_prefix, "pdf", percentage=True, aggregate=False)
758+
plot.plotCNV(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures/" , solution_prefix, "pdf", percentage=True, aggregate=False)
767759
elif m=="SV" or m=="32":
768-
plot.plotSV(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures"+"/" , solution_prefix, "pdf", percentage=True, aggregate=False)
769-
elif (m=="96" or m=="288" or m=="384" or m=="1536") and collapse_to_SBS96==True:
770-
plot.plotSBS(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures"+"/", solution_prefix, m, True, custom_text_upper= signature_stabilities, custom_text_middle = signature_total_mutations )
760+
plot.plotSV(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures/" , solution_prefix, "pdf", percentage=True, aggregate=False)
761+
elif (m=="96" or m=="288" or m=="384" or m=="1536" or m=="4608") and collapse_to_SBS96==True:
762+
plot.plotSBS(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures/", solution_prefix, m, True, custom_text_upper= signature_stabilities, custom_text_middle = signature_total_mutations )
771763
elif m=="96":
772-
plot.plotSBS(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures"+"/", solution_prefix, m, True, custom_text_upper= signature_stabilities, custom_text_middle = signature_total_mutations )
764+
plot.plotSBS(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures/", solution_prefix, m, True, custom_text_upper= signature_stabilities, custom_text_middle = signature_total_mutations )
773765
elif m=="288":
774-
plot.plotSBS(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures"+"/", solution_prefix, m, True, custom_text_upper= signature_stabilities, custom_text_middle = signature_total_mutations )
766+
plot.plotSBS(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures/", solution_prefix, m, True, custom_text_upper= signature_stabilities, custom_text_middle = signature_total_mutations )
775767
elif m=="1536":
776-
plot.plotSBS(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures"+"/", solution_prefix, m, True, custom_text_upper= signature_stabilities, custom_text_middle = signature_total_mutations )
768+
plot.plotSBS(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures/", solution_prefix, m, True, custom_text_upper= signature_stabilities, custom_text_middle = signature_total_mutations )
769+
elif m=="4608":
770+
plot.plotSBS(layer_directory+"/Signatures/"+solution_prefix+"_"+"Signatures.txt", layer_directory+"/Signatures/", solution_prefix, m, True)
777771
else:
778772
custom_signatures_plot(processes, layer_directory+"/Signatures")
779773

@@ -820,7 +814,6 @@ def make_final_solution(processAvg, allgenomes, allsigids, layer_directory, m, i
820814
else:
821815
print('Probabilities per mutation require to calculate probabilities per context type. Please re-run your analysis setting export_probabilites=True.')
822816

823-
# import pdb; pdb.set_trace()
824817

825818
return exposures
826819
################################################################### FUNCTION ONE ###################################################################

setup.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
if os.path.exists("dist"):
77
shutil.rmtree("dist")
88

9-
VERSION = "0.0.31"
9+
VERSION = "0.0.32"
1010

1111

1212
def write_version_py(filename="SigProfilerAssignment/version.py"):
@@ -15,7 +15,7 @@ def write_version_py(filename="SigProfilerAssignment/version.py"):
1515
# THIS FILE IS GENERATED FROM SigProfilerAssignment SETUP.PY
1616
short_version = '%(version)s'
1717
version = '%(version)s'
18-
Update = 'v0.0.31: Resolve issue with export probability per mutation for exome data'
18+
Update = 'v0.0.32: Resolve with SBS4608 plots showing up as custom plots.'
1919
2020
2121
"""
@@ -36,8 +36,8 @@ def write_version_py(filename="SigProfilerAssignment/version.py"):
3636
"scipy>=1.6.3",
3737
"numpy>=1.21.2",
3838
"pandas>=1.2.4,<2.0.0",
39-
"SigProfilerMatrixGenerator>=1.2.14",
40-
"sigProfilerPlotting>=1.3.11",
39+
"SigProfilerMatrixGenerator>=1.2.17",
40+
"sigProfilerPlotting>=1.3.15",
4141
"statsmodels>=0.9.0",
4242
"scikit-learn>=0.24.2",
4343
"psutil>=5.6.1",

0 commit comments

Comments
 (0)