INCLAN
From GuentertWiki
(Difference between revisions)
(→Availability) |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 18: | Line 18: | ||
* CPU time measurements | * CPU time measurements | ||
* Recursive procedures | * Recursive procedures | ||
− | * Implemented on the major Unix systems, Linux, and on Windows | + | * Implemented on the major Unix systems, Linux, and on Microsoft Windows with Cygwin |
== Availability == | == Availability == | ||
− | *[http://www.cyana.org/wiki CYANA] | + | * INCLAN provides the command line interface and scripting language of the programs [http://www.cyana.org/wiki CYANA], [[DYANA]], [[PROSA]], [[GARANT]], [[OPALp]] and [[OPAL]]. INCLAN is not available as a stand-alone program. |
+ | |||
+ | == Documentation == | ||
+ | |||
+ | * [http://www.cyana.org/wiki/index.php/INCLAN_Reference_Manual Reference Manual] | ||
+ | * [[Media:InclanManual.pdf|Manual (PDF)]] | ||
+ | Tutorials: | ||
+ | * [http://www.cyana.org/wiki/index.php/Writing_and_using_INCLAN_macros Writing and using INCLAN macros] | ||
+ | * [http://www.cyana.org/wiki/index.php/Using_INCLAN_variables Using INCLAN variables] | ||
+ | * [http://www.cyana.org/wiki/index.php/Using_INCLAN_control_statements Using INCLAN control statements] | ||
== References == | == References == | ||
− | * Güntert, P., Mumenthaler, C. & Wüthrich, K. Torsion angle dynamics for NMR structure calculation with the new program DYANA. [http:// | + | * Güntert, P., Mumenthaler, C. & Wüthrich, K. Torsion angle dynamics for NMR structure calculation with the new program DYANA. [http://dx.doi.org/10.1006/jmbi.1997.1284 J. Mol. Biol. 273, 283–298 (1997)] |
Latest revision as of 18:33, 14 August 2009
Interactive command language
INCLAN is a general command interface language for seamless integration into Fortran or C/C++-based programs that allows the programmer to separate the user interface from the core part of the program and thus to provide a sophisticated, command-driven user interface with minimal programming effort. Similarly, INCLAN can be used as a general driver for coarse-grained parallel applications, in which parallelization occurs at the level of loops in INCLAN scripts rather than within the core algorithms of the underlying application.
Features of INCLAN include:
- A versatile, easy-to-learn, interpreted scripting language
- Shell-like variables combined with Fortran-style arithmetic, character or logical expressions
- Flow control: loops, conditional statements etc.
- Parallelization of loops on shared-memory and distributed-memory parallel computers
- Production of plots and other graphics
- User access to variables of the underlying program
- Straightforward and uniform syntax checking for parameter lists of commands of the underlying program and for user-written INCLAN scripts
- Output control based on importance level; output redirection
- Error handling
- Interface to operating system functions
- CPU time measurements
- Recursive procedures
- Implemented on the major Unix systems, Linux, and on Microsoft Windows with Cygwin
Availability
- INCLAN provides the command line interface and scripting language of the programs CYANA, DYANA, PROSA, GARANT, OPALp and OPAL. INCLAN is not available as a stand-alone program.
Documentation
Tutorials:
References
- Güntert, P., Mumenthaler, C. & Wüthrich, K. Torsion angle dynamics for NMR structure calculation with the new program DYANA. J. Mol. Biol. 273, 283–298 (1997)