/cosmic

COSMIC-RDF

Primary LanguageRuby

CosmicRdf

COSMIC RDF Converter

Description

COSMIC http://cancer.sanger.ac.uk/cosmic よりダウンロード可能な ファイルからRDF形式に変換するスクリプトです。

  • 対象のファイルは以下の通りです。
    (ダウンロードにはCOSMICサイトへ登録が必要です)
    CosmicMutantExport.tsv.gz
    CosmicStructExport.tsv.gz
    CosmicBreakpointsExport.tsv.gz
    CosmicFusionExport.tsv.gz
    CosmicNCV.tsv.gz
    CosmicCompleteCNA.tsv.gz
    CosmicCompleteGeneExpression.tsv.gz
    CosmicCompleteDifferentialMethylation.tsv.gz
    CosmicSample.tsv.gz
    CosmicHGNC.tsv.gz
    CosmicResistanceMutations.tsv.gz

Usage

直接GitHubから取得した場合

実行環境に必要なgemをインストールします。

(Gemfile ファイルが在るディレクトリ) bundle install

ruby bin/file2rdf.rb -d [上記のファイルのあるディレクトリ]
-d 以下を省略すると[ /opt/ ]を参照し、ファイルが無ければエラーとなり対象のファイルはスキップされます。

Docker を利用する場合(暫定)

Dockerが利用できる環境で以下のコマンドにより自動的に変換スクリプトが実行され実行が終了するとイメージが削除されます。

docker run -v [上記のファイルのあるディレクトリ]:/opt/ --hostname cosmicrdf -it --rm genomedianak/cosmic_rdf ruby /root/cosmic_rdf/bin/file2rdf.rb

※現在はDockerで全てのファイルを対象に行うと、2日以上かかります。