Argraves Gary L, Jani Saurin, Barth Jeremy L, Argraves W Scott
Array Genetics, Inc,, 59 Great Quarter Road, Newtown, CT 06482, USA.
BMC Bioinformatics. 2005 Dec 1;6:287. doi: 10.1186/1471-2105-6-287.
Numerous microarray analysis programs have been created through the efforts of Open Source software development projects. Providing browser-based interfaces that allow these programs to be executed over the Internet enhances the applicability and utility of these analytic software tools.
Here we present ArrayQuest, a web-based DNA microarray analysis process controller. Key features of ArrayQuest are that (1) it is capable of executing numerous analysis programs such as those written in R, BioPerl and C++; (2) new analysis programs can be added to ArrayQuest Methods Library at the request of users or developers; (3) input DNA microarray data can be selected from public databases (i.e., the Medical University of South Carolina (MUSC) DNA Microarray Database or Gene Expression Omnibus (GEO)) or it can be uploaded to the ArrayQuest center-point web server into a password-protected area; and (4) analysis jobs are distributed across computers configured in a backend cluster. To demonstrate the utility of ArrayQuest we have populated the methods library with methods for analysis of Affymetrix DNA microarray data.
ArrayQuest enables browser-based implementation of DNA microarray data analysis programs that can be executed on a Linux-based platform. Importantly, ArrayQuest is a platform that will facilitate the distribution and implementation of new analysis algorithms and is therefore of use to both developers of analysis applications as well as users. ArrayQuest is freely available for use at http://proteogenomics.musc.edu/arrayquest.html.
通过开源软件开发项目的努力,已经创建了许多微阵列分析程序。提供基于浏览器的界面,使这些程序能够通过互联网执行,增强了这些分析软件工具的适用性和实用性。
在此,我们展示了ArrayQuest,一个基于网络的DNA微阵列分析过程控制器。ArrayQuest的关键特性包括:(1)它能够执行众多分析程序,如用R、BioPerl和C++编写的程序;(2)可应用户或开发者的要求将新的分析程序添加到ArrayQuest方法库中;(3)输入的DNA微阵列数据可以从公共数据库(即南卡罗来纳医科大学(MUSC)DNA微阵列数据库或基因表达综合数据库(GEO))中选择,也可以上传到ArrayQuest中心点网络服务器的一个受密码保护的区域;(4)分析任务分布在配置于后端集群的计算机上。为了证明ArrayQuest的实用性,我们在方法库中填充了用于分析Affymetrix DNA微阵列数据的方法。
ArrayQuest实现了基于浏览器的DNA微阵列数据分析程序,这些程序可以在基于Linux的平台上执行。重要的是,ArrayQuest是一个将促进新分析算法的分发和实施的平台,因此对分析应用的开发者和用户都有用。ArrayQuest可在http://proteogenomics.musc.edu/arrayquest.html上免费使用。