blast数据库含义

blast的数据库里面有这几个数据库,每一个的具体含义:

https://ncisf.org/index.php?q=software-databases/blast-databases

A list of the databases available on the cluster, including information about the database, it's source, update method and description.

All databases are located in /sw/db

Name
Type
Update Method
Source
Description 
ntnucleicAutomatic - NCBI formatted.ftp://ftp.ncbi.nih.gov/blast/db/nt.*nucleotide sequence database, with entries from all traditional divisions of GenBank, EMBL, and DDBJ excluding bulk divisions (gss, sts, pat, est, and htg divisions. wgs entries are also excluded. Not non-redundant.
nrproteinAutomatic - NCBI formatted.ftp://ftp.ncbi.nih.gov/blast/db/nr.*non-redundant protein squence database with 
entries from GenPept, Swissprot, PIR, PDF, PDB
and NCBI RefSeq
swissprotproteinAutomatic - NCBI formatted.ftp://ftp.ncbi.nih.gov/blast/db/swissprot.tar.gzswiss-prot sequence databases (last major update), 
it's parent database is nr.
human_genomicnucleicAutomatic - NCBI formatted.ftp://ftp.ncbi.nih.gov/blast/db/human_genomic.*Human RefSeq (NC_######) chromosome records 
with gap adjusted concatenated NT_ contigs
est_humannucleicAutomatic - NCBI formatted.ftp://ftp.ncbi.nih.gov/blast/db/est_human.*Alias and mask files for human subset of the est
database.   These alias and mask files need all volumes 
of est to function properly.
pataaproteinAutomatic - NCBI formatted.ftp://ftp.ncbi.nih.gov/blast/db/pataa.*Patent protein sequence database.  Directly from 
USPTO or from EU/Japan Patent Agencies via EMBL/DDBJ
patntnucleicAutomatic - NCBI formatted.ftp://ftp.ncbi.nih.gov/blast/db/patnt.*Patent nucleotide sequence database.  Directly from 
USPTO or from EU/Japan Patent Agencies via EMBL/DDBJ
pdbaaproteinAutomatic - NCBI formatted.ftp://ftp.ncbi.nih.gov/blast/db/pdbaa.*Protein sequneces from PDB protein structures, it's parent 
database is nr.
pdbntnucleicAutomatic - NCBI formatted.ftp://ftp.ncbi.nih.gov/blast/db/pdbnt/*Nucleotide sequences from pdb nucleic acid structures.  
It's parent database is nt.  They are NOT the protein coding 
sequences for the corresponding pdbaa entries.
stsnucleicAutomatic - NCBI formatted.ftp://ftp.ncbi.nih.gov/blast/db/sts.*Sequences from the STS division of GenBank, EMBL, and DDBJ
vectornucleicAutomatic - NCBI formatted.ftp://ftp.ncbi.nih.gov/blast/db/vector.*Vector sequence database.  (Note that for vector screening, 
NCBI recommend using the UniVec database, please contact 
support@qfab.org should you require this database).

<think>好的,我现在需要帮助用户解决如何使用Miniconda安装BLAST工具的问题。首先,用户已经提到了他们想将BLAST安装到Miniconda环境中,并且提供了几个相关的引用链接。我需要先理解这些引用的内容,然后整合出一个清晰的步骤指南。 根据引用[1],用户需要先安装Miniconda,所以第一步应该是确认用户是否已经安装了Miniconda。如果还没有安装,需要指导他们去官网下载并安装。然后,引用[2]和引用[3]提到了使用conda命令安装BLAST,特别是通过bioconda频道。另外,引用[3]还提到在创建环境时指定多个频道(如bioconda和conda-forge),以避免依赖问题。这可能是因为某些软件包依赖其他频道的包,所以需要同时添加这些频道。 接下来,用户的问题可能涉及如何创建和激活Conda环境,安装BLAST,以及验证安装。我需要将这些步骤分解开来,确保每一步都清晰易懂。例如,创建环境、激活环境、安装BLAST,然后验证是否安装成功。此外,引用[4]提到了建库和使用的例子,这可能作为后续步骤,但用户当前的问题主要是安装,所以这部分可能放在验证步骤中简要提及。 需要注意的是,用户可能对Conda不熟悉,所以步骤要详细,包括命令示例。例如,安装命令可能需要指定频道,如“conda install -c bioconda blast”。另外,引用[3]建议使用mamba来加快速度,这可能是一个优化步骤,但用户可能只需要基本方法,所以可以作为可选建议。 可能遇到的问题包括频道未正确添加导致安装失败,或者环境未正确激活。因此,在步骤中需要强调添加必要的频道,并在安装前激活环境。另外,用户可能需要知道如何确认安装是否成功,比如运行“blastn -help”来查看帮助信息。 总结步骤应该是: 1. 安装Miniconda(如果尚未安装)。 2. 创建并激活Conda环境。 3. 添加必要的频道(bioconda、conda-forge等)。 4. 安装BLAST。 5. 验证安装。 需要检查每个步骤的命令是否正确,并参考提供的引用确保准确性。例如,引用[2]中的安装命令是“conda install -c bioconda blast”,而引用[3]提到使用多个频道,所以在安装时可能需要指定多个“-c”参数,或者在配置中预先添加这些频道到conda的配置中。 此外,用户可能想知道如何处理依赖问题,所以可以建议他们按照引用[3]的方法,在创建环境时一次性添加所有需要的频道,以避免缺包错误。这可以通过命令如“conda create -n myenv -c bioconda -c conda-forge blast”来实现,或者在安装时明确指定多个频道。 最后,验证部分需要指导用户运行BLAST的命令,如“blastn -version”或查看帮助文档,并可能引用到引用[4]中的建库步骤作为后续使用示例,但安装部分到此为止。</think>### 使用 Miniconda 安装 BLAST 工具的步骤 #### 1. **安装 Miniconda** - 如果尚未安装 Miniconda,请从[官网](https://conda.io/miniconda.html)下载对应操作系统的安装包[^1]。 - 执行安装脚本,按提示完成安装。例如在 Linux 中: ```bash bash Miniconda3-latest-Linux-x86_64.sh ``` #### 2. **创建并激活 Conda 环境(可选但推荐)** - 为避免依赖冲突,建议新建独立环境: ```bash conda create -n blast_env conda activate blast_env ``` #### 3. **添加 Conda 频道** - BLAST 位于 `bioconda` 频道,需提前配置频道优先级: ```bash conda config --add channels defaults conda config --add channels bioconda conda config --add channels conda-forge conda config --set channel_priority strict ``` 此操作确保依赖解析时优先从指定频道获取包[^3]。 #### 4. **安装 BLAST** - 在激活的环境中执行: ```bash conda install blast ``` 或明确指定频道(若未提前配置): ```bash conda install -c bioconda -c conda-forge blast ``` #### 5. **验证安装** - 运行以下命令检查是否成功: ```bash blastn -help ``` 若输出了帮助信息(如版本、参数说明),则安装成功[^4]。 --- ### 关键原理说明 - **Conda 频道的作用**:`bioconda` 是生物信息学工具的专用频道,`conda-forge` 提供通用依赖包。多频道联合使用可解决复杂依赖关系[^2][^3]。 - **独立环境的意义**:隔离不同项目的依赖版本,避免冲突(例如 BLAST 依赖的库与其他工具不兼容)。 --- ### 进阶操作 - **使用 Mamba 加速安装**(可选): ```bash conda install mamba -n base -c conda-forge mamba install -n blast_env -c bioconda blast ``` Mamba 是 Conda 的快速替代品,适合处理复杂依赖[^3]。 --- ### 后续应用示例 安装完成后,可参考以下流程使用 BLAST: 1. **构建本地数据库**: ```bash makeblastdb -in reference.fasta -dbtype nucl -out my_db ``` 2. **执行序列比对**: ```bash blastn -query input.fasta -db my_db -out results.txt ``` 具体参数含义可查看[官方文档](https://blast.ncbi.nlm.nih.gov/Blast.cgi)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值