Tag: Bioinformatics

  • Nanopore的魚類圖鑑

    大家知道一直以來我們做Nanopore Sequencing 會接觸到的許多軟體其實都是用魚的名字命名的嗎?(如果鯛魚燒也算的話)

    原本只是作Nanopore定序,沒想到意外開啟了「魚類小圖鑑」之路。從長鰭鮪魚, 孔雀魚, 竹筴魚, 鬼頭刀到鯛魚(燒)等等,這些原本對我們做細菌的來說只是陌生的英文單字,現在竟然變成了熟悉的水中夥伴。誰會想到,一個做基因體生物資訊的人,最後記住魚的名字不是因為接觸魚類生態課,也不是釣魚,而是因為…軟體。學習的路上常常充滿意外的收穫,而這些魚的名字,也為我們在實驗室的工作多增添了幽默感和生命力。

    (more…)
  • CulebrONT安裝筆記(新)

    現在拿長序列做基因體的散彈槍定序組裝,可以用的生物資訊工具真的很多。問題是,選用怎樣的工具組裝比較好?這個叫做culebrONT的開源Snakemake pipeline是一個很有用的東西,他可以用來運行各種的散彈槍定序組裝的生物資訊工具、修正(polishing)、甚至於(有必要的話)把序列圈起來等等,幫助你進行各種方案間的比較,讓使用者可以建構適合自己的理想工作流程。以下是我們在舊的Z600電腦工作站上重新安裝culebrONT的筆記。

    安裝作業系統

    我們這台是修修補補過的HP Z600老電腦工作站,硬體規格是Xeon E5620x2 8 cores 24GB DDR3-1333 ECC Registered RAM (4GB*6) 1TB SATA SSD Nvidia GTX 1080 8GB。首先是安裝Linux作業系統,我們要在1TB的SSD上面安裝的作業系統是Ubuntu 22.04.4 LTS (Jammy Jellyfish),準備工作:

    先從官網下載它的64-bit PC (AMD64) Desktop Image iso (ubuntu-22.04.4-desktop-amd64.iso),然後用balena etcher寫到USB flash disk上 (超過5Gb的容量)。

    用做好的USB flash disk開機進行安裝。從GRUB選單中,選擇Try or Install Ubuntu,語系選English,Install type選Normal Installation,核取Download updates while installing Ubuntu以及Install third-party software for graphics and Wi-Fi hardware and additional media formats。

    下一個選單,因為這個SSD裡面的東西已經不要了,我們選取Erase disk and install Ubuntu。

    選地區、建立使用者名稱密碼。進行安裝。完成之後,重新開機,系統會提醒你取出USB flash disk。

    第一次開機進入Ubuntu Desktop之後,首先做系統更新:

    sudo apt-get update

    安裝R

    關於R的安裝,參考https://cran.r-project.org ,步驟如下:

    安裝Graphviz

    Graphviz: https://graphviz.org/download/

    安裝GO

    參考這篇的作法

    創建一個目錄結構,以將Singularity的原始碼放在正確的位置。然後cd切換到Singularity原始碼的目錄。

    安裝Singularity

    以上步驟出現錯誤,發現需要先裝git,所以

    然後再做一次編譯,發現還需要autoconf, lib tool, glib-2.0, fuse, libfuse-dev,所以先用sudo apt-get install以上這些套件,然後再重新編譯就可以成功了。

    如果以上都順利通過,那就是最後一步!將Singularity安裝到系統中。

    用singularity version看看:

    下載與安裝culebrONT

    這裡發現需要先安裝pip,所以

    sudo apt install python3-pip

    然後再重做一次python3 -m pip install ….
    他會需要下載超過4GB的內容,所以可以在這裡擺著。(最好大清早做這件事,網路速度比較快)

    等待…..

    另外,我發現這個Ubuntu 22.04有個問題,就是安裝之後我就一直找不到它的”Settings”
    這個問題好像早就有不少人遇到過了,解決的方法就是重新安裝settings,我們另外開一個terminal:

    就可以了。

    測試

    裝好之後可以裝測試數據來跑看看,首先下載測試用的數據到test資料夾:

    開始測試:

    我這裡test放在/home/onion/底下,我用的是:

    跑下去才知道這台老電腦真的好慢好慢ㄟ…. 🙂

    結語:電腦硬體老舊似乎真的是跑不動的。我們把這個新安裝好的SSD搬到另一台電腦(Xeon E2236 32G RAM RTX4000)上跑test data就OK了!

    附註:這次新安裝的Ubuntu 22.04不知為何(有人說也許apt-get更新就會好)沒有顯示桌面圖示,但我們這樣解決的:

  • 在Ubuntu安裝Unicycler

    在Ubuntu安裝Unicycler

    我們安裝了新的Ubuntu,然後在上面安裝unicycler。

    (more…)
  • Ubuntu22 for MinION mk1B (安裝筆記)

    Ubuntu22 for MinION mk1B (安裝筆記)

    我們把舊的電腦工作站SSD化之後,想要用來跑Nanopore定序(配合mk1B)。以下內容是安裝過程的筆記。我們要安裝的是Ubuntu 22 (Jammy Jellyfish)還有MinKNOW,說簡單是蠻間單的,但是中間也有遇到一些些小狀況。

    (more…)
  • CulebrONT安裝筆記

    CulebrONT安裝筆記

    基因體散彈槍定序的生物資訊工具很多,由於核酸定序的數據樣態隨著科技進步不斷改變,怎樣選擇這些生物資訊工具其實是個大問題。我們來試試這個CulebrONT,他可以用來運行各種的散彈槍定序組裝的生物資訊工具、修正(polishing)、甚至於(有必要的話)把序列圈起來等等,幫助你進行各種方案間的比較,讓使用者可以建構適合自己的理想工作流程,這篇是我們的安裝筆記。
    CulebrONT發表原文出處

    (more…)