(以本地電腦wsl子系統的unbantu為例)
軟件安裝
- anaconda安裝與配置
- 下載Anaconda 2.7 for Linux https://www.anaconda.com/download/
- 在下載目錄下輸入
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
- 安裝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