序列比对的高效算法_第1页
序列比对的高效算法_第2页
序列比对的高效算法_第3页
序列比对的高效算法_第4页
序列比对的高效算法_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

21/24序列比对的高效算法第一部分动态规划算法:Needleman-Wunsch算法 2第二部分局部序列比对算法:Smith-Waterman算法 4第三部分启发式算法:BLAST和FASTA 6第四部分多序列比对算法:ClustalW和T-Coffee 9第五部分种子-延伸算法:MEGABLAST 11第六部分邻域算法:PSI-BLAST 15第七部分GPU加速序列比对 18第八部分云计算平台上的序列比对 21

第一部分动态规划算法:Needleman-Wunsch算法动态规划算法:Needleman-Wunsch算法

1.算法原理

Needleman-Wunsch算法是一种动态规划算法,用于计算两个序列之间的相似性。它通过构建一个相似性矩阵来实现,该矩阵中的每个元素表示两个序列中相应位置的字符之间的相似度。相似度基于评分矩阵,该矩阵指定匹配、错配和缺失字符的分数。

2.算法步骤

1.初始化相似性矩阵:创建一个m行n列的矩阵,其中m和n分别是两个序列的长度。矩阵中每个元素初始化为0。

2.填充第一行和第一列:对于第一行,相似性得分为第一个字符与空字符串的相似性。对于第一列,相似性得分为第一个字符与空字符串的相似性。

3.计算相似性矩阵:使用以下公式计算矩阵中的每个元素:

>```

>S(i-1,j)+gappenalty,//插入空隙

>S(i,j-1)+gappenalty,//删除空隙

>S(i-1,j-1)+score(X_i,Y_j)//匹配或错配

>}

>```

其中:

-S(i,j)是矩阵中(i,j)处的相似性得分

-S(i-1,j)是矩阵中(i-1,j)处的相似性得分

-S(i,j-1)是矩阵中(i,j-1)处的相似性得分

-S(i-1,j-1)是矩阵中(i-1,j-1)处的相似性得分

-X_i是第一个序列中位置i处的字符

-Y_j是第二个序列中位置j处的字符

-gappenalty是空隙的惩罚分数

-score(X_i,Y_j)是X_i和Y_j之间的相似度(根据评分矩阵)

4.回溯路径:找到矩阵中的最大值,然后回溯路径以获得序列之间的对齐。

3.算法复杂度

Needleman-Wunsch算法的时间复杂度为O(mn),其中m和n是序列的长度。空间复杂度为O(mn)。

4.应用

Needleman-Wunsch算法广泛应用于生物信息学中,用于序列比对、序列组装和基因识别。它还用于自然语言处理、模式识别和计算机视觉等其他领域。

5.优缺点

优点:

-准确度高

-适用于任何类型的序列

缺点:

-时间复杂度高

-对于非常长的序列可能无法使用

-对评分矩阵敏感第二部分局部序列比对算法:Smith-Waterman算法关键词关键要点【Smith-Waterman算法概述】:

1.Smith-Waterman算法是一种用于计算两个序列之间局部相似度的算法。

2.该算法使用动态规划技术,以有效的方式识别序列中相似片段的最佳局部比对。

3.它能够检测到不连续的相似区域,并提供比全局比对算法更细粒度的相似度评估。

【分数矩阵】:

局部序列比对算法:Smith-Waterman算法

概述

Smith-Waterman算法是一种动态规划算法,用于在两个序列中查找局部相似性。它与Needleman-Wunsch全局比对算法不同,后者寻找序列的全局最优比对。Smith-Waterman算法适用于比较仅在部分区域相似的序列,尤其是在生物序列分析中。

算法描述

Smith-Waterman算法的动态规划矩阵D被初始化为0,其中D(i,j)表示序列X的前i个字符与序列Y的前j个字符的最优局部比对得分。

算法从D(1,1)开始,逐行逐列填充矩阵D。对于每个单元格D(i,j),计算以下三个值:

1.匹配/错配得分:如果X(i)等于Y(j),则为M;否则为-M。

2.插入得分:如果X(i)与Y(j)未对齐,则从上方单元格D(i-1,j)延伸-G。

3.缺失得分:如果X(i)与Y(j)未对齐,则从左方单元格D(i,j-1)延伸-G。

选择三个值中最大的一个填入D(i,j),并记录从该值推导出的比对路径。

算法一直迭代到заполнить矩阵D,并从D(m,n)单元格开始回溯以获取最优局部比对。回溯路径由三个操作组成:

1.匹配:如果X(i)等于Y(j),则将X(i)和Y(j)添加到比对中。

2.插入:如果没有匹配,则将X(i)添加到比对中。

3.缺失:如果没有匹配,则将Y(j)添加到比对中。

得分系统

Smith-Waterman算法使用一个得分系统来评估比对中不同操作的代价。常见的得分系统如下:

*匹配得分(M):当序列中的字符匹配时,赋予正分。

*错配得分(M):当序列中的字符不匹配时,赋予负分。

*缺失/插入得分(G):为序列中缺失或插入字符赋予负分。

得分系统的选择取决于具体应用场景和序列的性质。

时间复杂度

Smith-Waterman算法的时间复杂度为O(mn),其中m和n分别表示两个序列的长度。这使得它比Needleman-Wunsch算法更有效率,后者的时间复杂度为O(mn^2)。

用途

Smith-Waterman算法广泛用于生物序列分析,包括:

*寻找蛋白质序列中的功能域和相似结构。

*检测DNA序列中的突变和结构变异。

*组装测序读段以重建基因组。

优点

*寻找局部相似性方面非常有效。

*在比较序列长度不同、相似性仅限于局部区域时非常有用。

*可以针对特定应用场景自定义得分系统。

缺点

*对于长序列,计算量可能很大。

*可能产生多个局部比对,需要进一步评估以确定最相关的比对。第三部分启发式算法:BLAST和FASTA关键词关键要点启发式算法:BLAST和FASTA

BLAST

1.快速且敏感:采用启发式算法,显著缩短比对时间,同时保持较高的准确性。

2.基于单词比对:使用种子搜索算法,在序列中寻找短的匹配区域(单词),从而快速定位潜在相似区域。

3.参数可调:允许用户根据特定需求调整算法参数,例如搜索灵敏度和速度。

FASTA

启发式算法:BLAST和FASTA

在序列比对中,启发式算法提供了一种快速近似的方法,以识别两个序列之间的相似区域。与动态规划算法相比,启发式算法牺牲了一定的准确性,但显著提高了处理速度,使其对于处理海量序列数据特别有用。

BLAST(BasicLocalAlignmentSearchTool)

BLAST是一种广泛使用的启发式算法,用于搜索序列数据库中与查询序列相似的序列。它的核心思想是查找与查询序列中短序列片段(即单词)匹配的目标序列片段。

*步骤1:种子确认

-将查询序列划分为短序列片段(单词)。

-在目标序列中搜索与单词匹配的潜在匹配项(种子)。

*步骤2:种子延伸

-从每个种子延伸比对,同时比较查询序列和目标序列中的相邻碱基。

-比对持续进行,直到达到特定相似性阈值或遇到差距。

*步骤3:统计评估

-计算延伸比对的统计显著性。

-显著性评分更高的比对被认为是更可能的匹配项。

BLAST的主要优点是速度快,可以快速搜索包含数十亿序列的数据库。然而,由于其启发式性质,它可能会错过某些相似区域或产生错误的匹配。

FASTA(FastAlignmentSearchTool)

FASTA是一种类似于BLAST的启发式算法,但它采用了不同的策略来识别匹配项。

*步骤1:k-图单字查找

-将查询序列和目标序列分解成k-图单字。

-在目标序列中搜索与查询序列k-图单字匹配的匹配项。

*步骤2:单词扩展

-从每个匹配项延伸比对,同时比较查询序列和目标序列中的邻近碱基。

-比对持续进行,直到达到特定相似性阈值。

*步骤3:局部比对

-对延伸比对进行局部比对,使用动态规划算法计算最佳比对。

与BLAST相比,FASTA通常速度更快,但它也可能产生更少的准确匹配。然而,FASTA的局部比对步骤有助于提高匹配项的准确性。

启发式算法的优点

*速度快:启发式算法可以非常快速地处理大量序列数据。

*可扩展性:它们可以扩展到处理数十亿个序列的数据库。

*实用性:启发式算法已被广泛应用于生物信息学和相关领域。

启发式算法的缺点

*准确性较低:与动态规划算法相比,启发式算法可能无法识别所有相似区域或可能产生错误匹配。

*参数依赖性:启发式算法的性能可能受算法中使用的参数影响。

应用

启发式算法广泛应用于各种生物信息学任务中,包括:

*数据库搜索中的序列比对

*序列组装

*进化关系推断

*基因预测

通过牺牲一定的准确性来提高速度,启发式算法成为处理海量序列数据时的宝贵工具。BLAST和FASTA算法提供了可扩展且快速的序列比对方法,使其成为生物信息学领域的必备工具。第四部分多序列比对算法:ClustalW和T-Coffee关键词关键要点ClustalW算法

1.动态规划方法:基于动态规划算法,逐对比对序列,构建一个相似性矩阵,再计算多序列的最佳比对。

2.迭代精化策略:在初始比对的基础上,通过迭代过程逐渐精化比对结果,提高比对精度。

3.权重分配策略:引入权重分配策略,根据序列特征和比对情况动态调整权重,提高比对效率。

T-Coffee算法

1.ProgressiveAlignment:将多序列比对问题分解为多个子问题,逐一对齐序列,再将结果合并。

2.MultipleGuideTrees:利用多个引导树指导比对过程,提高比对准确性。

3.Consistency-basedScoring:基于比对一致性和可信度,设计新的打分函数,提高比对质量。多序列比对算法:ClustalW和T-Coffee

引言

多序列比对(MSA)是生物信息学中的一项基本技术,用于识别和比较多个相关序列中的保守区域和进化关系。ClustalW和T-Coffee是广泛使用的MSA算法,提供了高效和准确的比对结果。

ClustalW

ClustalW是一种渐进式MSA算法,采用以下步骤:

1.对序列进行成对比对:使用动态规划算法,比较每对序列并生成局部比对。

2.构建距离矩阵:基于局部比对分数,计算序列之间的距离矩阵。

3.创建系统发育树:使用距离矩阵,构建一个描述序列进化关系的系统发育树。

4.按序比对序列:根据系统发育树,逐步将序列添加到对齐集中。

ClustalW的优势在于其速度和易用性。它适用于中等数量的序列(<100)和中等序列长度(<1000)。

T-Coffee

T-Coffee是一种基于概率的MSA算法,包含以下步骤:

1.构建局部比对图书馆:使用快速启发式算法,生成一个潜在局部比对的库。

2.创建权重矩阵:使用局部比对库,创建序列位置上的氨基酸或核苷酸的权重矩阵。

3.重建序列:根据权重矩阵,使用隐马尔可夫模型(HMM)预测每个序列的正确对齐方式。

4.优化比对:使用迭代策略,优化初始比对并根据新的局部比对信息进行改进。

T-Coffee的优势在于其能够处理大量序列(>100)和长序列(>1000)。它还对保守区域的检测非常敏感,即使它们被插入或缺失打断。

算法比较

下表比较了ClustalW和T-Coffee的主要特征:

|特征|ClustalW|T-Coffee|

||||

|算法类型|渐进式|基于概率|

|适用性|中等数量的序列和长度|大量序列和长序列|

|速度|快|慢|

|保守区域检测|适中|敏感|

|可靠性|适用于大多数序列|适用于序列差异较大的序列|

|实现|广泛可用|需要商业许可或源代码访问|

结论

ClustalW和T-Coffee都是用于多序列比对的高效算法。ClustalW适用于中等数量和长度的序列,而T-Coffee适用于大量序列和长序列。根据特定数据集的需求和可用资源,选择合适的算法至关重要。第五部分种子-延伸算法:MEGABLAST关键词关键要点序列种子

1.序列种子的选择至关重要,一个好的种子可以有效减少延伸过程中的错误比对。

2.常用的种子策略包括哈希函数、单重复序列和双重复序列。

3.哈希函数可以快速生成种子,但容易产生碰撞;单重复序列和双重复序列具有较高的特异性,但生成种子较慢。

种子延伸

1.种子延伸是将种子扩展成更长的比对区域的过程。

2.MEGABLAST采用双向延伸策略,从种子中心向两端延伸。

3.延伸过程中使用动态规划算法,根据比对得分和惩罚值计算最优比对路径。

候选比对

1.经过种子延伸后,会得到多个候选比对。

2.MEGABLAST采用阈值法过滤候选比对,剔除得分较低的比对。

3.阈值的选择需要根据比对需求和数据特点进行调整。

位得分矩阵

1.位得分矩阵是序列比对中使用的重要工具,它定义了不同碱基配对的得分。

2.MEGABLAST使用基于生物学知识设计的自定义位得分矩阵。

3.位得分矩阵可以通过统计学方法或经验方法优化,提高比对的准确性和特异性。

加速策略

1.MEGABLAST采用多种加速策略来提高比对速度,例如:种子过滤、候选比对过滤和位得分矩阵优化。

2.种子过滤可以去除冗余的种子,减少延伸时间。

3.候选比对过滤可以剔除低分比对,减少后续处理时间。

应用

1.MEGABLAST广泛应用于基因组学、转录组学和蛋白质组学的研究中。

2.它可以快速准确地比对大规模序列数据,发现基因、外显子、非编码RNA和其他功能性元件。

3.MEGABLAST对生物信息学和生物医学研究做出了重大贡献。种子-延伸算法:MEGABLAST

简介

种子-延伸算法(SEEA)MEGABLAST是一种用于序列比对的高效算法,由张章和StephenAltschul于1990年开发。它是一种启发式算法,通过识别短的相似序列片段(种子)来快速查找相似序列。

算法原理

MEGABLAST算法基于以下原理:

*种子匹配:算法首先将查询序列分解成短的种子序列(通常为11个碱基对或氨基酸)。

*种子查找:种子序列然后与目标数据库(例如GenBank)中的候选序列进行比较。

*延伸:如果种子序列与候选序列有匹配,则算法将从匹配区域向两侧延伸,直到达到预设的相似性阈值或达到最大延伸长度。

*打分:比对区域的相似性根据匹配和错配碱基对或氨基酸的得分矩阵进行计算。

优化策略

为了提高MEGABLAST的效率,采用了以下优化策略:

*种子选择:种子序列的选取至关重要。理想的种子既要足够短以快速匹配,又要足够长以具有特异性。

*过滤:在延伸阶段,应用过滤策略以消除误匹配和低相似性的比对。

*多处理:MEGABLAST支持多线程处理,允许在多个CPU内核上同时比对查询序列。

适用范围

MEGABLAST特别适用于以下场景:

*快速比对大型数据集,例如GenBank或EMBL序列数据库。

*初步筛选相似序列,以进一步进行更精细的比对。

*查找近似匹配,例如同源基因或保守的序列基序。

性能

MEGABLAST算法以其速度和效率而闻名。与其他序列比对算法(如BLASTN)相比,它具有以下优势:

*更快的速度:MEGABLAST的种子-延伸方法比BLASTN使用的动态规划算法快几个数量级。

*更低的内存使用量:MEGABLAST只需要少量内存,使其适用于大数据集的比对。

*可扩展性:MEGABLAST的并行实现允许在多核系统上扩展其性能。

局限性

尽管具有这些优势,MEGABLAST算法也有一些局限性:

*准确性:MEGABLAST是一种启发式算法,因此可能会生成误匹配或错失真实的相似序列。

*同源性限制:MEGABLAST主要用于查找近似匹配。它可能无法检测出具有较低同源性的远缘同源物。

*参数敏感性:MEGABLAST的性能受其参数的影响,例如种子长度、延伸阈值和过滤策略。优化这些参数对于获得最佳结果至关重要。

结论

种子-延伸算法MEGABLAST是一种高效的序列比对算法,特别适用于快速查找大型数据集中的近似匹配。尽管它具有一些局限性,但它仍然广泛用于生物信息学研究和数据库搜索中。第六部分邻域算法:PSI-BLAST关键词关键要点PSI-BLAST邻域算法

1.PSI-BLAST(位置特异性迭代BLAST)是一种迭代搜索算法,用于发现相似序列中的保守区域。

2.PSI-BLAST从一个种子序列开始,通过在数据库中搜索与种子序列保守区域相似的序列来构建位置特异性评分矩阵(PSSM)。

3.PSSM用于优化后续搜索,通过赋予与种子序列保守区域相似的序列更高的权重。

PSI-BLAST算法流程

1.从种子序列创建PSSM。

2.使用PSSM在数据库中搜索与种子序列相似的序列。

3.将新找到的序列添加到PSSM并更新其权重。

4.迭代重复步骤2和步骤3,直到满足阈值条件(例如,达到收敛或达到最大迭代次数)。

PSI-BLAST的优势

1.PSI-BLAST能够识别具有低相似性的远程同源序列。

2.通过迭代搜索,PSI-BLAST可以提高信号与噪声比,减少假阳性结果。

3.PSI-BLAST可以识别具有结构或功能意义的保守区域。

PSI-BLAST的局限性

1.PSI-BLAST对种子序列的质量敏感。

2.PSI-BLAST在处理大型数据库时可能是计算密集型的。

3.PSI-BLAST可能无法识别序列中的插入、缺失或重排。

PSI-BLAST的应用

1.同源序列的识别和分类。

2.基因功能注释和预测。

3.蛋白质结构和功能的推断。

PSI-BLAST的最新进展

1.PSI-BLAST的并行化,以提高计算效率。

2.引入机器学习技术来增强PSI-BLAST的搜索能力。

3.开发先进的PSSM权重赋值算法,以提高搜索特异性。邻域算法:PSI-BLAST

PSI-BLAST(Position-SpecificIterativeBLAST)是一种邻域算法,用于提高序列比对的效率和准确性。它利用了BLAST(BasicLocalAlignmentSearchTool)的局部比对算法,并引入了位置特异性评分矩阵(PSSM)的概念。

原理

PSI-BLAST的基本原理是迭代地执行BLAST搜索。在每次迭代中,它使用前一轮迭代中确定的高分序列来构建一个PSSM。PSSM是一种矩阵,其中每行表示候选序列中的特定位置,每列表示匹配该位置的特定氨基酸的权重。

在下一轮迭代中,PSSM用于引导BLAST搜索。通过这种方式,PSI-BLAST可以专注于可能与目标序列同源的区域,从而提高搜索效率和准确性。

步骤

PSI-BLAST算法包括以下步骤:

1.使用BLAST搜索查询序列与数据库中的序列进行初始比对。

2.从第一个BLAST迭代中选择高分序列。

3.使用选择的高分序列构建PSSM。

4.使用PSSM指导下一轮BLAST搜索。

5.重复步骤2-4,直到达到预定义的迭代次数或满足收敛标准。

优点

PSI-BLAST邻域算法具有以下优点:

*提高效率:通过使用PSSM来引导BLAST搜索,PSI-BLAST可以专注于可能与目标序列同源的区域,从而显著提高搜索效率。

*增强准确性:PSSM使用了多个同源序列的信息,从而可以更准确地对序列中的保守区域进行建模,提高比对准确性。

*发现远程同源性:通过迭代地使用PSSM,PSI-BLAST可以逐渐发现目标序列与数据库中远程同源序列之间的关系,这对于鉴定进化关系至关重要。

缺点

PSI-BLAST邻域算法也有一些缺点:

*计算密集型:构建PSSM和执行BLAST搜索需要大量的计算资源,特别是对于大型数据集。

*收敛问题:在某些情况下,PSI-BLAST算法可能无法收敛到稳定的PSSM,导致比对结果不准确。

*错误传播:如果初始BLAST迭代中包含错误比对,这些错误可能会传播到后续迭代,导致累积错误。

应用

PSI-BLAST邻域算法广泛应用于生物信息学领域,包括:

*蛋白质序列比对

*远程同源性识别

*基因家族鉴定

*功能注释

*进化分析

数据

下表提供了有助于理解PSI-BLAST算法的一些数据:

|指标|数据|

|||

|初始BLAST迭代中的序列数|通常为100-1,000|

|PSSM的行数|等于候选序列中的位置数|

|PSSM的列数|等于氨基酸字母表的长度|

|迭代次数|通常为3-10|第七部分GPU加速序列比对关键词关键要点【GPU加速序列比对】:

1.并行处理:GPU具有大量并行计算单元,可同时处理大量序列比对任务,极大地提高算法效率。

2.内存优化:GPU专用的高速内存可以减少数据访问延迟,进一步加快比对速度。

3.加速库和算法:针对GPU架构优化后的加速库和算法,如CUDA、OpenCL等,可充分利用GPU的并行计算能力。

【异构平台并行:CPU-GPU协作】:

GPU加速序列比对

引言

序列比对是生物信息学中一项基本任务,用于比较核酸或蛋白质序列间的相似性,广泛应用于基因组组装、基因表达分析和进化研究等领域。然而,由于序列数据量不断增长,传统的CPU算法已难以满足高通量序列分析的需求。GPU加速序列比对算法应运而生,利用GPU并行计算能力大幅提升了比对效率。

GPU加速技术

GPU(图形处理单元)是一种高度并行的处理单元,主要用于图像处理和图形渲染。GPU拥有大量流式多处理器(SM),每个SM包含数百个计算核心,可同时执行大量线程。这种并行架构非常适合数据密集型任务,如序列比对。

GPU加速算法

GPU加速序列比对算法主要分为以下两个步骤:

*将序列数据转换为适合GPU处理的格式:将输入序列分割成小块,并将其编码为适合GPU计算的二进制或浮点数。

*在GPU上执行比对操作:利用GPU的并行处理能力,同时执行大量的序列比较。

具体实现

不同的GPU加速序列比对算法采用不同的实现方式。常见的算法包括:

*CUDA-MEME:使用NVIDIACUDA平台,通过优化内存访问来提高性能。

*Soap3-dp:采用动态规划方法,利用GPU的并行计算能力加速比对过程。

*Novoalign:一种基于种子和扩展的比对算法,利用GPU的并行性来快速找到相似序列。

性能提升

GPU加速序列比对算法与传统CPU算法相比,性能提升显著。例如,CUDA-MEME算法可将短序列比对速度提升高达100倍,长序列比对速度提升约10倍。Soap3-dp算法在比对人类参考基因组时,比CPU算法快30-50倍。

应用

GPU加速序列比对算法广泛应用于以下领域:

*基因组组装:组装大量短读序列生成参考基因组。

*变异检测:识别基因组序列中的变异,如单核苷酸多态性(SNP)和插入缺失(Indels)。

*转录组学分析:分析基因表达模式,包括转录本的检测和定量。

*进化研究:比较不同物种的序列,以了解它们的进化关系。

挑战

尽管GPU加速序列比对算法具有显著的优势,但也面临一些挑战:

*编程复杂性:GPU编程比CPU编程复杂,需要掌握CUDA或OpenCL等并行编程语言。

*内存限制:由于GPU内存有限,算法必须高效利用内存,避免频繁的数据传输。

*算法优化:设计高效的并行算法以充分利用GPU计算能力是一个持续的研究方向。

结论

GPU加速序列比对算法通过利用GPU的并行计算能力,大幅提升了序列比对效率,成为生物信息学领域不可或缺的工具。随着GPU硬件和算法的不断发展,GPU加速序列比对将继续推动生物信息学研究的进步。第八部分云计算平台上的序列比对云计算平台上的序列比对

随着基因组测序技术的飞速发展,生物信息学领域对序列比对算法的需求也与日俱增。传统的序列比对算法在处理大规模数据集时往往面临计算成本高、时间开销大的问题。云计算平台的出现为高效的序列比对提供了新的解决方案。

云计算平台的优势

云计算平台具有以下优势,使其在序列比对任务中表现出色:

*分布式计算能力:云计算平台可以将任务分配给分布在不同服务器上的多个虚拟机,从而实现并行计算。

*弹性扩展:云计算平台可以根据需求动态地调整计算资源,以满足不同规模数据集的处理需求。

*高可扩展性:云计算平台可以轻松扩展,以支持处理更大规模的数据集,提高序列比对的效率。

云计算平台上的序列比对算法

针对云计算平台的特性,研究人员开发了多种高效的序列比对算法。这些算法主要分为两类:

1.基于云的MapReduce算法

MapReduce是一种用于处理大规模数据集的分布式编程模型。基于云的MapReduce算法将序列比对任务分解成多个小的子任务,并将其分配给不同的虚拟机执行。这些子任务并行执行,然后将结果汇

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论