mega基因家族分析

系统进化树的构建

2020-07-19  本文已影响0人  Htt_1996

一、多物种某基因家族的氨基酸序列fasta文件的准备(此例为yth基因家族)

1.已鉴定物种的某基因家族文件的获取

HMM文件准备

image.png

未知某基因家族的物种的genome DNA和氨基酸序列下载(即基因家族分析物种)

2、利用Hummer和blast+找同源基因

Liunx系统下

hmmer

mkdir 5.biogenefamily
cd 5.biogenefamily/;ls
wget http://eddylab.org/software/hmmer/hmmer.tar.gz 
tar zxf hmmer.tar.gz 
ls
cd hmmer-3.3/;ls
./configure 
make
make check
ls
cd src/;ls
vim ~/.bashrc
source ~/.bashrc
hmmsearch -h
wget http://pfam.xfam.org/family/PF04146/hmm ##下载Hmm文件
mv hmm yth.hmm
wget https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/000/001/635/GCF_000001635.26_GRCm38.p6/GCF_000001635.26_GRCm38.p6_protein.faa.gz 
#下载物种氨基酸序列文件

hmmsearch -o ./yth_simp_hmm.txt yth.hmm zea_simp.fasta
ls
cat zea_yth_hmm.txt 
moere zea_yth_hmm.txt 
more zea_yth_hmm.txt 

Blast+

wget ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.2.30+-x64-linux.tar.gz
tar -zxvf ncbi-blast-2.2.30+-x64-linux.tar.gz
wget https://github.com/weizhongli/cdhit/archive/V4.6.2.tar.gz
gunzip V4.6.2.tar.gz 
tar xvf V4.6.2.tar 
cd cdhit-4.6.2/;ls
make
#再给cdhit添加环境变量
cd-hit -i GCF_000001635.26_GRCm38.p6_protein.faa.gz  -o mouse_simp.fasta -c 0.9 
#去冗余剪切本,保留最长的剪切本
makeblastdb -in zea_simp.fasta -dbtype prot -parse_seqids -out zea_simp1.protein.db
#得到构建的本地库
blastp -query ATYTH.fasta -db zea_simp1.protein.db -out yth_simp.blast -evalue 1e-10 -num_threads 4 -outfmt 6 -num_alignments 5
##比对
cat yth_simp.blast 
cat yth_simp.blast|awk '$3>=30 {print $0}' >>yth30.txt 
#取相似性大于30
cat yth30.txt #根据要求设置阈值

3.利用TBtools工具,用ID提取出氨基酸序列,导出为fasta格式文件

image.png
image.png

二、MEGA多序列比对

三、Jalview美化多序列比对结果

四、进化树分析

五、进化树美化(只用EvolView就可以)

1.FigTree(最基础的工具,不推荐,美化程度较小)

http://tree.bio.ed.ac.uk/software/figtree/

image.png image.png
image.png

2.EvolView(推荐程度五颗星)

EvolView : login https://www.evolgenius.info/evolview/#login

image.png image.png
上一篇 下一篇

猜你喜欢

热点阅读