MahShaaban / pcr

Quality assessing, analyzing and testing the statistical significance of real-time quantitative PCR data
https://CRAN.R-project.org/package=pcr
GNU General Public License v3.0
27 stars 8 forks source link

geNorm Normalisation #4

Open lmanchon opened 6 years ago

lmanchon commented 6 years ago

--Hi,

In further improvement it would be usefull to add geNorm normalization option to take into account several control genes. Thank you --

Laurent --

Stefan-Hinz commented 5 years ago

Are you still planning to add this feature to the package? I would agree that this would be a useful option.

Stefan

MahShaaban commented 5 years ago

Hi @stefanCoH Yes. I am planning to add the feature to the package. In fact, I already add code for two functions pcr_nf and pcr_genorm to calculate a normalization factor from multiple reference genes and use the normalization factor to calculate relative expression for a gene of interest. Right now, this feature is in a devel branch multiref and not included in the CRAN release. To include it in the release I need to do the following:

If you have any suggestion for either task, your help would be very appritiated.

Thanks

lmanchon commented 5 years ago

--Hi Mahmoud,

i have a dataset i can send you to test the calculation, this dataset was used by Vandesompele et al. to develop their algorithm and to determine the most stable reference (housekeeping) genes from a set of tested candidate reference genes in a given sample panel. I send you the dataset tomorrow from my work place. see you, Laurent --

MahShaaban commented 5 years ago

Thanks a lot @lmanchon. I'd be very grateful.

lmanchon commented 5 years ago

--Hi, you can dowload the file directly from this link: https://static-content.springer.com/esm/art%3A10.1186%2Fgb-2002-3-7-research0034/MediaObjects/13059_2001_453_MOESM1_ESM.txt related paper: https://doi.org/10.1186/gb-2002-3-7-research0034

Laurent --

lmanchon commented 5 years ago

geNorm is well documented here: https://genorm.cmgg.be/

MahShaaban commented 5 years ago

Thanks @lmanchon. Actually, I am tried to use this dataset before but the issue was, it only has the relative expression values, not the Ct values. Also it has data for several reference genes but no gene of interest.

What I am looking for is a dataset of multiple reference genes and at least one gene of interest. Preferably where the relative expression was calculated using geNorm and published.

lmanchon commented 5 years ago

--Hi, right. Maybe you can download raw Cq from this page: https://doi.org/10.1371/journal.pone.0122515 under table S1.

Stefan-Hinz commented 5 years ago

maybe this dataset can help? extracted from PMCID: PMC4794502

MahShaaban commented 5 years ago

Thanks @lmanchon and @stefanCoH. This is very helpful.

digs1998 commented 4 years ago

The approach towards doing a PCR is really appreciable. My query is, is there any way these can be done in python language.

lmanchon commented 4 years ago

--Yes, you can do it, try with this tool: https://github.com/zqfang/QPCR good luck

MahShaaban commented 4 years ago

I tried to provide the same implementation in a python package. Here, https://github.com/MahShaaban/pycr

digs1998 commented 4 years ago

Thank you for your response

On Mon 30 Mar, 2020, 06:43 Mahmoud Shaaban, notifications@github.com wrote:

I tried to provide the same implementation in a python package. Here, https://github.com/MahShaaban/pycr

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/MahShaaban/pcr/issues/4#issuecomment-605733850, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMPSKXELDJEULQZUZWOKBNTRJ7W5HANCNFSM4F3QKBIA .

janstrauss1 commented 4 years ago

Hi @MahShaaban,

I really like pcr but would also be very interested to apply GeNorm normalization accounting for multiple reference genes. Did you make any progress to implement this feature in a future CRAN release?

Also, I wondered if there's a chance to implement some additional algorithms (e.g. GeNorm, NormFinder, BestKeeper...) to select most suitable reference genes?

Many thanks,

Jan

MahShaaban commented 4 years ago

Hi @janstrauss1 I tried to implement GeNorm and algorithms for selection suitable references, and made some progress (multiref). It is not ready however for a CRAN release. The main issue here is finding proper test data. Meaning, I need a dataset where these analyses were performed and the results are known to compare to my implementation. If you are familiar with such dataset, please, let me know.

janstrauss1 commented 4 years ago

Hi @MahShaaban,

Many thanks for your effort to implement different algorithms for reference gene selection!

I'm currently working on my own qPCR dataset (see attached ct_data file with anonymized gene names) that is likely to get published as part of a paper soon. You're welcome to use it as a (real) test data set!

The general experimental design is

I've used RefFinder available at https://www.heartcure.com.au/reffinder/ to evaluate the stability of the different candidate reference genes and the geNorm algorithm implement in RefFinder selects ref_gene1 and ref_gene4 in my dataset as the most stable genes while other algorithms seem to select other reference genes.

Maybe this data set helps to get your implementation of different normalization algorithms ready for a CRAN release?

ct_data.txt

MahShaaban commented 4 years ago

Thanks @janstrauss1 I really appreciate you sharing this dataset and congrates for the paper.