1

Bioconductor の ShortRead ライブラリから ShortReadQ タイプのオブジェクトを作成する必要があります。

ShortReadQ 'signature(sread = "DNAStringSet", quality =
          "QualityScore", id = "BStringSet")'

品質スロットは、エミュレートしたい別の ShortReadQ オブジェクトから簡単に判断できる QualityScore から継承するオブジェクトである必要があります。

> class(quality(anotherObject))
[1] "SFastqQuality"
attr(,"package")
[1] "ShortRead"

コンストラクター引数でその情報 (「SFastqQuality」) を使用する最良の方法は何ですか?

newObject<-ShortReadQ(sread=...,
             quality=SFastqQuality(...), 
             id=...)
4

3 に答える 3

1

これはあなたが望むことをしますか?

quality = new(class(old.quality.obj)[[1]]))
于 2010-03-02T04:25:11.210 に答える
0

get関数が必要な場合があります。

a <- get(class(object))
a(...)
于 2010-03-02T04:50:00.743 に答える
0

ご回答ありがとうございます。彼らは私をうまくいく解決策に導きます

newObject<-ShortReadQ(sread=...,
             quality=new(Class=class(quality(anotherObject)),theFirstParameter=...), 
             id=...)
于 2010-03-02T20:10:35.440 に答える