Time series experimental design under one-shot sampling: The importance of condition diversity
Authors:
Xiaohan Kang aff001; Bruce Hajek aff001; Faqiang Wu aff002; Yoshie Hanzawa aff002
Authors place of work:
Coordinated Science Laboratory and Department of Electrical and Computer Engineering, University of Illinois at Urbana–Champaign, Urbana, Illinois, United States of America
aff001; Department of Biology, California State University, Northridge, Northridge, California, United States of America
aff002
Published in the journal:
PLoS ONE 14(10)
Category:
Research Article
doi:
https://doi.org/10.1371/journal.pone.0224577
Summary
Many biological data sets are prepared using one-shot sampling, in which each individual organism is sampled at most once. Time series therefore do not follow trajectories of individuals over time. However, samples collected at different times from individuals grown under the same conditions share the same perturbations of the biological processes, and hence behave as surrogates for multiple samples from a single individual at different times. This implies the importance of growing individuals under multiple conditions if one-shot sampling is used. This paper models the condition effect explicitly by using condition-dependent nominal mRNA production amounts for each gene, it quantifies the performance of network structure estimators both analytically and numerically, and it illustrates the difficulty in network reconstruction under one-shot sampling when the condition effect is absent. A case study of an Arabidopsis circadian clock network model is also included.
Keywords:
Gene expression – Genetic networks – Network analysis – Algorithms – Leaves – Arabidopsis thaliana – Covariance – Gene regulatory networks
Introduction
Time series data is important for studying biological processes in organisms because of the dynamic nature of the biological systems. Ideally it is desirable to use time series with multi-shot sampling, where each individual (such as a plant, animal, or microorganism) is sampled multiple times to produce the trajectory of the biological process, as in Fig 1. Then the natural biological variations in different individuals can be leveraged for statistical inference, and thus inference can be made even if the samples are prepared under the same experimental condition.
However, in many experiments multi-shot sampling is not possible. Due to stress response of the organisms and/or the large amount of cell tissue required for accurate measurements, the dynamics of the relevant biological process in an individual of the organism cannot be observed at multiple times without interference. For example, in an RNA-seq experiment an individual plant is often only sampled once in its entire life, leaving the dynamics unobserved at other times. See the Discussion section for a review of literature on this subject. We call the resulting time series data, as illustrated in Fig 2, a time series with one-shot sampling. Because the time series with one-shot sampling do not follow the trajectories of the same individuals, they do not capture all the correlations in the biological processes. For example, the trajectory of observations on plants 1–2–3–4 and that on 1–6–7–4 in Fig 2 are statistically identical. The resulting partial observation renders some common models for the biological system dynamics inaccurate or even irrelevant.
To address this problem, instead of getting multi-shot time series of single individuals, one can grow multiple individuals under each condition with a variety of conditions, and get one-shot time series of the single conditions. The one-shot samples from the same condition then become a surrogate for multi-shot samples for a single individual, as illustrated in Fig 3. In essence, if we view the preparation condition of each sample as being random, then there should be a positive correlation among samples grown under the same condition. We call this correlation the condition variation effect. It is similar to the effect of biological variation of a single individual sampled at different times, if such sampling were possible.
For each condition, the one-shot samples at different times are also complemented by biological replicates, which are samples from independent individuals taken at the same time used to reduce technical and/or biological variations. See the Discussion section for a review on how replicates are used for biological inference. With a budget over the number of samples, a balance must be kept between the number of conditions, the number of sampling times and the number of replicates.
To illustrate and quantify the effect of one-shot sampling in biological inference, we introduce a simple dynamic gene expression model with a condition variation effect. We consider a hypothesis testing setting and model the dynamics of the gene expression levels at different sampling times by a dynamic Bayesian network (DBN), where the randomness comes from nominal (or basal) biological and condition variations for each gene. The nominal condition-dependent variation of gene j is the same for all plants in that condition and the remaining variation is biological and is independent across the individuals in the condition. In contrast to GeneNetWeaver [1], where the effect of a condition is modeled by a random perturbation to the network coefficients, in our model the condition effect is characterized by correlation in the nominal variation terms of the dynamics. Note in both models samples from different individuals under the same condition are statistically independent given the randomness associated with the condition.
The contributions of this paper are threefold.
-
A composite hypothesis testing problem on the gene regulatory network is formulated and a gene expression dynamic model that explicitly captures the per-gene condition effect and the gene regulatory interactions is proposed.
-
The performance of gene regulatory network structure estimators is analyzed for both multi-shot and one-shot sampling, with focus on two algorithms. Furthermore, single-gene and multi-gene simulation results indicate that multiple-condition experiments can somewhat mitigate the shortcomings of one-shot sampling.
-
The difficulty of network reconstruction under one-shot sampling with no condition effect is illustrated. This difficulty connects network analysis and differential expression analysis, two common tasks in large-scale genomics studies, in the sense that the part of network involving non-differentially expressed genes may be harder to reconstruct.
The simulation code for generating the figures is available at [2].
Materials and methods
Stochastic model of time-series samples
This section formulates the hypothesis testing problem of learning the structure of the gene regulatory network (GRN) from gene expression data with one-shot or multi-shot sampling. The GRN is characterized by an unknown adjacency matrix. Given the GRN, a dynamic Bayesian network model is used for the gene expression evolution with time. Two parameters σco,j and σbi,j are used for each gene j, with the former explicitly capturing the condition variation effect and the latter capturing the biological variation level.
Notation
For any positive integer n, let [n] = {1, 2, …, n}. We use ( f ( x ) ) x ∈ I to denote the family of elements in the set { f ( x ) : x ∈ I } indexed by the index set I. The indicator function on a statement or a set P is denoted by 1 P. The n-by-n identity matrix is denoted by In. The transpose of matrix A is denoted by A*.
Model for gene regulatory network topology
Let n be the number of genes and let A ∈ A ⊆ R n × n be the unknown adjacency matrix of the GRN. The sign of the entry aij of A for i ≠ j indicates the type of regulation of j by i, and the absolute value the strength of the regulation. A zero entry aij = 0 with i ≠ j indicates no regulation of j by i. The diagonal of A characterizes protein concentration passed from the previous time, protein degradation, and gene autoregulation. Let S = { S 1 , S 2 , … , S | S | } be a finite set of network structures and let D be a mapping from A to S; D(A) represents the network structure of an adjacency matrix A. Then A is partitioned by the associated network structures. Fix a loss function l : S 2 → R. Let Y ∈ Y be the random observation and let δ : Y → S be an estimator for the structure. The performance of an estimator is evaluated by the expected loss E l ( D ( A ) , δ ( Y ) ). This is a hypothesis testing problem with composite hypotheses { D - 1 ( S ) : S ∈ S }. This paper considers network reconstruction up to regulation type with D ( A ) = (sgn( A i j ) ) ( i , j ) ∈ [ n ] 2, where sgn ( s ) = 1 { s > 0 } - 1 { s < 0 }. In other words, the ternary value of the edge signs (positive, negative, or no edge) are to be recovered. A structure S has the form S = ( S i j ) ( i , j ) ∈ [ n ] 2 with Sij ∈ {0, 1, −1}, and it can be interpreted as a directed graph with possible self-loops. Some examples of loss functions are as follows.
-
Ternary false discovery rate (FDR)
-
Ternary false negative rate (FNR)
-
Ternary false positive rate (FPR)
-
Ternary error rate
Note the FDR and the FNR are well-defined when S′ and S contains nonzero elements, respectively, and the FPR is well-defined when S contains zeros. The error rate is always well-defined. It can be seen that lFDR(S, S′) = lFNR(S′, S). Also if S does not contain zeros then lFNR(S, S′) = lE(S, S′). Similarly if S′ does not contain zeros then lFNR(S, S′) = lE(S, S′). As an example, for a random guessing algorithm with probabilities of S i j ′ = 0 , 1 , - 1 being 1 − q, q/2, q/2 and a network prior with probabilities of Sij = 0, 1, −1 being 1 − p, p/2, p/2, lFDR = 1 − p/2, lFNR = 1 − q/2, and lFPR = q.
Model for gene expression dynamics
This section models the gene expression dynamics of individuals by a dynamic Bayesian networks with parameters σco,j and σbi,j as the condition variation level and biological variation level for gene j.
Let K, T and C be the number of individuals, sampling times, and conditions, respectively. Let X j k ( t ) ∈ R be the expression level of gene j ∈ [n] in individual k ∈ [K] at time t ∈ [T], and let ck ∈ [C] be the label that indicates the condition for individual k. Here we assume X j k ( t ) represents both the mRNA abundance and the protein concentration. The gene expression levels evolve according to the Gaussian linear model (GLM) with initial condition X j k ( 0 ) = 0 for any j ∈ [n], k ∈ [K] and the following recursion (note the values of X can be the expression levels after a logarithm transform, in which case lowly expressed genes have negative X values) for j ∈ [n], k ∈ [K], and t ∈ {0, 1, …, T−1}, where ( W co , j c ( t ) ) ( c , j , t ) ∈ [ C ] × [ n ] × [ T ] and ( W bi , k j ( t ) ) ( j , k , t ) ∈ [ n ] × [ K ] × [ T ] are collections of independent standard Gaussian random variables that are used to drive the dynamics. Here the last two terms in (1) denote the condition variation and biological variation, respectively. To write (1) in matrix form, we let X ( t ) = ( X j k ( t ) ) ( k , j ) ∈ [ K ] × [ n ] and W ( t ) = ( W j k ( t ) ) ( k , j ) ∈ [ K ] × [ n ] be K-by-n matrices, where W j k ( t ) = σ co , j W co , j c k ( t ) + σ bi , j W bi , j k ( t ). Then and hence The variable W j k ( t ) is the nominal mRNA production amount for target gene j, individual k at time t that would occur in the absence of regulation by other genes.
Model for sampling method
In this section two sampling methods are described: one-shot sampling and multi-shot sampling. For simplicity, throughout this paper we consider a full factorial design with CRT samples obtained under C conditions, R replicates and T sampling times, denoted by Y = (Yc,r,t)(c,r,t)∈[C]×[R]×[T]. In other words, instead of X we observe Y, a noisy and possibly partial observation of X. Here the triple index for each sample indicates the condition, replicate, and time. As we will see in the Discussion at the end of this section, for either sampling method, the biological variation level σbi,j can be reduced by combining multiple individuals to form a single sample.
Multi-shot sampling
Assume an individual can be sampled multiple times. This sampling model corresponds to K = CR and c k = ⌈ k R ⌉ ∈ [ C ] for all k ∈ [K]. Equivalently, multi-index (c, r) can be used to determine the individual instead of k for X and W with c denoting the condition and r the replicate. Then (1) for multi-shot sampling can be rewritten as and the observation for condition c, replicate r and time t is with ( Z j c , r , t ) ( j , c , r , t ) ∈ [ n ] × [ C ] × [ R ] × [ T ] being a collection of independent standard Gaussian random variables modeling the observation noise, and σte,j is the technical variance level of gene j. We see that for fixed c and r the observations at different times are from the same individual with the multi-index (c, r). As a result, with multi-shot sampling Y is a noisy full observation of X.
One-shot sampling
Assume an individual can be sampled only once. This model corresponds to K = CRT and c k = ⌈ k R T ⌉ ∈ [ C ] for all k ∈ [K]. Equivalently, with multi-index (c, r, s) denoting the condition, the replicate, and the target sampling time, the evolution (1) for one-shot sampling can be rewritten as and the observation is Again σte,j is the observation noise level of gene j and the Z’s are independent standard Gaussian random variables. Note that for fixed c and r the observations at different times are from different individuals because the triple indices are different. Hence with one-shot sampling, Y is a noisy partial observation of X (to see this, note for gene 1 and the individual indexed by condition 1, replicate 1, and target sampling time 1, X 1 1 , 1 , 1 ( 1 ), which is the expression level at time 1, is observed through Y 1 1 , 1 , 1 but X 1 1 , 1 , 1 ( 2 ), which is the expression level at time 2, is not observed).
Discussion on sources of variance
The σ co , j W co , j c ( t ) terms measure the condition-dependent nominal production level as global driving noise terms that are shared across individuals under the same condition. They are independent and identically distributed (i.i.d.) across conditions. The σ bi , j W bi , j k ( t ) terms measure the biological nominal production level of individuals as local driving noise terms. They are i.i.d. across individuals. The σ te , j Z j c , r , t terms measure the technical variation of samples as additive observational noise terms that are not in the evolution of X. They are i.i.d. across samples. We then have the following observations.
-
If the samples of the individuals under many different conditions are averaged and treated as a single sample, then effectively σco,j, σbi,j and σte,j are reduced.
-
If the samples of R individuals under same conditions (biological replicates) are averaged and treated as a single sample, then effectively σ bi , j 2 and σ te , j 2 are reduced by a factor of R while σ co , j 2 remains unchanged.
-
If material from multiple individuals grown under the same condition is combined into a composite sample before measuring, then effectively σbi,j is reduced while σco,j and σte,j remain unchanged. Note for microorganisms a sample may consist of millions of individuals and the biological variation is practically eliminated (σbi,j ≈ 0).
-
If the samples from same individuals (technical replicates) are averaged and treated as a single sample, then effectively σte,j is reduced while σco,j and σbi,j remain unchanged.
Note this sampling model with hierarchical driving and observational noises can also be used for single-cell RNA sequencing (scRNAseq) in addition to bulk RNA sequencing and microarray experiments. For scRNAseq, σco,j can model the tissue-dependent variation (the global effect) and σbi,j the per-cell variation (the local effect).
Results
Performance evaluation of network structure estimators
This section studies the performance of network structure estimators with multi-shot and one-shot sampling data. First, general properties of the two sampling methods are obtained. Then two algorithms, the generalized likelihood-ratio test (GLRT) and the basic sparse linear regression (BSLR), are studied. The former is a standard decision rule for composite hypothesis testing problems and is shown to have some properties but is computationally infeasible for even a small number of genes. The latter is an algorithm based on linear regression, and is feasible for a moderate number of genes. Finally simulation results for a single-gene network with GLRT and for a multi-gene network with BSLR are shown.
General properties
By (3), (4) and (5), the samples Y are jointly Gaussian with zero mean. The covariance of the random tensor Y is derived under the two sampling methods in the following.
Under multi-shot sampling, the samples under different conditions are independent and hence uncorrelated. Consider Yc,r,t and Yc,r′,t′, which are two samples under the same condition and collected at times t and t′. The covariance matrix between Yc,r,t and Yc,r′,t′ is the sum of the covariance matrices of their common variations at times τ for 1 ≤ τ ≤ t ∧ t′ multiplied by (A*)t−τ on the left and At′−τ on the right, plus covariance for the observation noise. Let Σ co = diag ( σ co , 1 2 , σ co , 2 2 , … , σ co , n 2 ), Σ bi = diag ( σ bi , 1 2 , σ bi , 2 2 , … , σ bi , n 2 ), and Σ te = diag ( σ te , 1 2 , σ te , 2 2 , … , σ te , n 2 ). Then the covariance matrix of the variations is Σco + Σbi if the two samples are from the same individual (i.e., r = r′), and Σco otherwise. This yields:
Under one-shot sampling the only difference compared with multi-shot sampling is that two samples indexed by (c, r, t) and (c, r, t′) are from different individuals if t ≠ t′. So For any fixed network structure estimator:
-
If Σbi = 0 and C, R and T are fixed, the joint distribution of the data is the same for both types of sampling. So the performance of the estimator would be the same for multi-shot and one-shot sampling.
-
If Σbi = 0 and Σte = 0 (no observation noise) and C, T are fixed, the joint distribution of the data is the same for both types of sampling (as noted in item 1) and any replicates beyond the first are identical to the first. So the performance of the estimator can be obtained even if all replicates beyond the first are discarded.
-
Under multi-shot sampling, when C, R, T are fixed with R = 1, the joint distribution of the data depends on Σco and Σbi only through their sum. So the performance of the estimator would be the same for all Σco and Σbi such that Σco + Σbi is the same.
-
In the homogeneous gene case with σco,j = σco, σbi,j = σbi, σte,j = σte for all j with σ co * + σ bi * + σ te * > 0, suppose that the estimator δ is based on replicate averages y = (yc,t)(c,t)∈[C]×[T] with y c , t = 1 R ∑ r = 1 R Y c , r , t, and that δ is scale-invariant (i.e., δ(Y) = δ(c0Y) for any c0 ≠ 0 and Y). Then under multi-shot sampling, δ’s performance depends on σco, σbi, σte and R only through the ratio σ te 2 / R σ co 2 + σ bi 2 / R + σ te 2 / R. Under one-shot sampling, the estimator’s performance depends on σco, σbi, σte and R only through the ratios σ te 2 / R σ co 2 + σ bi 2 / R + σ te 2 / R and σ co 2 σ co 2 + σ bi 2 / R (through the latter only when σ co 2 + σ bi 2 > 0).
To see 4), recall from observation 2 above that averaging reduces the variance of the biological variation and that of the observation noise by a factor of R due to independence, but preserves the condition variation because it is identical across replicates. Hence the variance of the driving noise in the averages is σ co 2 + σ bi 2 / R and the variance of the observation noise of the averages is σ te 2 / R. Then the averages are essentially single-replicate data, and the performance under multi-shot sampling depends only on the ratio of the new driving noise variance to the new observational noise variance. For one-shot sampling the ratio between the condition variation and the biological variation also matters for the single-replicate data when the condition variation and the biological variation are not both zero, so the performance also depends on σ co 2 σ co 2 + σ bi 2 / R.
Network reconstruction algorithms
In this section we introduce GLRT and BSLR. GLRT is a standard choice in composite hypothesis testing setting. We observe some properties for GLRT under one-shot and multi-shot sampling. However, GLRT involves optimizing the likelihood over the entire parameter space, which grows exponentially with the square of the number of genes. Hence GLRT is hard to compute for multiple-gene network reconstruction. In contrast, BSLR is an intuitive algorithm based on linear regression, and will be shown in simulations to perform reasonably well for multi-gene scenarios.
GLRT
The GLRT (see, e.g., page 38, Chapter II.E in [3]) is given by δ ( y ) = D ( A ^ ML ( y ) ), where A ^ ML ( y ) is the maximum-likelihood estimate for A based on the covariance of Y given the observation Y = y.
Proposition 1 GLRT (with the knowledge of Σco, Σbi and Σte) has the following properties.
-
For a fixed σ2, under multi-shot sampling with Σte = 0 (no observation noise), σco,j = σco, σbi,j = σbi, and σ co 2 + σ bi 2 = σ 2, the performance of GLRT for sign estimation is the same for all (R, σco, σbi) excluding (R ≥ 2, σbi = 0).
-
Under one-shot sampling and Σco = 0, the log likelihood of the data as a function of A (i.e. the log likelihood function) is invariant with respect to replacing A by −A. So, for the single-gene n = 1 case, the log likelihood function is an even function of A, and thus the GLRT will do no better than random guessing.
For 2 it suffices to notice in (6) the covariance is invariant with respect to changing A to −A. A proof of 1 is given below.
Proof of 1) We first prove it for the case of a single gene with constant T and a constant number of individuals, CR. To do that we need to look at the likelihood function closely.
We may assume σ2 = 1. Because the trajectories for different conditions are independent (for given parameters ( A , σ co 2 )), we shall first consider the case with a single condition; i.e., C = 1. There are hence R trajectories of length T. Then the covariance matrix of the length-R driving vector used at time t for the trajectories is When σco > 0, Σ is not the identity matrix multiplied by some constant; i.e., the noise vector W(t) is colored across replicates. It can be checked when σco < 1 (i.e., σbi > 0) the matrix Σ is positive definite. Then there exists an orthogonal matrix U and a diagonal matrix Λ with positive diagonal elements such that Σ = UΛU*. Let Σ−1/2 = UΛ−1/2 U* and let for all t ∈ [T]. Then the trajectories for the R replicates in a single condition become: It can be checked that after the linear transformation by Σ−1/2, which does not depend on A, the new driving vectors are white (i.e., Cov ( W ˜ ( t ) ) = I R). It follows that the distribution of X ˜ | ( A , σ co 2 ) is the same as the distribution of X|(A, 0) (i.e. σco = 0). Therefore, for x = ( x r ( t ) ) ( r , t ) ∈ [ R ] × [ T ] , if we let L X ( x | A , σ co 2 ) denote the likelihood of X = x for parameters A , σ co 2, then where d ( R , T , σ co 2 ) = ( det Σ ) - T / 2 is a function of R, T and σ co 2, and x ˜ ( t ) = Σ - 1 / 2 x ( t ).
Now consider the likelihood function for all CRT samples with general C. It is the product of C likelihood functions for the samples prepared under the C different conditions. It is thus equal to d ( R , T , σ co 2 ) C times the likelihood of the transformed expression levels x ˜, which is the likelihood function for σco = 0 and a total of CRT samples. The form of the product depends on C and R only through CR, because under the transformation, all CR trajectories are independent. Hence, for fixed A , σ co 2 , C , R , T the distribution of the maximum likelihood estimate of A, when the samples are generated using a given σco > 0 (so the R individuals under each condition are correlated) and the likelihood function also uses σ co 2, is the same as the distribution of the maximum likelihood estimate of A when σco = 0 (in which case the CR individual trajectories are i.i.d.). Formally, where E σ co denotes that the condition variation level of the random elements X and Y is σ co 2. The above fails if σco = 1 (i.e., σbi = 0) and R ≥ 2 because then Σ is singular. It also fails if σco and σbi are unknown to the GLRT.
For the general model with multiple genes, if σco,j is the same for each gene j, 1) holds as before—for the proof, apply left multiplication by Σ - 1 2 for each gene, time, and condition to all R samples in the condition. View (2) as an update equation for an R × n matrix for each group of R samples in one condition. One column of length R per gene, and one row per sample.
BSLR
In BSLR, replicates are averaged and the average gene expression levels at different times under different conditions are fitted in a linear regression model with best-subset sparse model selection, followed by a Granger causality test to eliminate the false discoveries. BSLR is similar to other two-stage linear regression–based network reconstruction algorithms, notably oCSE [4] and CaSPIAN [5]. Both oCSE and CaSPIAN use greedy algorithms in the first build-up stage, making them more suitable for large-scale problems. In contrast, BSLR uses best subset selection, which is conceptually simpler but computationally expensive for large n. For the tear-down stage both BSLR and CaSPIAN use the Granger causality test, while oCSE uses a permutation test.
Build-up stage
In the first stage BSLR finds potential regulatory interactions using a linear regression model. Let Y j c ( t ) = 1 R ∑ r = 1 R Y c , r , t and let Y ( t ) = ( Y j c ( t ) ) ( c , j ) ∈ [ C ] × [ n ] denote the C-by-n matrix. Let and For each target gene j ∈ [n], BSLR solves the following best subset selection problem with a subset size k < n: Denote the solution by (A*, b*, d*). The output of the first stage is then A*.
A naive algorithm to solve the above optimization has a computational complexity of O(nk+1) for fixed k as n → ∞. Faster near-optimal alternatives exist [6].
Tear-down stage
The second stage is the same as that of CaSPIAN. For each j ∈ [n] and each i ∈ supp ( A · j * ), let the unrestricted residual sum of squares be and the restricted residual sum of squares The F-statistic is given by The potential parent i of j is removed in the tear-down stage if the p-value of the F-statistic with degrees of freedom (1, C(T − 1) − k − 2) is above the preset significance level (e.g., 0.05). Note the tests are done for all parents in A⋅j simultaneously; both the restricted and the unrestricted models contain the other potential parents regardless of the results of the tests on them.
Simulations on single-gene network reconstruction
The GLM is used to simulate one-shot sampling data with a single gene. The goal is to determine the type of autoregulation of the single gene (activation or repression). The protein concentration passed from the previous time is ignored so the type of autoregulation is represented by the sign of the scalar A. In order to compare one-shot and multi-shot sampling, we view the main expense to be proportional to the number of samples to prepare as opposed to the number of individuals to grow. We thus fix a total budget of CRT = 180 samples and consider full factorial design with C and R varying with CR = 30, and T = 6 with 10 000 simulations. We assume the knowledge of the existence of the autoregulation (i.e., A ≠ 0), in which case the FDR, the FNR and the error rate coincide, so we only look at error rates. The results are plotted in Fig 4. The four plots on the left are for one-shot sampling and the four on the right are for multi-shot sampling. Consider the homogeneous case with σco,j = σco, σbi,j = σbi and σte,j = σte for all j and let γ = σ co 2 σ co 2 + σ bi 2 be the fraction of condition variation in the driving noise. For each plot the observed probability of sign (of A) error is shown for γ ∈ {0, 0.2, 0.4, 0.6, 0.8, 1.0} and for R ranging over the divisors of 30 from smallest to largest. Fig 4a–4d show the performance for the GLRT algorithm assuming no observation noise (σte = 0), known γ and known total driving variation σ 2 = σ co 2 + σ bi 2 = 1. Fig 4e–4h show the performance for the GLRT algorithm assuming known driving noise level σ = 1 and observational noise level σte = 1, while both γ and A are unknown to the algorithm.
The numerical simulations reflect the following observations implied by the analytical model.
-
Under one-shot sampling, when γ = 0, the GLRT is equivalent to random guessing.
-
The GLRT performs the same under one-shot and multi-shot sampling when γ = 1.
-
Under no observation noise, the performance for multi-shot sampling is the same for all γ < 1.
Some empirical observations are in order.
-
Multi-shot sampling outperforms one-shot sampling (unless γ = 1, where they have the same error probability).
-
For one-shot sampling, the performance improves as γ increases. Regarding the number of replicates R per condition, if γ = 0.2 (small condition effect), a medium number of replicates (2 to 5) outperforms the single replicate strategy. For larger γ, one replicate per condition is the best.
-
For multi-shot sampling, performance worsens as γ increases. One replicate per condition (R = 1) is best.
-
Comparing Fig 4a–4d vs. Fig 4e–4h, we observe that the performance degrades with the addition of observation noise, though for moderate noise (σte = 1.0) the effect of observation noise on the sign error is not large. Also, the effect of the algorithm not knowing γ is not large.
Simulations on multi-gene network reconstruction
This subsection studies the case when multiple genes interact through the GRN. The goal is to compare one-shot vs. multi-shot sampling for BSLR under a variety of scenarios, including different homogeneous γ values, varying number of replicates, varying observation noise level, and heterogeneous γ values.
The performance evaluation for multi-gene network reconstruction is trickier than the single-gene case because of the many degrees of freedom introduced by the number of genes. First, the network adjacency matrix A is now an n-by-n matrix. While some notion of “size” of A (like the spectral radius or the matrix norm) may be important, potentially every entry of A may affect the reconstruction result. So instead of fixing a ground truth A as in Fig 4, we fix a prior distribution of A with split Gaussian prior described in S2 Appendix (note we assume the knowledge of no autoregulation), and choose A i.i.d. from the prior distribution with dmax = 3. Second, because the prior of A can be subject to sparsity constraints and thus far from a uniform distribution, multiple loss functions that are more meaningful than the ternary error rate can be considered for performance. So we consider ternary FDR, ternary FNR and ternary FPR for the multi-gene case. In the simulations we have 20 genes and dmax = 3 with in-degree uniformly distributed over {0, 1, …, dmax}, so the average in-degree is 1.5. The number of sampling times is T = 6 and CR = 30.
Varying γ, R and σte
In this set of simulations we fix the observation noise level and vary the number of replicates R and the condition correlation coefficient γ. The performance of BSLR under one-shot and multi-shot sampling is shown in Fig 5 (σte = 0) and Fig 6 (σte = 1). Note BSLR does not apply to a single condition with 30 replicates due to the constraint that the degrees of freedom C(T − 1) − k − 2 in the second stage must be at least 1.
For one-shot sampling, when γ = 0, we see in both Figs 5 and 6 that BSLR is no different from random guessing, with an FDR close to 1 - 1 2 1 . 5 19 ≈ 0 . 96 and an FNR and an FPR such that l FNR + 1 2 l FPR ≈ 1 (recall the example of random guessing at the end of the section of the model for gene regulatory network topology). When γ = 1, BSLR performs similarly with one-shot or multi-shot sampling, which is consistent with property 1 in the section on general properties. As γ increases from 0 to 1, under one-shot sampling for a fixed number of replicates, the FDR and FNR reduce greatly. For example, as γ increases from 0.2 to 1, the FDR for single replicate under one-shot sampling decreases from 0.74 to 0.31 with noiseless data (Fig 5), and from 0.79 to 0.36 with noisy data (Fig 6), while the FNR decreases from 0.70 to 0.00 with noiseless data, and from 0.78 to 0.04 with noisy data. This decrease is more pronounced for smaller number of replicates. Note the trend of the performance of BSLR under one-shot sampling as a function of R and γ is very similar to that of GLRT in Fig 4e and 4g.
For multi-shot sampling, in the noiseless case, we see all three losses are invariant with respect to different γ for fixed R, which is consistent with property 4 in the section on general properties because BSLR is an average-based scale-invariant algorithm (note CR is a constant so for different R the performance is different due to the change in C). In the noisy case, the FDR and FNR slightly decrease as γ increases, which is an opposite trend compared with Fig 4f and 4h.
In summary, the main conclusions from Figs 5 and 6 are the following.
-
The performance of BSLR under multi-shot sampling is consistently better than that under one-shot sampling.
-
The performance of BSLR under one-shot sampling varies with γ, from random guessing performance at γ = 0 to the same performance as multi-shot sampling at γ = 1.
-
By comparing Figs 5 with 6, we see the observation noise of σte = 1 has only a small effect on the performance with the two sampling methods.
Reduced number of directly differentially expressed genes
In the above simulations we have assumed all genes are equally directly differentially expressed. In other words, we took σ co , j 2 + σ bi , j 2 = 1 and σco,j = σco for all j. To test what happens more generally, we conducted simulations such that only half of the genes are directly differentially expressed genes (DDEGs), while the other half are non-DDEGs. To do so, we assign σ co , j 2 = 0 . 8 and σ bi , j 2 = 0 . 2 for 1 ≤ j ≤ 10, and σ co , j 2 = 0 and σ bi , j 2 = 1 for 11 ≤ j ≤ 20. The results for R = 3 are pictured in Fig 7. We see that with one-shot sampling the edges coming out of the DDEGs are reconstructed with lower FDR and FNR compared to those coming out of non-DDEGs. However, under one-shot sampling, even the edges from the non-DDEGs in Fig 7 are recovered with much lower FDR and FNR, as compared to one-shot sampling in Fig 6 with γ = 0 and R = 3 (both FDR and FNR are around 0.95). The results indicate that the performance of BSLR under one-shot sampling benefits from diversity in conditions even when not all genes are directly differentially expressed.
We summarize the simulations performed in Table 1. Note the last row is a summary of Table 2 in the Discussion section.
Information limitation for reconstruction under one shot sampling without condition effect
In the previous section it is shown that both GLRT and BSLR are close to random guessing under one-shot sampling when σco,j = 0 for all j. This leads us to the following question: is the network reconstruction with no condition effect (σco,j = 0 for all j) information theoretically possible? In this section we examine this question under general estimator-independent settings. Note in this case the trajectories of all individuals are independent given A regardless of (ck)k∈[K].
As we have seen in Proposition 1 part 2, when Σco = 0, the distribution of the observed data Y is invariant under adjacency matrix A or −A, implying any estimator will have a sign error probability no better than random guessing for the average or worst case over A and −A. Here, instead of sign error probability, we consider the estimation for A itself.
The extreme case with infinite number of samples available for network reconstruction is considered to give a lower bound on the accuracy for the finite data case. Note that with infinite number of samples a sufficient statistic for the estimation of the parameter A is the marginal distributions of X1(t); no information on the correlation of (X1(t))t∈[T] across time t can be obtained. A similar observation is made in [7] for sampling stochastic differential equations.
We first consider the transient case with X(0) = 0 as stated in the section of the model for gene expression dynamics. With infinite data the covariance matrix Σ t ≜ Cov ( X ( t ) ) = ∑ τ = 1 t ( A * ) t - τ A t - τ can be recovered for t ∈ [T]. Now we want to solve A from (Σt)t∈[T]. As a special case, if A*A = ρIn (i.e., ρ−1/2 A is orthogonal) then we will have Σ t = ∑ τ = 0 t - 1 ρ τ I n. As a result, given (Σt)t∈[T] in the above form, no more information of A can be obtained other than ρ−1/2 A being orthogonal, with n ( n - 1 ) 2 degrees of freedom remaining. In general case it is not clear if A can be recovered from (Σt)t∈[T].
Now consider the case where Xk is in steady state; i.e., X(0) is random such that Cov(X(t)) is invariant with t. With infinite amount of data we can get the covariance matrix Σ, which satisfies Σ = A*ΣA + I. Since covariance matrices are symmetric, we have n ( n + 1 ) 2 equations for n2 variables in A. Thus A is in general not determined by the equation uniquely. In fact, note that Σ is positive definite. Then by eigendecomposition Σ = QΛQ*, where Q is an orthogonal matrix and Λ the diagonal matrix of the eigenvalues of Σ. Then Λ = (Q*AQ)*Λ(Q*AQ) + I. Let B = QAQ*. Then Λ = B*ΛB. By the Gram–Schmidt process, B can be determined with n ( n - 1 ) 2 degrees of freedom. So the network cannot be recovered from the stationary covariance matrix.
In summary, the recovery of the matrix A is generally not possible in the stationary case, and also not possible in the transient case at least when A is orthogonal. To reconstruct A, further constraints (like sparsity) may be required.
Discussion
One-shot sampling in the literature
This section reviews the sampling procedures reported in several papers measuring gene expression levels in biological organisms with samples collected at different times to form time series data. In all cases, the sampling is one-shot, in the sense that a single plant or cell is only sampled at one time.
Microorganisms
In the transcriptional network inference challenge from DREAM5 [8], three compendia of biological data sets were provided based on microorganisms (E. coli, S. aureus, and S. cerevisiae), and some of the data corresponded to different sampling times in a time series. Being based on microorganisms, the expression level measurements involved multiple individuals per sample, a form of one-shot sampling.
Plants
In [9], the plants are exposed to nitrate, which serves as a synchronizing event, and samples are taken from three to twenty minutes after the synchronizing event. The statement “… each replicate is independent of all microarrays preceding and following in time” suggests the experiments are based on one-shot sampling. In contrast, the state-space model with correlation between transcription factors in an earlier time and the regulated genes in a later time fits multi-shot sampling. [10] studied the gene expression difference between leaves at different developmental stages in rice. The 12th, 11th and 10th leaf blades were collected every 3 days for 15 days starting from the day of the emergence of the 12th leaves. While a single plant could provide multiple samples, namely three different leaves at a given sampling time, no plant was sampled at two different times. Thus, from the standpoint of producing time series data, the sampling in this paper was one-shot sampling. [11] devised the phenol-sodium dodecyl sulfate (SDS) method for isolating total RNA from Arabidopsis. It reports the relative level of mRNA of several genes for five time points ranging up to six hours after exposure to a synchronizing event, namely being sprayed by a hormone trans-zeatin. The samples were taken from the leaves of plants. It is not clear from the paper whether the samples were collected from different leaves of the same plant, or from leaves of different plants.
Animals
[12] likely used one-shot sampling for their −24, 60, 120, 168 hour time series data from mouse skeletal muscle C2C12 cells without specifying whether the samples are all taken from different individuals. [13] produced time series data by extracting cells from a human, seeding the cells on plates, and producing samples in triplicate, at a series of six times, for each of five conditions. Multiple cells are used for each sample with different sets of cells being used for different samples, so this is an example of one-shot sampling of in vitro experiment in the sense that each plate of cells is one individual. The use of (five) multiple conditions can serve as a surrogate for a single individual set of cells to gain the effect of multi-shot sampling. Similarly, the data sets produced by [14] involving the plating of HeLa S3 cells can be classified as one-shot samples because different samples are made from different sets of individual cells. Interestingly, the samples are prepared under one set of conditions, so the use of different conditions is not adopted as a surrogate for multi-shot sampling. However, a particular line of cells was selected (HeLa S3) for which cells can be highly synchronized. Also, the paper does not attempt to determine causal interactions.
In silico
The three in silico benchmark suites described in the GeneNetWeaver paper on performance profiling of network inference methods [1] consisted of steady state, and therefore one-shot, samples from dynamical models. However, the GeneNetWeaver software can be used to generate multi-shot time series data, and some of that was included in the network inference challenges, DREAM3, DREAM4, and DREAM5 [1, 8].
On biological replicates
In many biological experiments, independent biological replicates are used to reduce the variation in the measurements and to consequently increase the power of the statistical tests. It turns out that both how to use biological replicates, and the power of biological replicates, depend on whether the sampling is one-shot or multi-shot. To focus on this issue we first summarize how replicates have traditionally been used for the more common problem of gene differential expression analysis, before turning to the use of replicates for recovery of gene regulatory networks.
The following summarizes the use of replicates for gene differential expression analysis. A recent survey [15] suggests a minimum of three replicates for RNA-seq experiments whenever sample availability allows. Briggs et al. [16] studies the effect of biological replication together with dye switching in microarray experiments and recommends biological replication when precision in the measurements is desired. Liu et al. [17] studies the tradeoff between biological replication and sequencing depth under a sequencing budget limit in RNA-seq differential expression (DE) analysis. It proposes a metric for cost effectiveness that suggests a sequencing depth of 10 million reads per library of human breast cells and 2–6 biological replicates for optimal RNA-seq DE design. Schurch et al. [18] studies the number of necessary biological replicates in RNA-seq differential expression experiments on S. cerevisiae quantitatively with various statistical tools and concludes with the usage of a minimum of six biological replicates.
The choice of replication strategy depends on how the statistical algorithm uses the replicate data. In many differential analysis software packages replicates are treated as independent samples with identical experimental conditions. For example, in edgeR [19] and sleuth [20] the logarithm of the abundance of gene i in sample m is assumed to be x m * β i, where xm is the column vector of design characteristics with respect to p variates for sample m and βi the column vector of the associated effects of the p variates to gene i. Replicate samples can then be used to expand the design matrix x with identical columns. Note that, as a result, replicates are not necessary for edgeR and sleuth because samples with different design characteristics can all contribute to the estimation of β. It is then not clear whether it is better to have more replicates under the same condition, or to have more conditions, for a fixed total number of samples.
For regulatory network reconstruction there is even less consensus on how replicates should be used. One straightforward way is to reduce the replicates into a single set of data by averaging either directly or after a random resampling of the original replicated data. In this case the mean of the replicates are used as a better estimate of the population than each single replicate, while higher moments of the empirical distribution of the replicates are practically ignored. Another way adopted in [9] is to account for all four potential transitions between two replicates in two adjacent sampling times in their machine learning algorithm due to the one-shot nature of the replicates. In the next section, we illustrate why replicates should be used differently for one-shot and multi-shot sampling, in the context of recovering a circadian clock network model.
A case study on Arabidopsis circadian clock network
As we have discussed earlier, the current expression datasets are prominently one-shot, making a direct comparison between one-shot and multi-shot sampling in real biological data difficult. The lack of a well-accepted ground truth of the gene regulatory network also makes performance evaluation hard, if not impossible. To test the applicability of the sampling models on real biological data, we generate expression data from a most-accepted Arabidopsis circadian clock model using stochastic differential equation (SDE) model similar to GeneNetWeaver with condition-dependent Brownian motions, and evaluate the performance of BSLR.
To extend the sampling models in this paper to the more biologically plausible SDE models, we model the individual and condition-dependent variations by independent and coupled Brownian motions. Following the Arabidopsis clock network in [21], we let genes 1, 2, 3, and 4 be LHY, TOC1, X and Y, and construct the following group of SDEs (the dark condition in [21] is assumed here). Here x i , t k, y i , t k, and z i , t k denote the mRNA abundance, and cytoplasmic and nuclear protein concentrations of gene i at time t in plant k. The B terms are independent standard Brownian motions (Wiener processes). Note the linear diffusion terms attenuate the Brownian motions as the processes get close to 0 and consequently keep the processes nonnegative. Compared to the GLM analyzed in this paper, this SDE model captures the nonlinearity of the regulatory interactions, the continuous-time nature of the dynamics, and the detailed diffusion from mRNA to cytoplasmic and nuclear protein. So the SDE model is much more complicated and considered a basic version of the state-of-the-art circadian clock model (see [22, 23]). Nevertheless, the SDE model shares a property with the GLM that allows the gene regulatory interactions to be summarized by a single signed directed graph: the effect of increasing the mRNA abundance of one gene on that of another has a constant sign regardless of the mRNA abundances and the protein concentrations of any genes. For example, the drift of x1 (mRNA of LHY) would have a tendency of increasing with an increased x3 (mRNA of X) through the equations for y3 (cytoplasmic protein of X) and z3 (nuclear protein of X) regardless of the specific values of all the x’s, y’s and z’s. Fig 8 shows the signed directed graph for the SDE model of Locke network. Now we have a ground-truth network based on the SDE model.
We choose the parameters in the drift coefficients (the terms in front of the dt’s) accordingly to the supplementary material of [21], where the authors optimized the parameters to fit experimental results. We sample the SDE at times 0, 2, 4, 6, 8, and 10 for a single condition (C = 1) with three replicates (R = 3), σco = 0.3 and σbi = 0.4, and obtain the performance of BSLR in Table 2. The estimates and the errors are based on 1000 simulations for each sampling method. Here the significance level of the Granger causality test in BSLR is set to 0.5. Note a random guess would have FDR = 0.75 and FNR + 1 2 FPR = 1. We see from Table 2 that BSLR without replicate averaging on one-shot sampling data is no different from random guessing, while BSLR with replicate averaging doing slightly better in FDR and FNR. This is because replicate averaging of one-shot data practically increases the condition effect by reducing the biological variation, and thus gets a better temporal correlation between one-shot samples of adjacent times. BSLR performs better on multi-shot data compared to one-shot data because the biological variations of the previous times also contribute to the temporal correlation. In particular, BSLR without replicate averaging on the multi-shot data has the best performance because it allows tracking the individual replicates rather than merely tracking their averages. Although the performance numbers appear far from ideal, this demonstrates remarkable improvement from BSLR with replicate averaging on one-shot data to BSLR without replicate averaging on multi-shot data, especially considering the highly nonlinear SDE model, the unobserved protein concentrations levels, the very limited number of 18 samples (3 replicates with 6 times) and the fact that BSLR does not use any knowledge of the (around 60) parameters or the form of the equations, highlighting the difference in the statistical power of one-shot and multi-shot data and its implication in downstream statistical analysis decisions (replicate averaging vs. no replicate averaging).
In summary, we demonstrated a setting of the biologically plausible Arabidopsis circadian clock network with a single condition, where the BSLR performs similarly to a random guessing algorithm under one-shot sampling, and performs significantly better under multi-shot sampling. We also show that whether replicate averaging should be done or not varies with the sampling method.
Conclusions
One-shot sampling can miss a lot of potentially useful correlation information. Often gene expression data collected from plants is prepared under one-shot sampling. One factor that can partially mitigate the shortcomings of one-shot sampling is to prepare samples under a variety of conditions or perturbations. One-shot samples grown under the same condition can then be thought of as a surrogate for the multi-shot samples of an individual plant.
To clarify issues and take a step towards quantifying them, we proposed a gene expression dynamic model for gene regulatory network reconstruction that explicitly captures the condition variation effect. We show analytically and numerically the performance of two algorithms for single-gene and multi-gene settings. We also demonstrate the difficulty of network reconstruction without condition variation effect.
There is little agreement across the biology literature about how to model the impact of condition on the gene regulatory network. In some cases, it is not even clear that we are observing the same network structure as conditions vary. Nevertheless, our results suggest that the preparation of samples under different conditions can partially compensate for the shortcomings of one-shot sampling.
Supporting information
S1 Appendix [pdf]
Joint estimation for single-gene autoregulation recovery.
S2 Appendix [pdf]
Split Gaussian network prior.
Zdroje
1. Schaffter T, Marbach D, Floreano D. GeneNetWeaver: in silico benchmark generation and performance profiling of network inference methods. Bioinformatics. 2011;27(16):2263–2270. doi: 10.1093/bioinformatics/btr373 21697125
2. Kang X. One-shot sampling simulations; 2019. Available from: https://github.com/Veggente/one-shot-sampling.
3. Poor HV. An Introduction to Signal Detection and Estimation. Springer-Verlag New York; 1994.
4. Sun J, Taylor D, Bollt EM. Causal Network Inference by Optimal Causation Entropy. SIAM Journal on Applied Dynamical Systems. 2015;14(1):73–106. doi: 10.1137/140956166
5. Emad A, Milenkovic O. CaSPIAN: A Causal Compressive Sensing Algorithm for Discovering Directed Interactions in Gene Networks. PLoS ONE. 2014;9(3):e90781. doi: 10.1371/journal.pone.0090781 24622336
6. Bertsimas D, King A, Mazumder R. Best subset selection via a modern optimization lens. The Annals of Statistics. 2016;44(2):813–852. doi: 10.1214/15-AOS1388
7. Bento J, Ibrahimi M, Montanari A. Learning Networks of Stochastic Differential Equations. In: Advances in Neural Information Processing Systems (NIPS); 2010. p. 172–180. Available from: http://papers.nips.cc/paper/4055-learning-networks-of-stochastic-differential-equations.pdf.
8. Marbach D, Costello JC, Küffner R, Vega NM, Prill RJ, Camacho DM, et al. Wisdom of crowds for robust gene network inference. Nature Methods. 2012;9(8):796–804. doi: 10.1038/nmeth.2016 22796662
9. Krouk G, Mirowski P, LeCun Y, Shasha DE, Coruzzi GM. Predictive network modeling of the high-resolution dynamic plant transcriptome in response to nitrate. Genome Biology. 2010;11(12):R123. doi: 10.1186/gb-2010-11-12-r123 21182762
10. Yamaoka C, Suzuki Y, Makino A. Differential Expression of Genes of the Calvin–Benson Cycle and its Related Genes During Leaf Development in Rice. Plant and Cell Physiology. 2015;57(1):115–124. doi: 10.1093/pcp/pcv183 26615032
11. Taniguchi M, Kiba T, Sakakibara H, Ueguchi C, Mizuno T, Sugiyama T. Expression of Arabidopsis response regulator homologs is induced by cytokinins and nitrate. FEBS Letters. 1998;429(3):259–262. doi: 10.1016/s0014-5793(98)00611-5 9662428
12. Trapnell C, Williams BA, Pertea G, Mortazavi A, Kwan G, van Baren MJ, et al. Transcript assembly and quantification by RNA-Seq reveals unannotated transcripts and isoform switching during cell differentiation. Nature Biotechnology. 2010;28(5):511–515. doi: 10.1038/nbt.1621 20436464
13. Kiselev VY, Juvin V, Malek M, Luscombe N, Hawkins P, Novère NL, et al. Perturbations of PIP3 signalling trigger a global remodelling of mRNA landscape and reveal a transcriptional feedback loop. Nucleic Acids Research. 2015;43(20):9663–9679. doi: 10.1093/nar/gkv1015 26464442
14. Whitfield ML, Sherlock G, Saldanha AJ, Murray JI, Ball CA, Alexander KE, et al. Identification of genes periodically expressed in the human cell cycle and their expression in tumors. Molecular Biology of the Cell. 2002;13(6):1977–2000. doi: 10.1091/mbc.02-02-0030 12058064
15. Conesa A, Madrigal P, Tarazona S, Gomez-Cabrero D, Cervera A, McPherson A, et al. A survey of best practices for RNA-seq data analysis. Genome Biology. 2016;17(1):13. doi: 10.1186/s13059-016-0881-8 26813401
16. Liang M, Briggs AG, Rute E, Greene AS, Cowley AW. Quantitative assessment of the importance of dye switching and biological replication in cDNA microarray studies. Physiological Genomics. 2003;14(3):199–207. doi: 10.1152/physiolgenomics.00143.2002 12799473
17. Liu Y, Zhou J, White KP. RNA-seq differential expression studies: more sequence or more replication? Bioinformatics. 2014;30(3):301–304. doi: 10.1093/bioinformatics/btt688 24319002
18. Schurch NJ, Schofield P, Gierliński M, Cole C, Sherstnev A, Singh V, et al. How many biological replicates are needed in an RNA-seq experiment and which differential expression tool should you use? RNA. 2016;22(6):839–851. doi: 10.1261/rna.053959.115 27022035
19. McCarthy DJ, Chen Y, Smyth GK. Differential expression analysis of multifactor RNA-Seq experiments with respect to biological variation. Nucleic Acids Research. 2012;40(10):4288–4297. doi: 10.1093/nar/gks042 22287627
20. Pimentel H, Bray NL, Puente S, Melsted P, Pachter L. Differential analysis of RNA-seq incorporating quantification uncertainty. Nature Methods. 2017;14:687–690. doi: 10.1038/nmeth.4324 28581496
21. Locke JCW, Southern MM, Kozma-Bognár L, Hibberd V, Brown PE, Turner MS, et al. Extension of a genetic network model by iterative experimentation and mathematical analysis. Molecular Systems Biology. 2005;1(1). doi: 10.1038/msb4100018 16729048
22. Pokhilko A, Fernández AP, Edwards KD, Southern MM, Halliday KJ, Millar AJ. The clock gene circuit in Arabidopsis includes a repressilator with additional feedback loops. Molecular Systems Biology. 2012;8(1):574. doi: 10.1038/msb.2012.6 22395476
23. Seaton DD, Smith RW, Song YH, MacGregor DR, Stewart K, Steel G, et al. Linked circadian outputs control elongation growth and flowering in response to photoperiod and temperature. Molecular Systems Biology. 2015;11(1). doi: 10.15252/msb.20145766 25600997
Článok vyšiel v časopise
PLOS One
2019 Číslo 10
- Metamizol jako analgetikum první volby: kdy, pro koho, jak a proč?
- Nejasný stín na plicích – kazuistika
- Masturbační chování žen v ČR − dotazníková studie
- Úspěšná resuscitativní thorakotomie v přednemocniční neodkladné péči
- Fixní kombinace paracetamol/kodein nabízí synergické analgetické účinky
Najčítanejšie v tomto čísle
- Correction: Low dose naltrexone: Effects on medication in rheumatoid and seropositive arthritis. A nationwide register-based controlled quasi-experimental before-after study
- Combining CDK4/6 inhibitors ribociclib and palbociclib with cytotoxic agents does not enhance cytotoxicity
- Experimentally validated simulation of coronary stents considering different dogboning ratios and asymmetric stent positioning
- Prevalence of pectus excavatum (PE), pectus carinatum (PC), tracheal hypoplasia, thoracic spine deformities and lateral heart displacement in thoracic radiographs of screw-tailed brachycephalic dogs