SomaticSignatures: properties of the estimated signatures
2
0
Entering edit mode
@jane-merlevede-5019
Last seen 6.2 years ago

Hello everybody,

 

I am using SomaticSignatures only recently. The signature estimation with the package works well. I want to compare these signatures with the one from Alexandrov work. I asked a question on bioconductor (https://support.bioconductor.org/p/61913/), but it is probably not very visible.

When I use SomaticSignatures on my dataset, I see a difference between the signatures determined by the methods of the package and the signatures from Alexandrov: the sum of each Alexandrov signature is 1 but the sum of each determined signature on my data is between 18 and 22 (sum(as.numeric(sigs_nmf@signatures[,1]))). 

Is it normal to get sum beyond 1? Should I normalize the vectors by their sum to get a "standard signature"?

Thank you for your help,

Jane

somaticsignatures • 1.3k views
ADD COMMENT
0
Entering edit mode
Julian Gehring ★ 1.3k
@julian-gehring-5818
Last seen 5.6 years ago

For the comparison you have in mind, you can normalize by the sum of each signature with

w = signatures(sigs_nmf)
w_norm = t(t(w) / colSums(w))

The same is done within the plotting functions of the package, e.g. if you call plotSignatures with normalize = TRUE.

Generally speaking, there is no requirement in the decomposition of the mutational spectrum that the sum for a signature or motif have to be 1. If it is (as in the reported signatures), it is the result of normalizing the matrix.

ADD COMMENT
0
Entering edit mode
@jane-merlevede-5019
Last seen 6.2 years ago

Thank you for the clarification Julian

ADD COMMENT

Login before adding your answer.

Traffic: 554 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6