首页> 外文学位 >CLINT: A universal interface for driving complex simulation programs.
【24h】

CLINT: A universal interface for driving complex simulation programs.

机译:CLINT:用于驱动复杂仿真程序的通用接口。

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

摘要

Protein simulation programs require sophisticated input command languages. These command languages drive computationally intensive simulations based on a given set of command parameters. Therefore, erroneous input can needlessly burden the scientist, with single simulations requiring weeks of computation. Command languages for these simulation programs must follow a set of logical rules relating the input parameters of a command within a given simulation. However, most simulation programs are developed ad-hoc, with an emphasis on functionality, rather than a design which provides a comprehensive command language with a semantic relationship between individual input parameters.; Due to the various complexities of these command languages, the barrier for usage can be high for scientists unfamiliar with the software or some of the technical details underlying macromolecular simulations. For example, many molecular dynamics simulation programs use some implementation of the "shake" algorithm to restrain bond lengths and yet, even to a biophysicist who understands the principles behind mechanics and thermodynamics, the Shake tolerance parameter is dubious. With a simple explanation for this single parameter at the click of a button or the hovering of a mouse, a biophysicist could quickly overcome this obstacle and finish setting up commands for a simulation.; To address these problems, we have developed CLINT (Command Language Interface), a universal interface for driving complex simulation software. CLINT enables any command line simulation program driven by an input file or an array of arguments to be run from a Graphical User Interface with a standardized set of menus and forms. Each form is driven by an Encoded Command Language (ECL) document, which is an extension of the Extensible Markup Language (XML). The rules, dependencies and hierarchy inherent to ECL may be utilized to provide abstract syntactical relationships to a simulation program's command language where none exist. A given set of ECL documents comprises the interface to "plug in" any simulation program into CLINT, providing a means to create a workbench of tools for the user to perform analysis on a given macromolecule. The current workbench of tools supported with complete ECL files by CLINT includes SIGMA, DOWSER, FAMBE and SIMS.
机译:蛋白质模拟程序需要复杂的输入命令语言。这些命令语言基于一组给定的命令参数来驱动计算密集型仿真。因此,错误的输入可能不必要地加重科学家的负担,而单个模拟则需要数周的计算。这些仿真程序的命令语言必须遵循一组逻辑规则,该逻辑规则与给定仿真中命令的输入参数有关。但是,大多数仿真程序是临时开发的,着重于功能性,而不是设计来提供具有各个输入参数之间的语义关系的综合命令语言的设计。由于这些命令语言的复杂性,对于不熟悉该软件或大分子模拟基础的某些技术细节的科学家来说,使用的障碍可能很高。例如,许多分子动力学模拟程序都使用“抖动”算法的某些实现方式来限制键长,但是,即使对于了解力学和热力学原理的生物物理学家来说,“振动耐受性”参数也令人怀疑。通过单击按钮或将鼠标悬停在单个参数上的简单说明,生物物理学家可以迅速克服这一障碍并完成用于仿真的设置命令。为了解决这些问题,我们开发了CLINT(命令语言接口),这是用于驱动复杂仿真软件的通用接口。 CLINT使由输入文件或参数数组驱动的任何命令行模拟程序都可以从带有标准菜单和表单集的图形用户界面中运行。每种形式均由编码命令语言(ECL)文档驱动,该文档是可扩展标记语言(XML)的扩展。 ECL固有的规则,依存关系和层次结构可用于为不存在的仿真程序的命令语言提供抽象的句法关系。给定的一组ECL文档包括用于将任何仿真程序“插入” CLINT的界面,从而提供了一种创建工具工作台的方法,以供用户对给定的大分子进行分析。 CLINT完整的ECL文件支持的工具的当前工作台包括SIGMA,DOWSER,FAMBE和SIMS。

著录项

  • 作者

    Mann, Geoffrey Aaron.;

  • 作者单位

    The University of North Carolina at Chapel Hill.;

  • 授予单位 The University of North Carolina at Chapel Hill.;
  • 学科 Biophysics General.
  • 学位 Ph.D.
  • 年度 2004
  • 页码 84 p.
  • 总页数 84
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 生物物理学;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号