0

こんにちは、スタック オーバーフローです。

TL;DR: I want to plot a bar plot with bar height 34.30, the upper error
bar extending to 55.68, and the lower error bar extending to 21.12. Can I set 
error bars manually in R?

より長いバージョン:

遺伝子発現データのデルタデルタ Ct 計算を行っています。棒グラフを使用して式を表示したいと考えています。また、計算を通じてエラーを伝播したいと考えています。Livakらの方法論に従って、RまたはExcelで伝播計算を行うことができます。(2001)、信頼区間の上限と下限を取得します。しかし、これらを R でプロットするのは面倒です。なぜなら、最初に各処理の平均を取り、次にそれらの平均の差を取り、その差を変換するからです。したがって、私がプロットしている値は、複数の測定からの入力ではなく、単一の数値のみを取得します。そのため、標準的な方法でエラー バーをプロットすることはできません。これは、1 つの数値に誤差範囲がないためです。

自分で計算すると、95% 信頼区間の上限と下限を見つけることができます。これらをエラーバーの上限と下限として指定できるようにしたいと思います。これは可能ですか?

リヴァク等。(2001): http://www.gene-quantification.net/livak-2001.pdf

データがどのように見えるかの例を次に示します。

control
sample, gene1, gene2
1     , 30.00, 27.00
2     , 30.50, 27.25
3     , 29.50, 26.50
4     , 30.10, 26.90

treatment
sample, gene1, gene2
5     , 25.00, 27.00
6     , 25.50, 27.15
7     , 24.50, 26.80
8     , 25.10, 27.10

したがって、コントロールの各遺伝子の平均は、gene1 = 30.03、gene2 = 26.91 です。

The difference of control values is then: 30.03-26.91 = 3.12

そして、治療中の各遺伝子の平均は次のとおりです。gene1 = 25.03、gene2 = 27.01

The difference of control values is then: 25.03-27.01 = -1.98

The difference in expression between the control and treatment is: -1.98 - 3.12 = -5.10

私がプロットしている式の値 (倍率の変化) は次のとおりです。

私は誤差範囲に誤差範囲を使用しており、(-5.10) の上限と下限を取得し、同じ方法 (つまり 2^-X) でそれらを変換して、上限と下限を見つけています。変換されたデータの誤差範囲。変換の前に上限と下限を計算する必要があります。そうしないと、式の倍率変更で上限と下限が間違ってしまいます。

Margin of Error = (StDev*(T-stat/sqrt(n))) = 0.70, thus

The upper bound of -5.10 is -4.40
The lower bound of -5.10 is -5.80

The transformed gene expression (2^-(-5.1)) is: 34.30

The transformed upper bound is:     55.68
The transformed lower bound is:     21.12

したがって、バーの高さを 34.30 にして、上のエラー バーを 55.68 まで伸ばし、下のエラー バーを 21.12 まで伸ばしたいと思います。

ありがとう!

4

1 に答える 1