Literature DB >> 22784615

Statistical methods on detecting differentially expressed genes for RNA-seq data.

Zhongxue Chen1, Jianzhong Liu, Hon Keung Tony Ng, Saralees Nadarajah, Howard L Kaufman, Jack Y Yang, Youping Deng.   

Abstract

BACKGROUND: For RNA-seq data, the aggregated counts of the short reads from the same gene is used to approximate the gene expression level. The count data can be modelled as samples from Poisson distributions with possible different parameters. To detect differentially expressed genes under two situations, statistical methods for detecting the difference of two Poisson means are used. When the expression level of a gene is low, i.e., the number of count is small, it is usually more difficult to detect the mean differences, and therefore statistical methods which are more powerful for low expression level are particularly desirable. In statistical literature, several methods have been proposed to compare two Poisson means (rates). In this paper, we compare these methods by using simulated and real RNA-seq data.
RESULTS: Through simulation study and real data analysis, we find that the Wald test with the data being log-transformed is more powerful than other methods, including the likelihood ratio test, which has similar power as the variance stabilizing transformation test; both are more powerful than the conditional exact test and Fisher exact test.
CONCLUSIONS: When the count data in RNA-seq can be reasonably modelled as Poisson distribution, the Wald-Log test is more powerful and should be used to detect the differentially expressed genes.

Entities:  

Mesh:

Year:  2011        PMID: 22784615      PMCID: PMC3287564          DOI: 10.1186/1752-0509-5-S3-S1

Source DB:  PubMed          Journal:  BMC Syst Biol        ISSN: 1752-0509


Background

Recent advancements in deep sequencing technique enable the ultra-high-throughput sequencing (called the second- or next- generation sequencing) approaches, to be used for transcriptome, including gene expression, analyses [1-4]. RNA-seq produces a count (the total number of short reads which are annotated to positions within a gene or transcript) for each gene expression level. Some researchers have shown that the count data can be quite reasonably modelled as Poisson distribution [1,3]. To detect differentially expressed genes (DEGs) under two conditions (e.g., disease vs. healthy status), some statistical methods have been used. For example, Marioni et al [3] have proposed to use likelihood ratio test (LRT) based on a generalized linear model (GLM) with dependent variable (count) having Poisson distribution to detect DEGs under two conditions without biological replicates. Fisher exact test has also been proposed to detect DEGs for RNA-seq data [5,6]. Some researchers modelled the count data as binomial distribution bin(n,p), where n is the total counts on the same lane, which usually ranges from several millions to tens of millions [7]. However, it is well known that for a binomial distribution bin(n,p) with large n and small p, it can be approximated by Poisson distribution. It is expected that for RNA-seq data methods based on binomial distribution should have similar performance as those methods based on Poisson distribution and therefore are not considered in this paper. If there are biological replicates, the count data may have larger variances than expected from the Poisson distribution as biological replicates bring extra variances. Under this kind of situations, Poisson distribution with over-dispersed variances or negative binomial distributions are thought to be more appropriate [8,9]. However, due to the high cost, recent studies rarely used biological replicates; we therefore focus on the situations where at most technical replicates are used and Poisson distribution is assumed to be appropriate. Besides Fisher exact test and LRT from GLM, several other test approaches in statistical literature have been proposed to detect the difference of two Poisson means. For example, under the null hypothesis that X1 and X2 are both from Poi(λ), then given k = X1+X2, X1 has a binomial distribution Bin(k,p), where p = X1/k. Therefore the conditional exact test can be used to detect the difference of the two Poisson means. One of the advantages of the GLM is that it can incorporate some covariates that we are interested in. If no covariates are considered due to the small sample size and large number of genes, the LRT can be constructed directly. Similar to LRT, Wald test also has an asymptotical Chi-square distribution with df = 1 [10-12]. A modified Wald test (Wald-Log) with data being first log-transformed has also been proposed for detecting the difference between two Poisson means [11]. Another method called variance stabilizing transformation (VST) was proposed by Huffman [10,13]. In this paper, we first compare the above mentioned methods by using simulations. Since for those methods having the same asymptotic distribution, they are expected to have similar performances for large sample sizes (e.g., Poisson distributions with large means), we focus on simulating Poisson distributions with small or moderate means. We then use a real RNA-seq data to show the performances of those methods.

Results

Simulation results

In the simulations, we first assume there are no replicates, i.e., each of the two conditions has only one sample. We assume the data for condition 1 is from a Poisson distribution with fixed mean 5, 10, 15, or 30. For condition 2, we assume the Poisson mean is the same as or greater than that for condition 1. We use the nominal significance level 10-3 to reflect the situation where in a study with a large number of significant variable (genes), a stringent p-value is needed. The estimated size and power are calculated from 10,000 runs for each setting. Table 1 reports the estimated size and power for different situations. Figure 1 plots the estimated size and power for each method from this simulation.
Table 1

Estimated size and power (no replicates for each condition).

Lambda1Lambda2LRTCondWaldWald-LogVSTFisher
550.01280.00020.00020.01850.00110.0002
90.01990.00660.00740.05220.01760.0066
130.08420.04920.05500.17370.09160.0492
170.24840.18770.19640.39760.26260.1877
210.49030.42480.43580.62690.49810.4248
250.71460.65470.66850.80770.71680.6547

10100.00130.00040.00050.00410.00130.0004
150.01140.00820.00890.02560.01240.0082
200.07290.05040.05710.11900.07370.0504
250.24330.18630.21100.32170.24350.1863
300.48480.41110.44600.57460.48480.4111
350.71770.66250.69000.78590.71770.6625
400.87500.84140.85990.91020.87500.8414

15150.00120.00070.00090.00300.00120.0007
200.00750.00470.00520.01400.00750.0047
250.04560.03140.03770.06890.04560.0314
300.14830.11300.13050.19900.14830.1130
350.34220.28680.31670.41210.34220.2868
400.56920.50460.54590.62660.56920.5046
450.75630.70470.73930.80020.75630.7047
500.89070.85690.87960.90960.89070.8569

30300.00110.00070.00110.00190.00110.0007
400.01800.01250.01630.02240.01800.0125
500.14640.11670.13700.17040.14640.1167
600.47760.42920.46200.51090.47770.4292
700.78400.75260.77500.81450.78480.7526
800.94210.92990.93900.95140.94230.9299

Estimated size and power from each method for detecting the difference of two Poisson means. There are no replicates for each condition. The Poisson means for the first condition are 5, 10, 15, or 30. The second Poisson means are the same as (for size) or larger than (for power) the first ones. The nominal size (significance level) is 10-3 and 10,000 runs are used for each setting.

Figure 1

Estimated power from various methods (no replicates). Estimated size and power from each method for detecting the difference of two Poisson means. There are no replicates for each condition. The Poisson means for the first condition are 5, 10, 15, or 30. The second Poisson means are the same as (for size) or larger than (for power) the first ones. The nominal size (significance level) is 10-3 and 10,000 runs are used for each setting.

Estimated size and power (no replicates for each condition). Estimated size and power from each method for detecting the difference of two Poisson means. There are no replicates for each condition. The Poisson means for the first condition are 5, 10, 15, or 30. The second Poisson means are the same as (for size) or larger than (for power) the first ones. The nominal size (significance level) is 10-3 and 10,000 runs are used for each setting. Estimated power from various methods (no replicates). Estimated size and power from each method for detecting the difference of two Poisson means. There are no replicates for each condition. The Poisson means for the first condition are 5, 10, 15, or 30. The second Poisson means are the same as (for size) or larger than (for power) the first ones. The nominal size (significance level) is 10-3 and 10,000 runs are used for each setting. In the second simulation, we assume there are three replicates for each condition. Table 2 shows the estimated sizes and powers and these results are plotted in Figure 2.
Table 2

Estimated size and power (each condition has three replicates).

Lambda1Lambda1LRTCondWaldWald-LogVSTFisher
550.00120.00090.00090.00270.00120.0009
70.01020.00620.00770.01750.01030.0062
90.07860.05420.06520.11500.07860.0542
110.25170.20080.22650.31600.25170.2008
130.52040.45810.49400.58720.52040.4581

10100.00080.00020.00060.00160.00080.0002
120.00450.00290.00420.00650.00450.0029
140.03160.02290.02790.03890.03160.0229
160.11000.08820.10190.12720.11000.0882
180.26020.21980.24540.28830.26030.2198
200.46700.42100.45150.50050.46720.4210

15150.00070.00030.00070.00070.00070.0003
170.00340.00260.00310.00490.00340.0026
190.01810.01440.01720.02210.01820.0144
210.06120.05050.05830.07120.06180.0505
230.14420.12510.13950.16480.14600.1251
250.28500.25640.27590.31250.28690.2564

30300.00140.00100.00130.00160.00140.0010
340.00740.00570.00710.00820.00740.0057
380.05200.04570.05050.05700.05200.0457
420.20730.18460.20340.22100.20730.1846
460.45430.42700.44860.47010.45430.4270

Estimated size and power from each method for detecting the difference of means between two Poisson distributions. There are three replicates for each condition. The Poisson means for the first condition are 5, 10, 15, or 30. The second Poisson means are the same as (for size) or larger than (for power) the first ones. The nominal size (significance level) is 10-3 and 10,000 runs are used for each setting.

Figure 2

Estimated power from various methods (with 3 replicates for each condition). Estimated size and power from each method for detecting the difference of two Poisson means. There are three replicates for each condition. The Poisson means for the first condition are 5, 10, 15, or 30. The second Poisson means are the same as (for size) or larger than (for power) the first ones. The nominal size (significance level) is 10-3 and 10,000 runs are used for each setting.

Estimated size and power (each condition has three replicates). Estimated size and power from each method for detecting the difference of means between two Poisson distributions. There are three replicates for each condition. The Poisson means for the first condition are 5, 10, 15, or 30. The second Poisson means are the same as (for size) or larger than (for power) the first ones. The nominal size (significance level) is 10-3 and 10,000 runs are used for each setting. Estimated power from various methods (with 3 replicates for each condition). Estimated size and power from each method for detecting the difference of two Poisson means. There are three replicates for each condition. The Poisson means for the first condition are 5, 10, 15, or 30. The second Poisson means are the same as (for size) or larger than (for power) the first ones. The nominal size (significance level) is 10-3 and 10,000 runs are used for each setting. From the results of the two simulation studies, we can see that the Wald-Log method is usually more powerful than the LRT, which has similar power as that of VST; both are slightly better than the Wald test, which in turn outperforms Fisher test and conditional binomial test. It is noticeable that both Fisher and conditional tests are exact conditional tests and have almost identical powers.

Detecting DEGs for a real RNA-seq dataset

We also apply these statistical methods to a real RNA-seq data generated by Illumina's sequencing technology [3]. In this dataset, we consider two different samples: kidney and liver both at concentration 3PM, each has 5 lanes (technical replicates). We want to detect DEGs between these two samples. There are 15227 genes with at least 5 counts in total (i.e., on average 1 count on each lane) for both samples. For each of the 15227 genes, we calculate the p-values using various methods mentioned above. Due to the almost identical performance between the Fisher and conditional binomial tests, we choose not to use the latter one in this real data analysis. Figure 3 plots the p-values from other methods compared with the LRT. For many genes, Wald-Log produces smaller p-values than the LRT does.
Figure 3

P-values for the real RNA-seq data from different methods. Compare p-values (-log10 scale) obtained from other methods with those from LRT for the 15227 genes whose average counts per lane are at least one for each sample.

P-values for the real RNA-seq data from different methods. Compare p-values (-log10 scale) obtained from other methods with those from LRT for the 15227 genes whose average counts per lane are at least one for each sample. We are particularly interested in seeing how these statistical methods perform for low expression data. To this purpose, we use the data from genes with average count per lane between 1 and 10. There are 2657 such genes from the data. Figure 4 plots the p-values (on -log10 scale) obtained from other methods compared with those from LRT for those 2657 genes. LRT, Fisher and VST obtain very similar p-values for those genes, while Wald produces larger p-values than LRT for a small portion of those genes. However, for many genes with small p-values from LRT, their p-values obtained by Wald-log are smaller. This indicates the Wald-Log test is more powerful than LRT and other tests for this data.
Figure 4

P-values of the 2657 low espression genes from different methods. Compare p-values (-log10 scale) obtained from other methods with those from LRT for the 2657 low expression genes whose average counts per lane are between 1 and 10 for each sample.

P-values of the 2657 low espression genes from different methods. Compare p-values (-log10 scale) obtained from other methods with those from LRT for the 2657 low expression genes whose average counts per lane are between 1 and 10 for each sample. To see how statistical significance (p-values) related to biological significance (fold changes), we plot the p-values (on -log10 scale) vs. absolute fold change (on log2 scale) in Figure 5 from different methods for those 2657 genes. It can be seen that the Wald-Log test obtains smaller p-values than other methods when the fold changes are large, indicating this method can detecting more biologically meaningful DEGs than other methods for low expression genes.
Figure 5

P-values vs. log2(FC) of the 2657 low espression genes from different methods. P-value (-log10 scale) obtained by various methods vs. fold change (log2 scale) for the 2657 low expression genes whose average counts per lane are between 1 and 10 for each sample.

P-values vs. log2(FC) of the 2657 low espression genes from different methods. P-value (-log10 scale) obtained by various methods vs. fold change (log2 scale) for the 2657 low expression genes whose average counts per lane are between 1 and 10 for each sample. Figure 6 plots the counts under two conditions for each low expression genes selected by Wald-Log and LRT at significance level 10-3. Of the 581 selected genes by Wald-Log, 498 are also selected by LRT. Each of the selected gene has at least 20 ounts in total for at least one sample (liver or kidney). The fold changes (liver vs. kidney, or kidney vs. liver) of all the 581 selected genes are all at least 2. For those 83 genes selected by Wald-Log but not by LRT, some even have fold changes as large as 4.
Figure 6

Counts under two conditions for each of the selected low expression genes. With significance level 10-3, the Wald-Log test selects 581 out of 2657 low expression genes. While the LRT selects 498 of the 581 genes. The count for each selected gene of the two samples is plotted.

Counts under two conditions for each of the selected low expression genes. With significance level 10-3, the Wald-Log test selects 581 out of 2657 low expression genes. While the LRT selects 498 of the 581 genes. The count for each selected gene of the two samples is plotted. Table 3 lists the numbers of DEGs obtained with different cutoff values by various methods. Consistent with what we have observed, the Wald-Log test identifies more DEGs than other methods for low expression genes. This is also true when we apply these statistical tests to all of the 15227 genes.
Table 3

Numbers of DEGs of low expression obtained by various methods.

CutoffLRTCondWaldWald-LogVSTFisher
1e-3498434462581498434
1e-4303258270403305260
1e-5195166166275201166
1e-6113868420911986

Numbers of DEGs selected from the 2657 low expression genes with different cutoff p-values by each method.

Numbers of DEGs of low expression obtained by various methods. Numbers of DEGs selected from the 2657 low expression genes with different cutoff p-values by each method.

Discussion

Some studies have shown that for RNA-seq data without biological replicates, the count data can be reasonably modelled as Poisson distributed [1,3]. Since it is usually more difficult to detect DEGs with low expression level for RNA-seq data [14], it is desirable to find powerful statistical tests for detecting low expression DEGs. Through simulations and real data, we show that the Wald-Log is more powerful that the commonly used LRT and Fisher exact test. The test statistic of Wald-Log has an asymptotic normal distribution. Like many other test statistics having asymptotic normal or Chi-square distributions, the asymptotic distributional results for the Wald-Log test statistic do not hold when the sample sizes are small (i.e., the Poisson mean is small). However, from our simulations we can see that when the Poisson mean is greater than 10, it can have reasonable sizes even if there are no replicates. It is interesting to see that the Wald-Log test is also related to the fold changes (see method section for more details); therefore it is also more biologically meaningful. The test statistic of Wald-Log not only uses the fold change (on log scale), but also considers the variances associated with FC. For low expression level, the FC has larger variances, indicating it is more difficult to identify DEGs for low expression genes. This is consistent with the observation from other studies [14,15]: the ability to detect DEGs is strongly associated with the length of gene as longer genes potentially have more aggregated tag counts. The denominator of the Wald-Log test statistic is: , which is the estimated standard error of the fold change (log scale). If we change the square root to: , then when k = 2, it is the usual Wald-Log test; when k→∞, it becomes the fold change criterion as the denominator equals to 1. When the count data has an over-dispersed Poisson distribution, the above estimator underestimates the standard error and we will have inflated type I error rate. Under this situation, we need to derive a new estimator for the standard error; or a Bayesian approach assuming the standard error follows a specific distribution can be built. It should be noticed that for the Bayesian approaches, choosing appropriate prior distributions are critical and may have huge impacts on the results. We may also choose models other than the Poisson model. For example, if there are biological replicates, the count data may have over-dispersed variances, other models such as over-dispersed Poisson distribution or negative binomial distribution can be used [8,9].

Conclusions

When detecting the difference of two Poisson means, if the Poisson means are large, all the statistical tests mentioned above have very similar power. However, their powers may differ a lot when the Poisson means are small. When the count data in RNA-seq can be reasonably modelled as Poisson distribution, it is desirable to choose a statistical test which outperforms others for low expression genes. Through simulation study and real RNA-seq data analysis, we have shown that the Wald-Log test is more attractive than other methods and should be used to identify DEGs.

Methods

Likelihood ratio test (LRT)

Suppose there are n1 and n2 technical replicates for condition 1 and condition 2, respectively; denote the count of short reads of a gene of the jreplicate under condition i by xij, where i = 1,2, j = 1,2, ..., ni. We also assume random variables Xij~Poi(λ). The test statistic of LRT is: where . Under the null hypothesis that the two Poisson means are the same, the test statistic has an asymptotic Chi-square distribution with degree of freedom (df) equals to 1. LRT has been used by Marioni et al [3] based on a GLM, where they first normalize the data across lanes by a global scale normalization method so that the total counts on each lane are the same after normalization.

Conditional binomial test

It can be shown that the conditional distribution of the sum of X1j given the total sum of Xij has a binomial distribution [10,16]. More specifically, Under the null hypothesis, and the exact p-value can be calculated from the binomial distribution Bin(n1+n2, p0).

Wald test

The Wald test statistic is [11]: Under the null hypothesis, TWald has an asymptotic standard normal distribution.

Wald test for logarithm transformed data (Wald-Log)

The Wald test can be also applied to the logarithm transformed count data [11]. We call it Wald-Log test. The test statistic can be derived by using Delta method and has the following form:

Variance stabilizing transformation test (VST)

The VST statistic [10,13] has the form:

Fisher exact test

Fisher exact test is applied to the following 2 by 2 table (Table 4):
Table 4

The 2 by 2 table for Fisher test.

Condition 1j=1n1x1jj=1n1m1j-j=1n1x1j
Condition 2j=1n2x2jj=1n2m2j-j=1n2x2j

The 2 by 2 table for Fisher test (where mij is the total number of counts on lane ij).

The 2 by 2 table for Fisher test. The 2 by 2 table for Fisher test (where mij is the total number of counts on lane ij). The exact p-value is then calculated based on the conditional hypergeometric distribution.

Competing interests

The authors declare that they have no competing interests.

Authors' contributions

C designed the algorithm, conducted the study, and drafted the manuscript; JL analyzed the data and assisted in programming; YD coordinated and directed the whole project. HKTN, SN, HLK, JYY and YD participated in the analysis and discussion. All authors read and approved the final manuscript.
  13 in total

1.  Moderated statistical tests for assessing differences in tag abundance.

Authors:  Mark D Robinson; Gordon K Smyth
Journal:  Bioinformatics       Date:  2007-09-19       Impact factor: 6.937

2.  Testing the ratio of two poisson rates.

Authors:  Kangxia Gu; Hon Keung Tony Ng; Man Lai Tang; William R Schucany
Journal:  Biom J       Date:  2008-04       Impact factor: 2.207

3.  RNA-seq: an assessment of technical reproducibility and comparison with gene expression arrays.

Authors:  John C Marioni; Christopher E Mason; Shrikant M Mane; Matthew Stephens; Yoav Gilad
Journal:  Genome Res       Date:  2008-06-11       Impact factor: 9.043

4.  DEGseq: an R package for identifying differentially expressed genes from RNA-seq data.

Authors:  Likun Wang; Zhixing Feng; Xi Wang; Xiaowo Wang; Xuegong Zhang
Journal:  Bioinformatics       Date:  2009-10-24       Impact factor: 6.937

5.  Evaluation of statistical methods for normalization and differential expression in mRNA-Seq experiments.

Authors:  James H Bullard; Elizabeth Purdom; Kasper D Hansen; Sandrine Dudoit
Journal:  BMC Bioinformatics       Date:  2010-02-18       Impact factor: 3.169

Review 6.  RNA-Seq: a revolutionary tool for transcriptomics.

Authors:  Zhong Wang; Mark Gerstein; Michael Snyder
Journal:  Nat Rev Genet       Date:  2009-01       Impact factor: 53.242

7.  Genome-wide analysis in vivo of translation with nucleotide resolution using ribosome profiling.

Authors:  Nicholas T Ingolia; Sina Ghaemmaghami; John R S Newman; Jonathan S Weissman
Journal:  Science       Date:  2009-02-12       Impact factor: 47.728

8.  Empirical bayes analysis of sequencing-based transcriptional profiling without replicates.

Authors:  Zhijin Wu; Bethany D Jenkins; Tatiana A Rynearson; Sonya T Dyhrman; Mak A Saito; Melissa Mercier; Leann P Whitney
Journal:  BMC Bioinformatics       Date:  2010-11-16       Impact factor: 3.169

9.  Measuring differential gene expression by short read sequencing: quantitative comparison to 2-channel gene expression microarrays.

Authors:  Joshua S Bloom; Zia Khan; Leonid Kruglyak; Mona Singh; Amy A Caudy
Journal:  BMC Genomics       Date:  2009-05-12       Impact factor: 3.969

10.  Testing the equality of two Poisson means using the rate ratio.

Authors:  Hon Keung Tony Ng; Man-Lai Tang
Journal:  Stat Med       Date:  2005-03-30       Impact factor: 2.373

View more
  18 in total

Review 1.  Cardiovascular transcriptomics and epigenomics using next-generation sequencing: challenges, progress, and opportunities.

Authors:  Po-Yen Wu; Raghu Chandramohan; John H Phan; William T Mahle; J William Gaynor; Kevin O Maher; May D Wang
Journal:  Circ Cardiovasc Genet       Date:  2014-10

2.  Transcriptome analyses reveal the expression profile of genes related to lignan biosynthesis in Anthriscus sylvestris L. Hoffm. Gen.

Authors:  Chunmiao Shan; Liqiang Zhao; Yuanyuan Shi; Shengxiang Zhang; Huan Wu; Mo Yang; Qingshan Yang; Jiawen Wu
Journal:  Physiol Mol Biol Plants       Date:  2022-03-13

3.  A candidate gene identified in converting platycoside E to platycodin D from Platycodon grandiflorus by transcriptome and main metabolites analysis.

Authors:  Xinglong Su; Yingying Liu; Lu Han; Zhaojian Wang; Mengyang Cao; Liping Wu; Weimin Jiang; Fei Meng; Xiaohu Guo; Nianjun Yu; Shuangying Gui; Shihai Xing; Daiyin Peng
Journal:  Sci Rep       Date:  2021-05-07       Impact factor: 4.379

4.  From genes to networks: in systematic points of view.

Authors:  Ke Zhang; Yunlong Liu; Jack Y Yang; Hamid R Arabnia; Andrzej Niemierko; Arif Ghafoor; Weizhong Li; Youping Deng
Journal:  BMC Syst Biol       Date:  2011-12-23

5.  Mining featured micro ribonucleic acids associated with lung cancer based on bioinformatics.

Authors:  Lin Su; Na Li; Xueyun Huo
Journal:  Thorac Cancer       Date:  2015-07-02       Impact factor: 3.500

6.  Improving transcriptome assembly through error correction of high-throughput sequence reads.

Authors:  Matthew D Macmanes; Michael B Eisen
Journal:  PeerJ       Date:  2013-07-23       Impact factor: 2.984

7.  DAFS: a data-adaptive flag method for RNA-sequencing data to differentiate genes with low and high expression.

Authors:  Nysia I George; Ching-Wei Chang
Journal:  BMC Bioinformatics       Date:  2014-03-31       Impact factor: 3.169

8.  Power analysis and sample size estimation for RNA-Seq differential expression.

Authors:  Travers Ching; Sijia Huang; Lana X Garmire
Journal:  RNA       Date:  2014-09-22       Impact factor: 4.942

9.  Age-adjusted nonparametric detection of differential DNA methylation with case-control designs.

Authors:  Hanwen Huang; Zhongxue Chen; Xudong Huang
Journal:  BMC Bioinformatics       Date:  2013-03-06       Impact factor: 3.169

10.  Genomic Profiling of BDE-47 Effects on Human Placental Cytotrophoblasts.

Authors:  Joshua F Robinson; Mirhan Kapidzic; Emily G Hamilton; Hao Chen; Kenisha W Puckett; Yan Zhou; Katherine Ona; Emily Parry; Yunzhu Wang; June-Soo Park; Joseph F Costello; Susan J Fisher
Journal:  Toxicol Sci       Date:  2019-01-01       Impact factor: 4.109

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.