1

ファイル内でオーバーラップしているリージョンを見つけて、以前の開始と後の停止を維持しながらマージしたい (2 つのリージョンを 1 つにマージ)

Genomic Ranges を使用するつもりでしたが、スクリプトのコーディング方法がわかりません。

これは、ファイルfileA.txtに含まれるものです。

chr     start       end       value
chr1    58708485    58708713  1
chr1    58709084    58710538  2
chr1    98766295    98766639  3
chr1    98766902    98770338  4

脚本:

library(GenomicRanges)
query = with(fileA.txt, GRanges(chr, IRanges(start=start, end=end)))
subject = with(fileA.txt, GRanges(chr, IRanges(start=start, end=end)))
hits = findOverlaps(gr1)
ranges(query)[queryHits(hits)] = ranges(subject)[subjectHits(hits)]

単一のファイルにクエリと件名を設定する方法がわかりません。また、ドキュメントであるオブジェクトには、スクリプトで認識されるために、あらゆる種類の "" または特定の形式 (bedGraph、txt は問題ありませんか?) が必要ですか?

よろしくお願いします。

K.

4

0 に答える 0