【24h】

Developing Agents for Bioinformatics Applications: a Preliminary Design

机译:开发用于生物信息学应用程序的代理:初步设计

获取原文
获取原文并翻译 | 示例

摘要

In many fields of science, data is accumulating much faster than our ability to convert it into meaningful knowledge. This is perhaps nowhere more true than in the biological sciences where the Human Genome Project and related activities have flooded our databases with molecular data. Our modeling tools are woefully inadequate for the task of integrating all that information into the rest of biology, preventing scientists to effectively take advantage of these data in drawing meaningful biological inferences. Thus, one of the major challenges faced by computer scientists and biologists together is the enhancement of information technology suitable for modeling a diversity of biological relationships and processes, leading to a greater understanding from the influx of data. Instead of allowing the direct expression of high-level concepts natural to a scientific discipline, current software development techniques require mastery of computer science and access to very low level aspects of software development in order to construct significantly complex applications. Even in places where attempts to introduce domain-specific concepts have been made—e.g., design of database formats—scientists are hampered in their efforts by complex issues of interop-eration. As a result, currently only biologists with strong quantitative skills and high com- puter literacy can realistically be expected to undertake the task of transforming the massive amounts of available data into real knowledge. Very few scientists (domain experts) have such computing skills; even if they do, their skills are better utilized in dealing with high-level scientific models than low-level programming issues. To enable scientists to effectively use computers, we need a well-developed methodology, that allows a domain expert (e.g., a biologist) to solve a problem on a computer by developing and programming solutions at the same level of abstraction they are used to think and reason, thus moving the task of programming from software professionals to the domain experts, the end-users of information technology. This approach to software engineering is commonly referred to as Domain Specific Languages and it has been advocated by many researchers over the years.
机译:在许多科学领域中,数据的累积速度比我们将其转换为有意义的知识的能力快得多。在人类基因组计划和相关活动已经充斥了我们的分子数据数据库的生物科学领域,这可能是比这更真实的了。我们的建模工具严重不足以将所有信息整合到生物学的其余部分中,从而阻止科学家有效利用这些数据来得出有意义的生物学推论。因此,计算机科学家和生物学家共同面临的主要挑战之一是增强适用于对多种生物关系和过程进行建模的信息技术,从而从数据流入中获得更多的了解。当前的软件开发技术没有允许直接表达科学学科自然而然的高级概念,而是需要掌握计算机科学并访问软件开发的非常低级的方面,以便构建非常复杂的应用程序。即使在尝试引入特定于域的概念的地方(例如,数据库格式的设计),科学家也因复杂的互操作问题而受阻。结果,目前只能期望具有强大定量技能和高计算机素养的生物学家承担将大量可用数据转化为真实知识的任务。很少有科学家(领域专家)具有这种计算能力;即使他们这样做,他们在处理高级科学模型方面的技能也要比低级编程问题更好地利用。为了使科学家能够有效地使用计算机,我们需要一种完善的方法,该方法可以使领域专家(例如生物学家)通过开发和编程与他们认为相同的抽象级别的解决方案来解决计算机上的问题。和理性,从而将编程任务从软件专业人员转移到信息技术的最终用户领域专家。这种软件工程方法通常称为领域特定语言,多年来,许多研究人员一直在倡导这种方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号