生物信息軟件安裝(不定時更新)


(以本地電腦wsl子系統的unbantu為例)

軟件安裝

  1. anaconda安裝與配置
bash Anaconda2-2.2.1-Linux-x86_64.sh #安裝Anaconda
  • 點yes往下后,輸入查看是否安裝成功
 python -V #查看Python 版本

結果為

Python 2.7.x :: Anaconda x.x.x (x86_64)
  • 更新環境配置
echo export PATH=$HOME/anaconda3/bin:$PATH >> ~/.bashrc
source ~/.bashrc #更新
  • 增加源(channels)
conda config --add channels bioconda
conda config --add channels conda-forge
# 設置搜索時顯示通道地址
conda config --set show_channel_urls yes

現在anconda下載好了
2.faToTwoBit安裝 (將fasta格式改為 .2bit格式)

conda install ucsc-fatotwobit # 安裝包
conda update ucsc-fatotwobit  # 更新包

3.安裝bedtools
sudo apt-get install bedtools
4.安裝MAFFT

conda install MAFFT
5.安裝BESST
pip install BESST
6.安裝minimap2
conda install minimap2
7.安裝BBmap
conda install BBmap
8.安裝seqkit
conda install -c bioconda seqkit
9.安裝Gblocks

~~~
wget http://molevol.cmima.csic.es/castresana/Gblocks/Gblocks_Linux64_0.91b.tar.Z # 下載安裝包
sudo yum install -y ncompress # 安裝
tar Zxf Gblocks_Linux64_0.91b.tar.Z -C /opt/biosoft/  # 解壓
echo 'PATH=$PATH:/home/train/biosoft/Gblocks_0.91b/' >> ~/.bashrc # 配置環境
source ~/.bashrc
~~~

10.安裝tree命令
sudo yum -y install tree
可是中間出現了 Yum:[Errno 5] [Errno 2] No such file or directory
這是由於系統之前升級過python,原來版本是2.7,升級python3后,yum 調用python找不到2.7的版本了

有兩個配置文件需要修改

將·#! /usr/bin/env python2 # 改為
#! /usr/bin/env python2.7
vim /usr/libexec/urlgrabber-ext-down
將·#! /usr/bin/env python2 # 改為
#! /usr/bin/env python2.7

然后直接sudo yum -y install tree
11.序列拼接軟件stampy的安裝
需要gsl依賴,請看下文。
進入官網,填寫郵箱,等壓縮包
解壓縮,
然后make
異常,出現了/usr/bin/ld: cannot find -lpython2.7
解決方法

sudo ln -s /home/train/anaconda3/envs/fcx/lib/python2.7/config/libpython2.7.a /usr/lib/#創建軟連
echo 'PATH=$PATH:/home/train/Biosoft/stampy-1.0.21/' >> ~/.bashrc#配置環境
source ~/.bashrc

結果執行時又出現了權限不允許

(fcx2.7) [train@train stampy-1.0.32]$ ./stampy.py
-bash: ./stampy.py: Permission denied

使用sudo命令,還是不行

(fcx2.7) [train@train stampy-1.0.32]$ sudo ./stampy.py
[sudo] password for train:
sudo: ./stampy.py: command not found

后來想了想,用python查看是否安裝正確

(fcx2.7) [train@train stampy-1.0.32]$ python stampy.py
stampy v1.0.32 (r3761), <gerton.lunter@well.ox.ac.uk>

Usage: stampy.py [options] [.fa files]
....

可見安裝正確,改一下權限就行

chmod +x stampy.py
執行./stampy.py

stampy v1.0.32 (r3761), <gerton.lunter@well.ox.ac.uk>

12 zlib庫安裝
ubantu版

sudo apt-get install ruby
sudo apt-get install zlib1g
sudo apt-get install zlib1g.dev
  1. 安裝megahit
git clone https://github.com/voutcn/megahit.git
cd megahit
make
./megahit -1 pe_1.fq.gz -2 pe_2.fq.gz -o megahit_out

make 時候出錯,

/usr/bin/ld: cannot find -lstdc++
collect2: error: ld returned 1 exit status
make: *** [megahit_asm_core] Error 1

可能是因為系統沒有安裝 std

sudo yum  search stdc 
sudo yum  install libstdc++-devel.x86_64 libstdc++.x86_64  compat-libstdc++-33.x86_64 libstdc++-static.x86_64 

14.samtools
OS : centos 7
pbzip2: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory

剛開始,以為此軟件沒有安裝,於是yum install bzip2-libs 。安裝之后,依然報錯。后來使用find / -name libbz2.so查找文件位置,發現都在/usr/lib64/目錄下,然后在此目錄中,
做一個軟鏈接libbz2.so.1.0,指向已經有的libbz2.so.1.0.6

[root@username run]# cd /usr/lib64/
[root@username lib64]# ls -alhtr | grep libbz2.so.1
-rwxr-xr-x.  1 root root   67K Nov 20  2015 libbz2.so.1.0.6
lrwxrwxrwx.  1 root root    15 Aug 21 11:59 libbz2.so.1 -> libbz2.so.1.0.6
lrwxrwxrwx.  1 root root    11 Sep  8 12:17 libbz2.so -> libbz2.so.1
[root@username lib64]# ln -s libbz2.so.1.0.6  libbz2.so.1.0 
[root@username lib64]# ls -alhtr | grep libbz2.so.1
-rwxr-xr-x.  1 root root   67K Nov 20  2015 libbz2.so.1.0.6
lrwxrwxrwx.  1 root root    15 Aug 21 11:59 libbz2.so.1 -> libbz2.so.1.0.6
lrwxrwxrwx.  1 root root    11 Sep  8 12:17 libbz2.so -> libbz2.so.1
lrwxrwxrwx.  1 root root    15 Nov  8 01:34 libbz2.so.1.0 -> libbz2.so.1.0.6

15.lighter安裝

conda install lighter --channel bioconda

16.fastp安裝

conda install -c bioconda fastp

17.minia安裝

# get a local copy of minia source code
git clone --recursive https://github.com/GATB/minia.git
# compile the code an run a simple test on your computer
cd minia
sh INSTALL

沒有安裝成功

## Download and install Minia
# http://minia.genouest.org/
cd ~/biosoft
wget https://github.com/GATB/minia/releases/download/v2.0.7/minia-v2.0.7-bin-Linux.tar.gz 
tar -zxvf minia-v2.0.7-bin-Linux.tar.gz
echo 'PATH=$PATH:/home/biosoft/minia-v2.0.7-bin-Linux/bin/' >> ~/.bashrc
source ~/.bashrc

18.fastqc安裝

conda install fastqc

19.gapcloser安裝

conda install soapdenovo2-gapcloser


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM