アメリエフの技術ブログ

Amelieff Staff Blog

データ解析プログラムが本当に稼働しているか、リアルタイム監視したい

ゲノムの解析においては、snpEffによるannotateなど時間のかかる計算というのがしばしばでてきます。その最中、プログラムが本当に走ってくれているかリアルタイムに監視したい、ということがままあります。topコマンドをはじめプロセス監視用コマンドは数種…

並列化可能性

こんにちは、hr-kです。 今回は計算プログラムの高速化、特にプログラムの並列化可能性に着目した話をしたいと思います。 計算を高速化する方法は大まかに3通りあります。 各CPUを上手に使う(CPU内部でのスレッド構造や型などをうまく利用) 単純にCPUの性能…

カーソルキーからの卒業~コピペを添えて~【ショートカットキー】

入社し日常的にlinuxを使い始めて1カ月半が経ちました、miyatakeyです。 目下の目標は「カーソルキーからの卒業」です。コマンドラインやvimで、カーソル移動にはついカーソルキーを触ってしまいます。ですが一行が長いことはざらですから、効率アップにショ…

カラフルなマンハッタンプロットを描く

SNP解析、GWASの結果の図示に広く使われるマンハッタンプロット。 これをカラフルにする方法、色の例をご紹介します。 マンハッタンプロットの作図には、統計解析ソフトRの、CRANパッケージ qqmanを利用すると簡便です。 install.packages("qqman") #パッケ…

宇宙物理からバイオインフォマティクスへ

こんにちは。hr-kです。今回は私の博士課程時代の専門である宇宙物理とアメリエフで取り扱っているバイオインフォマティクスの分野についてプログラミングの観点から少しお話ししたいと思います。 「宇宙物理とバイオインフォマティクスだと全く違いそう」と…

色々なプログラミング言語

こんにちは。hr-kです。今回の記事ではプログラミング言語の向き不向きの話をしたいと思います。 私はこれまでに学生時代を含めるとC言語, Fortran, Python, Rなど、複数の言語を用いてソースを書いてきました。 私の主観ではありますが、初学者向けにC言語,…

globでパスのリストを取得

kimotonです。 RのカテゴリーはあるのにPythonのカテゴリーないのですね、、勝手に作りました。 パスの取得は、パイプライン開発なんかの際によく必要になります。 Pythonの標準ライブラリglob を使えば、正規表現を使ってパスのリストが取得できちゃいます…