プロトコル

[bioinfo]Flappie (Flip-flop basecaller for Oxford Nanopore reads) をUbuntu 18.04上にインストールする

Nanopore シークエンサーからのrawデータ (fast5)のbasecallerのうち、最も精度が高いとされているFlappieをインストールする。

まず、git lfs (An open source Git extension for versioning large files)をインストールしておく。

git lfs install

その他に、

をインストール。

sudo apt install libcunit1 libhdf5 libopenblas-base libunit1-dev libhdf5-dev libopenblas-dev

Ubuntu 18.04の場合、HDF5のシンボリックリンクの名前が異なり、場所がわからないというエラーが出るので、CMakelist.txt中に、

set (HDF5 hdf5_serial) 

を挿入するのと、#Find right hdf5 fileの項目を以下の内容に変更する。

# Find right hdf5 file
include (CheckIncludeFile)
check_include_file ("/usr/include/hdf5/serial/hdf5.h" HDF5_STANDARD)
if (HDF5_STANDARD)
set (HDF5 "hdf5")
else (HDF5_STANDARD)
check_include_file ("hdf5/serial/hdf5.h" HDF5_SERIAL)
if (HDF5_SERIAL)
set (HDF5 "hdf5_serial")
include_directories ("/usr/include/hdf5/serial")
endif (HDF5_SERIAL)
endif (HDF5_STANDARD)

その上で、

hdf5Root=/usr/include/hdf5/serial/ make flappie

でmake。

flappieは以前のsingle fast5 out put にのみ対応するので、ont_fast5_apiでmultiple fast5を変換する。

ont_fast5_apiはpipでインストール。

pip install ont-fast5-api

複数のfast5からsingle fast5へ変換

multi_to_single_fast5
    -i, --input_path <(path) folder containing multi_read_fast5 files>
    -s, --save_path <(path) to folder where single_read fast5 files will be output>
    [optional] -t, --threads <(int) number of CPU threads to use; default=1>
    [optional] --recursive <if included, recursively search sub-directories for multi_read files>
multi_to_single_fast5 -i fast5_pass/ -s raw/reads

実際に変換をトライしてみたが遅すぎて使い物にならない…

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です