3
私はデバッガでそれを踏むことができるように、私はDESeq2パッケージをインストールしたいと思います。Rコードをデバッガでステップ実行できるようにパッケージをインストールするには?
このパッケージのソースコードはGitHubから入手できますが、デバッガでRコードをステップ実行できるようにパッケージをインストールする方法はわかりません。
これを行う方法はありますか?
はところで、私はthis earlier threadで提案されたアプローチを試みたが、私はどこにも取得していない:
> trace(DESeq2::plotPCA, browser, at=1)
> devnull <- DESeq2::plotPCA(rld, intgroup = "q", returnData = TRUE)
Tracing DESeq2::plotPCA(rld, intgroup = "q", returnData = TRUE) step 1
Called from: eval(expr, envir, enclos)
Browse[1]> n
debug: `{`
Browse[2]> n
debug: standardGeneric("plotPCA")
Browse[2]> n
>
(Ieは、上記の最後のn
た後、私はトップレベルのプロンプトに戻ってきました。)
私は私が得るすべては
> DESeq2::plotPCA
nonstandardGenericFunction for "plotPCA" defined from package "BiocGenerics"
function (object, ...)
{
standardGeneric("plotPCA")
}
<environment: 0x26bee20>
Methods may be defined for arguments: object
Use showMethods("plotPCA") for currently available ones.
で、トップレベルのプロンプトで
DESeq2::plotPCA
を入力した場合
私もちょうどDESeq2::plotPCA
が定義されているソースファイルを調達しようとしたが、これはそうはっきり1は、このファイルを調達する前に、いくつかの設定を行う必要がある
Error in setMethod("plotDispEsts", signature(object = "DESeqDataSet"), :
no existing definition for function ‘plotDispEsts’
で失敗します。この実現はこのポストにつながったものです。
また、 'debugonce'関数を使用すると恩恵を受ける可能性があります – MichaelChirico
私もこの問題に遭遇しました。私はこのブログを使ってソースからビルドしようとしました:https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/。 'library(" devtools ")'と 'install(" DESeq2 "、keep_source = TRUE)'を使っても、私はデバッグのために便利なインストール方法を知ることができませんでした。 –