<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cyana.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Guentert</id>
	<title>CYANA Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cyana.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Guentert"/>
	<link rel="alternate" type="text/html" href="https://cyana.org/wiki/Special:Contributions/Guentert"/>
	<updated>2026-04-09T16:33:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://cyana.org/w/index.php?title=INCLAN:_intrinsics&amp;diff=9958</id>
		<title>INCLAN: intrinsics</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=INCLAN:_intrinsics&amp;diff=9958"/>
		<updated>2026-01-20T09:49:52Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following functions can be used in Fortran-77 expressions in addition to the standard Fortran-77 intrinsic functions or anywhere on the command line in the form &#039;&#039;&#039;$&#039;&#039;&#039;&#039;&#039;function&#039;&#039;&#039;&#039;&#039;(&#039;&#039;&#039;&#039;&#039;parameter&#039;&#039;&#039;&#039;&#039;,&#039;&#039;&#039;&#039;&#039;parameter&#039;&#039;&#039;&#039;&#039;,&#039;&#039;&#039;...&#039;&#039;&#039;)&#039;&#039;&#039; if there are&lt;br /&gt;
parameters or in the form &#039;&#039;&#039;$&#039;&#039;&#039;&#039;&#039;function&#039;&#039; without parameters. In the alphabetical list below, &#039;&#039;i&#039;&#039; and &#039;&#039;n&#039;&#039; denote integer expressions, and &#039;&#039;s&#039;&#039; and &#039;&#039;t&#039;&#039; denote character expressions. The result type of the function is given in parentheses.&lt;br /&gt;
 &lt;br /&gt;
;cputime: CPU time in seconds since the start of the program (real)&lt;br /&gt;
&lt;br /&gt;
;date: current date in the form dd-mm-yy (character)&lt;br /&gt;
&lt;br /&gt;
;def(&#039;&#039;s&#039;&#039;): does a variable with name &#039;&#039;s&#039;&#039; exist and have a value different from NULL? (logical)&lt;br /&gt;
&lt;br /&gt;
;exist(&#039;&#039;s&#039;&#039;): does a variable with name &#039;&#039;s&#039;&#039; exist? (logical)&lt;br /&gt;
&lt;br /&gt;
;existfile(&#039;&#039;s&#039;&#039;): does a file with name &#039;&#039;s&#039;&#039; exist? (logical)&lt;br /&gt;
&lt;br /&gt;
;external(&#039;&#039;s&#039;&#039;): value of the external (i.e. non-local) variable  with name &#039;&#039;s&#039;&#039; (even if it is hidden by a local variable with the same name), or a blank string if no external variable with this name exists. (character)&lt;br /&gt;
&lt;br /&gt;
;external(&#039;&#039;s&#039;&#039;,&#039;&#039;t&#039;&#039;): value of the external (i.e. non-local) variable with name &#039;&#039;s&#039;&#039; (even if it is hidden by a local variable with the same name), or &#039;&#039;t&#039;&#039; if no external variable with this name exists. (character)&lt;br /&gt;
&lt;br /&gt;
;fitchisq: &#039;&#039;&amp;amp;chi;&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; value of the last linear least-squares fit (real)&lt;br /&gt;
&lt;br /&gt;
;fiterr(&#039;&#039;n&#039;&#039;): standard deviation of the &#039;&#039;n&#039;&#039;-th fit parameter of the last linear least-squares fit (real)&lt;br /&gt;
&lt;br /&gt;
;fitpar(&#039;&#039;n&#039;&#039;): optimal value of the &#039;&#039;n&#039;&#039;-th fit parameter of the last linear least-squares fit (real)&lt;br /&gt;
&lt;br /&gt;
;fitprob: probability that the &#039;&#039;&amp;amp;chi;&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; value of the last linear least-squares fit would be exceeded by chance (real)&lt;br /&gt;
&lt;br /&gt;
;getenv(&#039;&#039;s&#039;&#039;): value of Unix environment variable with name &#039;&#039;s&#039;&#039; (character)&lt;br /&gt;
&lt;br /&gt;
;getpid: Unix PID of current process (integer)&lt;br /&gt;
&lt;br /&gt;
;global(&#039;&#039;s&#039;&#039;): value of the global with name &#039;&#039;s&#039;&#039; (even if it is hidden by a local variable with the same name), or a blank string if no global variable with this name exists. (character)&lt;br /&gt;
&lt;br /&gt;
;global(&#039;&#039;s&#039;&#039;,&#039;&#039;t&#039;&#039;): value of the global with name &#039;&#039;s&#039;&#039; (even if it is hidden by a local variable with the same name), or &#039;&#039;t&#039;&#039; if no global variable with this name exists. (character)&lt;br /&gt;
&lt;br /&gt;
;if(&#039;&#039;n&#039;&#039;,&#039;&#039;x1&#039;&#039;,&#039;&#039;x2&#039;&#039;): argument &#039;&#039;x1&#039;&#039; if the condition &#039;&#039;n&#039;&#039; is true, or &#039;&#039;x2&#039;&#039; otherwise. The arguments &#039;&#039;x1&#039;&#039; and &#039;&#039;x2&#039;&#039; can have any type.&lt;br /&gt;
&lt;br /&gt;
;length(&#039;&#039;s&#039;&#039;): number of elements of the variable with name &#039;&#039;s&#039;&#039; (integer)&lt;br /&gt;
&lt;br /&gt;
;lenstr(&#039;&#039;s&#039;&#039;): length of string s (without trailing blanks) (integer)&lt;br /&gt;
&lt;br /&gt;
;macro(&#039;&#039;s&#039;&#039;): does a macro with name &#039;&#039;s&#039;&#039; exist in the search path? (logical)&lt;br /&gt;
&lt;br /&gt;
;match(&#039;&#039;s&#039;&#039;,&#039;&#039;t&#039;&#039;): does the string &#039;&#039;s&#039;&#039; match the string &#039;&#039;t&#039;&#039;? The string &#039;&#039;t&#039;&#039; may contain wildcards: an asterisk matches zero or more characters, and a question mark matches  exactly one character. (logical)&lt;br /&gt;
&lt;br /&gt;
;mtime(&#039;&#039;s&#039;&#039;): time of last modification (in seconds since a reference date) of the file with name &#039;&#039;s&#039;&#039; (integer)&lt;br /&gt;
&lt;br /&gt;
;opened(&#039;&#039;s&#039;&#039;): is the file with name &#039;&#039;s&#039;&#039; open? (logical)&lt;br /&gt;
&lt;br /&gt;
;plotx0, ploty0, plotx1, ploty1: coordinates of the two reference points in the user coordinate system used for graphics (real)&lt;br /&gt;
&lt;br /&gt;
;rand: random number between 0 and 1 (real)&lt;br /&gt;
&lt;br /&gt;
;rand(&#039;&#039;i&#039;&#039;): random number between 0 and 1, using seed &#039;&#039;i&#039;&#039; (real)&lt;br /&gt;
&lt;br /&gt;
;rand(&#039;&#039;i&#039;&#039;,&#039;&#039;n&#039;&#039;): &#039;&#039;n&#039;&#039;-th random number between 0 and 1, using seed &#039;&#039;i&#039;&#039; (real)&lt;br /&gt;
&lt;br /&gt;
;time: current time in the form hh:mm:ss (character)&lt;br /&gt;
&lt;br /&gt;
;val(&#039;&#039;s&#039;&#039;): value of the variable with name s, or a blank string if no variable with this name exists. (character)&lt;br /&gt;
&lt;br /&gt;
;val(&#039;&#039;s&#039;&#039;,&#039;&#039;t&#039;&#039;): value of the variable with name &#039;&#039;s&#039;&#039;, or &#039;&#039;t&#039;&#039; if no variable with this name exists. (character)&lt;br /&gt;
&lt;br /&gt;
;walltime: wallclock time in s since the start of the program (integer)&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=INCLAN:_Expressions&amp;diff=9957</id>
		<title>INCLAN: Expressions</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=INCLAN:_Expressions&amp;diff=9957"/>
		<updated>2026-01-20T08:43:09Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The command interpreter can evaluate general Fortran-77 integer, real, complex, logical and character expressions. Expressions can appear in eval statements, as conditions of if statements, as command parameters when a numeric value is expected, and as substring and element index expressions.&lt;br /&gt;
&lt;br /&gt;
An expression is built according to the rules of Fortran-77 from constants, variables, and function calls. These basic items can be combined by operators (“+”, “–”, “*”, “/”, “**”, “.eq.”, “.ne.”, “.lt.”, “.le.”, “.ge.”, “.gt.”, “.and.”, “.or.”, “.not.”, “.eqv.”, “.neqv.”, “==”, “!=”, “&amp;lt;”, “&amp;lt;=”, “&amp;gt;=”, “&amp;gt;”) and grouped by parentheses. &lt;br /&gt;
&lt;br /&gt;
There are the following differences to the rules of Fortran-77:&lt;br /&gt;
* The data type “double precision” is not supported.&lt;br /&gt;
* The data type “logical” is represented by the integer values 0 (false) and 1 (true). Any integer expression can be used in place of a logical expression, with 0 representing “false”, and all other values representing “true”.&lt;br /&gt;
* Variable, function and operator names are case sensitive. The names of logical operators and intrinsic functions must be written in lower case.&lt;br /&gt;
* The logical operators “==”, “!=”, “&amp;lt;”, “&amp;lt;=”, “&amp;gt;=”, “&amp;gt;”, “&amp;amp;&amp;amp;”, “||”, and “!” can be used in place of its respective Fortran-77 equivalents “.eq.”, “.ne.”, “.lt.”, “.le.”, “.ge.”, “.gt.”, “.and.”, “.or.”, and “.not.”.&lt;br /&gt;
* All [http://www.fortran.com/F77_std/rjcnf-15.html#sh-15.10 Fortran-77 intrinsic functions] (except “dble”, “dprod”, “lge”, “lgt”, “lle” and “llt”) are available by their generic names but not under special names. For example, the absolute value function is known by the name “abs” but not by the special names “iabs” or “cabs”. &lt;br /&gt;
* There are additional [[INCLAN: intrinsics|intrinsic functions]].&lt;br /&gt;
* Blanks can only appear at “reasonable” places but not within numbers, variable names, etc. There must be no blanks between the name of a function and the opening parenthesis of its parameter list.&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=INCLAN_Reference_Manual&amp;diff=9956</id>
		<title>INCLAN Reference Manual</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=INCLAN_Reference_Manual&amp;diff=9956"/>
		<updated>2026-01-20T08:33:14Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The user interface of the program CYANA is based on INCLAN, a powerful interactive command language that allows the use of variables, mathematical and character expressions, macros, flow control (loops, conditional statements, jumps), parallelization on shared-memory and distributed-memory systems, and the production of graphics. &lt;br /&gt;
&lt;br /&gt;
INCLAN separates the user interface from the specific functions of the underlying program. It allows new commands to be implemented quickly, either in the compiled source code of the program or as interpreted INCLAN scripts (macros). In both cases the command line syntax follows the same, uniform rules, and is automatically checked by INCLAN for consistency and correct data typing. The output of the program is controlled and formatted by INCLAN, which allows the amount and destination of informative output to be defined in a uniform way. The INCLAN command language is an interpreted language that combines features of Unix shell scripts, e.g. the use variable substitutions in the command line, with those of high-level programming languages, e.g. sophisticated mathematical functions and expressions.&lt;br /&gt;
&lt;br /&gt;
The current version of INCLAN is implemented in Fortran, and is used as the command interpreter of several program packages written in Fortran and C++, including [[Main Page|CYANA]], [http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/DYANA DYANA], [http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/GARANT, GARANT], [http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/OPALp OPALp], and [http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/PROSA PROSA].&lt;br /&gt;
&lt;br /&gt;
In the following, literal INCLAN input and output is shown in Courier font. Non-literal input is shown in italics. Optional arguments are enclosed in square brackets “[…]”. In an argument list the ellipsis “…” indicates that the preceding parameter can be repeated.&lt;br /&gt;
&lt;br /&gt;
* [[INCLAN: Special characters|Special characters]]&lt;br /&gt;
&lt;br /&gt;
== INCLAN Commands ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* [[INCLAN: Commands|Introduction]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* [[INCLAN: abort|abort]]&lt;br /&gt;
* [[INCLAN: alias|alias]]&lt;br /&gt;
* [[INCLAN: ask|ask]]&lt;br /&gt;
* [[INCLAN: break|break]]&lt;br /&gt;
* [[INCLAN: cd, chdir|cd, chdir]]&lt;br /&gt;
* [[INCLAN: command|command]]&lt;br /&gt;
* [[INCLAN: do|do]]&lt;br /&gt;
* [[INCLAN: else|else]]&lt;br /&gt;
* [[INCLAN: else if|else if]]&lt;br /&gt;
* [[INCLAN: end|end]]&lt;br /&gt;
* [[INCLAN: end do|end do]]&lt;br /&gt;
* [[INCLAN: end if|end if]]&lt;br /&gt;
* [[INCLAN: error|error]]&lt;br /&gt;
* [[INCLAN: eval|eval]]&lt;br /&gt;
* [[INCLAN: external|external]]&lt;br /&gt;
* [[INCLAN: eval, show, set, unset, external|eval, show, set, unset, external]]&lt;br /&gt;
* [[INCLAN: exit|exit]]&lt;br /&gt;
* [[INCLAN: goto, go to|goto, go to]]&lt;br /&gt;
* [[INCLAN: help|help]]&lt;br /&gt;
* [[INCLAN: if|if]]&lt;br /&gt;
* [[INCLAN: label|label]]&lt;br /&gt;
* [[INCLAN: parameter|parameter]]&lt;br /&gt;
* [[INCLAN: plot|plot]]&lt;br /&gt;
* [[INCLAN: print|print]]&lt;br /&gt;
* [[INCLAN: print, error|print, error]]&lt;br /&gt;
* [[INCLAN: quit|quit]]&lt;br /&gt;
* [[INCLAN: readline|readline]]&lt;br /&gt;
* [[INCLAN: remove|remove]]&lt;br /&gt;
* [[INCLAN: return|return]]&lt;br /&gt;
* [[INCLAN: safe|safe]]&lt;br /&gt;
* [[INCLAN: set|set]]&lt;br /&gt;
* [[INCLAN: show|show]]&lt;br /&gt;
* [[INCLAN: sleep|sleep]]&lt;br /&gt;
* [[INCLAN: special characters|special characters]]&lt;br /&gt;
* [[INCLAN: subroutine|subroutine]]&lt;br /&gt;
* [[INCLAN: subroutine, command|subroutine, command]]&lt;br /&gt;
* [[INCLAN: synchronize|synchronize]]&lt;br /&gt;
* [[INCLAN: syntax|syntax]]&lt;br /&gt;
* [[INCLAN: system|system]]&lt;br /&gt;
* [[INCLAN: type|type]]&lt;br /&gt;
* [[INCLAN: unset|unset]]&lt;br /&gt;
* [[INCLAN: var|var]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== INCLAN Variables==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* [[INCLAN: Variables|Introduction]]&lt;br /&gt;
* [[INCLAN: Variable substitutions|Variable substitutions]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* [[INCLAN: echo|echo]]&lt;br /&gt;
* [[INCLAN: erract|erract]]&lt;br /&gt;
* [[INCLAN: info|info]]&lt;br /&gt;
* [[INCLAN: label|label]]&lt;br /&gt;
* [[INCLAN: nparam|nparam]]&lt;br /&gt;
* [[INCLAN: nproc|nproc]]&lt;br /&gt;
* [[INCLAN: p1, p2,...|p1, p2,...]]&lt;br /&gt;
* [[INCLAN: path|path]]&lt;br /&gt;
* [[INCLAN: prompt|prompt]]&lt;br /&gt;
* [[INCLAN: protocol|protocol]]&lt;br /&gt;
* [[INCLAN: timing|timing]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Expressions and functions ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* [[INCLAN: Expressions|Expressions]]&lt;br /&gt;
* [[INCLAN: intrinsics|Intrinsic functions]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== INCLAN Graphics ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* [[INCLAN: Graphics|Introduction]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* [[INCLAN Graphics: plot arc|plot arc]]&lt;br /&gt;
* [[INCLAN Graphics: plot caro|plot caro]]&lt;br /&gt;
* [[INCLAN Graphics: plot clip|plot clip]]&lt;br /&gt;
* [[INCLAN Graphics: plot close|plot close]]&lt;br /&gt;
* [[INCLAN Graphics: plot comment|plot comment]]&lt;br /&gt;
* [[INCLAN Graphics: plot cross|plot cross]]&lt;br /&gt;
* [[INCLAN Graphics: plot curve|plot curve]]&lt;br /&gt;
* [[INCLAN Graphics: plot dot|plot dot]]&lt;br /&gt;
* [[INCLAN Graphics: plot errorbar|plot errorbar]]&lt;br /&gt;
* [[INCLAN Graphics: plot file|plot file]]&lt;br /&gt;
* [[INCLAN Graphics: plot fit|plot fit]]&lt;br /&gt;
* [[INCLAN Graphics: plot frame|plot frame]]&lt;br /&gt;
* [[INCLAN Graphics: plot function|plot function]]&lt;br /&gt;
* [[INCLAN Graphics: plot label|plot label]]&lt;br /&gt;
* [[INCLAN Graphics: plot layout|plot layout]]&lt;br /&gt;
* [[INCLAN Graphics: plot line|plot line]]&lt;br /&gt;
* [[INCLAN Graphics: plot plus|plot plus]]&lt;br /&gt;
* [[INCLAN Graphics: plot polygon|plot polygon]]&lt;br /&gt;
* [[INCLAN Graphics: plot ps|plot ps]]&lt;br /&gt;
* [[INCLAN Graphics: plot rectangle|plot rectangle]]&lt;br /&gt;
* [[INCLAN Graphics: plot scale|plot scale]]&lt;br /&gt;
* [[INCLAN Graphics: plot set|plot set]]&lt;br /&gt;
* [[INCLAN Graphics: plot shape|plot shape]]&lt;br /&gt;
* [[INCLAN Graphics: plot spline|plot spline]]&lt;br /&gt;
* [[INCLAN Graphics: plot square|plot square]]&lt;br /&gt;
* [[INCLAN Graphics: plot text|plot text]]&lt;br /&gt;
* [[INCLAN Graphics: plot triangle|plot triangle]]&lt;br /&gt;
* [[INCLAN Graphics: plot write|plot write]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== INCLAN Plot Parameters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* [[INCLAN: align|align]]&lt;br /&gt;
* [[INCLAN: angle|angle]]&lt;br /&gt;
* [[INCLAN: autoscale|autoscale]]&lt;br /&gt;
* [[INCLAN: border|border]]&lt;br /&gt;
* [[INCLAN: color|color]]&lt;br /&gt;
* [[INCLAN: dash|dash]]&lt;br /&gt;
* [[INCLAN: fill|fill]]&lt;br /&gt;
* [[INCLAN: font|font]]&lt;br /&gt;
* [[INCLAN: linewidth|linewidth]]&lt;br /&gt;
* [[INCLAN: marksize|marksize]]&lt;br /&gt;
* [[INCLAN: mode|mode]]&lt;br /&gt;
* [[INCLAN: rotate|rotate]]&lt;br /&gt;
* [[INCLAN: textsize|textsize]]&lt;br /&gt;
* [[INCLAN: weight|weight]]&lt;br /&gt;
* [[INCLAN: x0, y0, x1, y1|x0, y0, x1, y1]]&lt;br /&gt;
* [[INCLAN: X0, Y0, X1, Y1|X0, Y0, X1, Y1]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9955</id>
		<title>CYANA courses</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9955"/>
		<updated>2026-01-20T08:29:07Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upcoming courses ==&lt;br /&gt;
&lt;br /&gt;
* [https://embo2026.bnmrz.org/ EMBO Practical Course: Structural dynamics, interactions and function of biological macromolecules by NMR], Munich, Germany, July 24-31, 2026&lt;br /&gt;
&lt;br /&gt;
== Past courses ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-ai-perspective Biomolecular NMR: Advanced Tools, AI perspective. Advanced hands-on PhD course], Gothenburg University, Sweden, September 29-October 3, 2025 &lt;br /&gt;
&lt;br /&gt;
* [https://meetings.embo.org/event/24-nmr EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Grenoble, France, August 30-September 6, 2024&lt;br /&gt;
&lt;br /&gt;
* [https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-machine-learning Biomolecular NMR: Advanced Tools, Machine Learning. Advanced hands-on PhD course], Gothenburg University, Sweden, September 26-30, 2022 &lt;br /&gt;
&lt;br /&gt;
* [https://www.biozentrum.unibas.ch/events/conferences-symposia/embo-practical-course-nmr-2022 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Biozentrum Basel, Switzerland, August 5-12, 2022&lt;br /&gt;
&lt;br /&gt;
* [http://embo2019.bnmrz.org/ EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR], Munich, Germany, July 26 - August 2, 2019&lt;br /&gt;
&lt;br /&gt;
* [http://events.embo.org/coming-soon/index.php?EventID=pc17-37 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Basel, Switzerland, August 5-12, 2017&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2016.org/conference.html 27th International Conference on Magnetic Resonance in Biological Systems (ICMRBS 2016), Satellite workshop on “Next generation computational methods for NMR structure determination”], Kyoto, Japan, August 24, 2016&lt;br /&gt;
&lt;br /&gt;
* 2nd G-NMR School, Goethe University Frankfurt am Main, Germany, February 29–March 4, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.tifr.res.in/~nmr/TIFR-Kerala-Meeting/ NMR Meets Biology: An Interaction Week], Kerala, India, January 14–19, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=68&amp;amp;Itemid=98 EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], TU München, Germany, July 31-August 7, 2015&lt;br /&gt;
&lt;br /&gt;
* Biomolecular NMR: A hands-on PhD Course, Swedish NMR Centre, University of Gothenburg, Sweden, October 13–17, 2014&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo13_nmr/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Basel, Switzerland, July 20–27, 2013&lt;br /&gt;
&lt;br /&gt;
* NMR Workshop, Indian Institute of Science, Bangalore, India, March 7–9, 2013&lt;br /&gt;
&lt;br /&gt;
* Workshop at Institute for Protein Research, Osaka University, Japan, November 12, 2012&lt;br /&gt;
&lt;br /&gt;
* Recent Advances in High-Resolution NMR Workshop, Hyderabad, India, December 12–17, 2011&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/embo2011/ EMBO Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], München, Germany, July 29–August 5, 2011&lt;br /&gt;
&lt;br /&gt;
* Advanced course: Protein NMR Structure Calculation and Validation, Vilnius, Lithuania, May 17–19, 2011&lt;br /&gt;
&lt;br /&gt;
* NMR Structure Determination Courses: From NMR data to protein structure, The Biomolecular NMR Training Center, Vilnius, Lithuania, September 20-24, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2010.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=41&amp;amp;Itemid=67 ICMRBS 2010 Satellite Meeting: Protein Structure Calculation Workshop], Brisbane Convention &amp;amp; Entertainment Centre, Brisbane, Australia, August 30-31, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://training.spronknmr.eu/index.php?mact=Workshops,cntnt01,frontend_category_items,0&amp;amp;cntnt01category_id=1&amp;amp;cntnt01returnid=68 e-NMR - Extend-NMR Workshops: NMR structure calculation - GRID applications and integrated tools], The Biomolecular NMR Training Center, Vilnius, Lithuania. Given multiple times. Next course June 7-11, 2010 ([[CYANA structure calculation with automated NOESY assignment (e-NMR - Extend-NMR Workshop)|Practicals]])&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/wpc09-07/ Practical EMBO World Course on Structure and Dynamics of Biomolecules by NMR], Rosario/Argentina, September 21–30, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/pc09-22/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Bayerisches NMR-Zentrum, Technische Universität München, Garching/Germany, July 27–August 3, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/Strukturrechnung_mit_CYANA Praktikum Biophysikalische Chemie], Beilstein-Center, Goethe University Frankfurt am Main, Germany, January 13, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://bnmrc.pku.edu.cn/embo_2008_nmr/ EMBO World Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], Peking University, Beijing, China, September 8–15, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.chem.umd.edu/courses/bioNMR/ Joint National Institutes of Health and University of Maryland Practical Training Course on Structure Determination of Biological Macromolecules by Solution NMR], National Institutes of Health, Bethesda, Maryland, USA, August 17–21, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo07_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, July 6–13, 2007&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmrfam.wisc.edu/workshops/2006/ NMRFAM Workshop on NMR Data Collection and Analysis], University of Madison, Wisconsin/USA, June 6–9, 2006&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo05_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, September 7–14, 2005&lt;br /&gt;
&lt;br /&gt;
* NMRFAM Workshop on SAIL Labeling and Automation in NMR Structure Determination, University of Wisconsin-Madison, Wisconsin/USA, October 30, 2004&lt;br /&gt;
&lt;br /&gt;
* RRR 2004 Workshop, Institute for Protein Research, Osaka University, Osaka/Japan, August 6, 2004&lt;br /&gt;
&lt;br /&gt;
* [http://www.nanuc.ca/resources/workshop2004.php CYANA @ NANUC 2004 Workshop], Canadian National High Field NMR Centre (NANUC), Edmonton/Canada, June 25/26, 2004&lt;br /&gt;
&lt;br /&gt;
* Fifth NMR Wakate Meeting, Hakone/Japan, June 6, 2004&lt;br /&gt;
&lt;br /&gt;
* JASS&#039;03-Winter School on NMR Spectroscopy at the Frontier of Progress in the Life Sciences, Osaka University, Osaka/Japan, January 29, 2004&lt;br /&gt;
&lt;br /&gt;
* Workshop on Recent Progress in Protein-NMR &amp;amp; Automation, Yonsei University, Seoul/Korea, December 12, 2003&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmr.sinica.edu.tw/Cours/Workshop20030518-19/ Workshop on High Throughput NMR structure Determination in the Post Genomic Era], Academia Sinica, Taipei/Taiwan, November 1–2, 2003&lt;br /&gt;
&lt;br /&gt;
* EMBO Practical Course on Structure Determination by NMR, EMBL, Heidelberg/Germany, September 13, 2003&lt;br /&gt;
&lt;br /&gt;
* RRR Workshop, Yokohama City University, Yokohama/Japan, September 2, 2003&lt;br /&gt;
&lt;br /&gt;
* Practical Course Multidimensional NMR in Solution - 2002, University of Wollongong, Wollongong/Australia, December 8–13, 2002&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9954</id>
		<title>CYANA courses</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9954"/>
		<updated>2026-01-19T21:10:15Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upcoming courses ==&lt;br /&gt;
&lt;br /&gt;
* [https://embo2026.bnmrz.org/ EMBO Practical Course: Structural dynamics, interactions and function of biological macromolecules by NMR], Munich, Germany, July 24-31, 2026&lt;br /&gt;
&lt;br /&gt;
== Past courses ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-ai-perspective Biomolecular NMR: Advanced Tools, AI perspective. Advanced hands-on PhD course], Gothenburg University, Sweden, September 29-October 3, 2025 &lt;br /&gt;
&lt;br /&gt;
* [https://www.biozentrum.unibas.ch/events/conferences-symposia/embo-practical-course-nmr-2022 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Grenoble, France, August 30-September 6, 2024&lt;br /&gt;
&lt;br /&gt;
* [https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-machine-learning Biomolecular NMR: Advanced Tools, Machine Learning. Advanced hands-on PhD course], Gothenburg University, Sweden, September 26-30, 2022 &lt;br /&gt;
&lt;br /&gt;
* [https://www.biozentrum.unibas.ch/events/conferences-symposia/embo-practical-course-nmr-2022 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Biozentrum Basel, Switzerland, August 5-12, 2022&lt;br /&gt;
&lt;br /&gt;
* [http://embo2019.bnmrz.org/ EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR], Munich, Germany, July 26 - August 2, 2019&lt;br /&gt;
&lt;br /&gt;
* [http://events.embo.org/coming-soon/index.php?EventID=pc17-37 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Basel, Switzerland, August 5-12, 2017&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2016.org/conference.html 27th International Conference on Magnetic Resonance in Biological Systems (ICMRBS 2016), Satellite workshop on “Next generation computational methods for NMR structure determination”], Kyoto, Japan, August 24, 2016&lt;br /&gt;
&lt;br /&gt;
* 2nd G-NMR School, Goethe University Frankfurt am Main, Germany, February 29–March 4, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.tifr.res.in/~nmr/TIFR-Kerala-Meeting/ NMR Meets Biology: An Interaction Week], Kerala, India, January 14–19, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=68&amp;amp;Itemid=98 EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], TU München, Germany, July 31-August 7, 2015&lt;br /&gt;
&lt;br /&gt;
* Biomolecular NMR: A hands-on PhD Course, Swedish NMR Centre, University of Gothenburg, Sweden, October 13–17, 2014&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo13_nmr/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Basel, Switzerland, July 20–27, 2013&lt;br /&gt;
&lt;br /&gt;
* NMR Workshop, Indian Institute of Science, Bangalore, India, March 7–9, 2013&lt;br /&gt;
&lt;br /&gt;
* Workshop at Institute for Protein Research, Osaka University, Japan, November 12, 2012&lt;br /&gt;
&lt;br /&gt;
* Recent Advances in High-Resolution NMR Workshop, Hyderabad, India, December 12–17, 2011&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/embo2011/ EMBO Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], München, Germany, July 29–August 5, 2011&lt;br /&gt;
&lt;br /&gt;
* Advanced course: Protein NMR Structure Calculation and Validation, Vilnius, Lithuania, May 17–19, 2011&lt;br /&gt;
&lt;br /&gt;
* NMR Structure Determination Courses: From NMR data to protein structure, The Biomolecular NMR Training Center, Vilnius, Lithuania, September 20-24, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2010.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=41&amp;amp;Itemid=67 ICMRBS 2010 Satellite Meeting: Protein Structure Calculation Workshop], Brisbane Convention &amp;amp; Entertainment Centre, Brisbane, Australia, August 30-31, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://training.spronknmr.eu/index.php?mact=Workshops,cntnt01,frontend_category_items,0&amp;amp;cntnt01category_id=1&amp;amp;cntnt01returnid=68 e-NMR - Extend-NMR Workshops: NMR structure calculation - GRID applications and integrated tools], The Biomolecular NMR Training Center, Vilnius, Lithuania. Given multiple times. Next course June 7-11, 2010 ([[CYANA structure calculation with automated NOESY assignment (e-NMR - Extend-NMR Workshop)|Practicals]])&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/wpc09-07/ Practical EMBO World Course on Structure and Dynamics of Biomolecules by NMR], Rosario/Argentina, September 21–30, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/pc09-22/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Bayerisches NMR-Zentrum, Technische Universität München, Garching/Germany, July 27–August 3, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/Strukturrechnung_mit_CYANA Praktikum Biophysikalische Chemie], Beilstein-Center, Goethe University Frankfurt am Main, Germany, January 13, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://bnmrc.pku.edu.cn/embo_2008_nmr/ EMBO World Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], Peking University, Beijing, China, September 8–15, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.chem.umd.edu/courses/bioNMR/ Joint National Institutes of Health and University of Maryland Practical Training Course on Structure Determination of Biological Macromolecules by Solution NMR], National Institutes of Health, Bethesda, Maryland, USA, August 17–21, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo07_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, July 6–13, 2007&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmrfam.wisc.edu/workshops/2006/ NMRFAM Workshop on NMR Data Collection and Analysis], University of Madison, Wisconsin/USA, June 6–9, 2006&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo05_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, September 7–14, 2005&lt;br /&gt;
&lt;br /&gt;
* NMRFAM Workshop on SAIL Labeling and Automation in NMR Structure Determination, University of Wisconsin-Madison, Wisconsin/USA, October 30, 2004&lt;br /&gt;
&lt;br /&gt;
* RRR 2004 Workshop, Institute for Protein Research, Osaka University, Osaka/Japan, August 6, 2004&lt;br /&gt;
&lt;br /&gt;
* [http://www.nanuc.ca/resources/workshop2004.php CYANA @ NANUC 2004 Workshop], Canadian National High Field NMR Centre (NANUC), Edmonton/Canada, June 25/26, 2004&lt;br /&gt;
&lt;br /&gt;
* Fifth NMR Wakate Meeting, Hakone/Japan, June 6, 2004&lt;br /&gt;
&lt;br /&gt;
* JASS&#039;03-Winter School on NMR Spectroscopy at the Frontier of Progress in the Life Sciences, Osaka University, Osaka/Japan, January 29, 2004&lt;br /&gt;
&lt;br /&gt;
* Workshop on Recent Progress in Protein-NMR &amp;amp; Automation, Yonsei University, Seoul/Korea, December 12, 2003&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmr.sinica.edu.tw/Cours/Workshop20030518-19/ Workshop on High Throughput NMR structure Determination in the Post Genomic Era], Academia Sinica, Taipei/Taiwan, November 1–2, 2003&lt;br /&gt;
&lt;br /&gt;
* EMBO Practical Course on Structure Determination by NMR, EMBL, Heidelberg/Germany, September 13, 2003&lt;br /&gt;
&lt;br /&gt;
* RRR Workshop, Yokohama City University, Yokohama/Japan, September 2, 2003&lt;br /&gt;
&lt;br /&gt;
* Practical Course Multidimensional NMR in Solution - 2002, University of Wollongong, Wollongong/Australia, December 8–13, 2002&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9953</id>
		<title>CYANA courses</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9953"/>
		<updated>2026-01-19T21:06:47Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upcoming courses ==&lt;br /&gt;
&lt;br /&gt;
* [https://embo2026.bnmrz.org/ EMBO Practical Course: Structural dynamics, interactions and function of biological macromolecules by NMR], Munich, Germany, July 24-31, 2026&lt;br /&gt;
&lt;br /&gt;
== Past courses ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.biozentrum.unibas.ch/events/conferences-symposia/embo-practical-course-nmr-2022 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Grenoble, France, August 30-September 6, 2024&lt;br /&gt;
&lt;br /&gt;
* [https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-machine-learning Biomolecular NMR: Advanced Tools, Machine Learning. Advanced hands-on PhD course], Gothenburg University, Sweden, September 26-30, 2022 &lt;br /&gt;
&lt;br /&gt;
* [https://www.biozentrum.unibas.ch/events/conferences-symposia/embo-practical-course-nmr-2022 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Biozentrum Basel, Switzerland, August 5-12, 2022&lt;br /&gt;
&lt;br /&gt;
* [http://embo2019.bnmrz.org/ EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR], Munich, Germany, July 26 - August 2, 2019&lt;br /&gt;
&lt;br /&gt;
* [http://events.embo.org/coming-soon/index.php?EventID=pc17-37 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Basel, Switzerland, August 5-12, 2017&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2016.org/conference.html 27th International Conference on Magnetic Resonance in Biological Systems (ICMRBS 2016), Satellite workshop on “Next generation computational methods for NMR structure determination”], Kyoto, Japan, August 24, 2016&lt;br /&gt;
&lt;br /&gt;
* 2nd G-NMR School, Goethe University Frankfurt am Main, Germany, February 29–March 4, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.tifr.res.in/~nmr/TIFR-Kerala-Meeting/ NMR Meets Biology: An Interaction Week], Kerala, India, January 14–19, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=68&amp;amp;Itemid=98 EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], TU München, Germany, July 31-August 7, 2015&lt;br /&gt;
&lt;br /&gt;
* Biomolecular NMR: A hands-on PhD Course, Swedish NMR Centre, University of Gothenburg, Sweden, October 13–17, 2014&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo13_nmr/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Basel, Switzerland, July 20–27, 2013&lt;br /&gt;
&lt;br /&gt;
* NMR Workshop, Indian Institute of Science, Bangalore, India, March 7–9, 2013&lt;br /&gt;
&lt;br /&gt;
* Workshop at Institute for Protein Research, Osaka University, Japan, November 12, 2012&lt;br /&gt;
&lt;br /&gt;
* Recent Advances in High-Resolution NMR Workshop, Hyderabad, India, December 12–17, 2011&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/embo2011/ EMBO Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], München, Germany, July 29–August 5, 2011&lt;br /&gt;
&lt;br /&gt;
* Advanced course: Protein NMR Structure Calculation and Validation, Vilnius, Lithuania, May 17–19, 2011&lt;br /&gt;
&lt;br /&gt;
* NMR Structure Determination Courses: From NMR data to protein structure, The Biomolecular NMR Training Center, Vilnius, Lithuania, September 20-24, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2010.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=41&amp;amp;Itemid=67 ICMRBS 2010 Satellite Meeting: Protein Structure Calculation Workshop], Brisbane Convention &amp;amp; Entertainment Centre, Brisbane, Australia, August 30-31, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://training.spronknmr.eu/index.php?mact=Workshops,cntnt01,frontend_category_items,0&amp;amp;cntnt01category_id=1&amp;amp;cntnt01returnid=68 e-NMR - Extend-NMR Workshops: NMR structure calculation - GRID applications and integrated tools], The Biomolecular NMR Training Center, Vilnius, Lithuania. Given multiple times. Next course June 7-11, 2010 ([[CYANA structure calculation with automated NOESY assignment (e-NMR - Extend-NMR Workshop)|Practicals]])&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/wpc09-07/ Practical EMBO World Course on Structure and Dynamics of Biomolecules by NMR], Rosario/Argentina, September 21–30, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/pc09-22/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Bayerisches NMR-Zentrum, Technische Universität München, Garching/Germany, July 27–August 3, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/Strukturrechnung_mit_CYANA Praktikum Biophysikalische Chemie], Beilstein-Center, Goethe University Frankfurt am Main, Germany, January 13, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://bnmrc.pku.edu.cn/embo_2008_nmr/ EMBO World Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], Peking University, Beijing, China, September 8–15, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.chem.umd.edu/courses/bioNMR/ Joint National Institutes of Health and University of Maryland Practical Training Course on Structure Determination of Biological Macromolecules by Solution NMR], National Institutes of Health, Bethesda, Maryland, USA, August 17–21, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo07_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, July 6–13, 2007&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmrfam.wisc.edu/workshops/2006/ NMRFAM Workshop on NMR Data Collection and Analysis], University of Madison, Wisconsin/USA, June 6–9, 2006&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo05_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, September 7–14, 2005&lt;br /&gt;
&lt;br /&gt;
* NMRFAM Workshop on SAIL Labeling and Automation in NMR Structure Determination, University of Wisconsin-Madison, Wisconsin/USA, October 30, 2004&lt;br /&gt;
&lt;br /&gt;
* RRR 2004 Workshop, Institute for Protein Research, Osaka University, Osaka/Japan, August 6, 2004&lt;br /&gt;
&lt;br /&gt;
* [http://www.nanuc.ca/resources/workshop2004.php CYANA @ NANUC 2004 Workshop], Canadian National High Field NMR Centre (NANUC), Edmonton/Canada, June 25/26, 2004&lt;br /&gt;
&lt;br /&gt;
* Fifth NMR Wakate Meeting, Hakone/Japan, June 6, 2004&lt;br /&gt;
&lt;br /&gt;
* JASS&#039;03-Winter School on NMR Spectroscopy at the Frontier of Progress in the Life Sciences, Osaka University, Osaka/Japan, January 29, 2004&lt;br /&gt;
&lt;br /&gt;
* Workshop on Recent Progress in Protein-NMR &amp;amp; Automation, Yonsei University, Seoul/Korea, December 12, 2003&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmr.sinica.edu.tw/Cours/Workshop20030518-19/ Workshop on High Throughput NMR structure Determination in the Post Genomic Era], Academia Sinica, Taipei/Taiwan, November 1–2, 2003&lt;br /&gt;
&lt;br /&gt;
* EMBO Practical Course on Structure Determination by NMR, EMBL, Heidelberg/Germany, September 13, 2003&lt;br /&gt;
&lt;br /&gt;
* RRR Workshop, Yokohama City University, Yokohama/Japan, September 2, 2003&lt;br /&gt;
&lt;br /&gt;
* Practical Course Multidimensional NMR in Solution - 2002, University of Wollongong, Wollongong/Australia, December 8–13, 2002&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Atom_selection&amp;diff=9952</id>
		<title>Atom selection</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Atom_selection&amp;diff=9952"/>
		<updated>2025-12-28T09:40:24Z</updated>

		<summary type="html">&lt;p&gt;Guentert: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Volatile and temporary selections ==&lt;br /&gt;
&lt;br /&gt;
Selections can either be volatile, i.e. be used temporarily for the current command, or persistent, i.e. be used for the following commands. Persistent selections are made with the commands [[CYANA Command: atoms select|atoms select]], [[CYANA Command: angles select|angles select]], [[CYANA Command: distances select|distances select]], [[CYANA Command: peaks select|peaks select]], [[CYANA Command: couplings select|couplings select]], [[CYANA Command: rdc select|rdc select]], [[CYANA Command: pcs select|pcs select]], and [[CYANA Command: structures select|structures select]]. Selections made by other commands are always volatile. &lt;br /&gt;
&lt;br /&gt;
== General form ==&lt;br /&gt;
&lt;br /&gt;
Atom selections are enclosed in double quotes and have the following general form:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;&amp;quot;[&#039;&#039;[[#Operators|operator]]&#039;&#039;] {&#039;&#039;atom&#039;&#039;} [&#039;&#039;residue&#039;&#039;] {&#039;&#039;[[#Conditions|condition]]&#039;&#039;} {&#039;&#039;operator&#039;&#039; {&#039;&#039;atom&#039;&#039;} [&#039;&#039;residue&#039;&#039;] {&#039;&#039;condition&#039;&#039;}}&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Items in square brackets are optional and items in curly braces can occur zero or more times. &lt;br /&gt;
&lt;br /&gt;
An atom selection can have the following elements:&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;operator&#039;&#039;: An operator to combine the selection that follows it with the previous selection&lt;br /&gt;
;&#039;&#039;atom&#039;&#039;: An atom name, possibly containing wildcards (&amp;quot;?&amp;quot; or &amp;quot;*&amp;quot; replace exactly one or any number of characters, respectively)&lt;br /&gt;
;~&#039;&#039;atom&#039;&#039;: An atom name, possibly containing wildcards, as in the residue library, i.e. before a possible renaming with the library rename command&lt;br /&gt;
;&amp;amp;&#039;&#039;atomtype&#039;&#039;: An atom type, possibly containing wildcards, as given in the residue library&lt;br /&gt;
;&#039;&#039;residue&#039;&#039;: A [[#Residue selection|residue selection]], as explained below&lt;br /&gt;
;&#039;&#039;condition&#039;&#039;: An additional [[#condition|condition]], as explained below&lt;br /&gt;
&lt;br /&gt;
== Special atom names ==&lt;br /&gt;
&lt;br /&gt;
The following special atom names can be used to select groups of atoms:&lt;br /&gt;
&lt;br /&gt;
;AMIDE: nitrogen atoms and hydrogen and pseudo atoms connected to nitrogens &lt;br /&gt;
;ASSIGNED: atoms with assigned chemical shift values (in the first chemical shift list)&lt;br /&gt;
;BACKBONE: main chain atoms (in proteins: N, CA, C)&lt;br /&gt;
;BB: atoms whose position does not depend on side-chain torsion angles (in proteins: N, H, CA, HA, CB, C, O)&lt;br /&gt;
;CARBON: carbon atoms&lt;br /&gt;
;CBOUND: atoms covalently bound to carbon atoms&lt;br /&gt;
;HBOUND: atoms covalently bound to hydrogen atoms&lt;br /&gt;
;HEAVY: all atoms except hydrogen or pseudo atoms&lt;br /&gt;
;HYDROGEN: hydrogen atoms&lt;br /&gt;
;HYDROXYL: oxygen atoms and hydrogen and pseudo atoms connected to oxygens &lt;br /&gt;
;METHINE: methine (CH1) groups, including the carbon and the hydrogen atom&lt;br /&gt;
;METHYL: methyl (CH3) groups, including the carbon atom, three hydrogen atoms and the pseudo atom. In the case of isopropyl groups, e.g. in valine and leucine, the pseudo atom that represents both methyl groups is also selected.&lt;br /&gt;
;METHYLENE: methylene (CH2) groups, including for each methylene group the carbon atom, two hydrogen atoms and the pseudo atom&lt;br /&gt;
;NBOUND: atoms covalently bound to nitrogen atoms&lt;br /&gt;
;NH3: NH3 groups, including for each NH3 group the nitrogen atom, three hydrogen atoms and the pseudo atom &lt;br /&gt;
;NITROGEN: nitrogen atoms&lt;br /&gt;
;OBOUND: atoms covalently bound to oxygen atoms&lt;br /&gt;
;OXYGEN: oxygen atoms&lt;br /&gt;
;PBOUND: atoms covalently bound to phosphorus atoms&lt;br /&gt;
;PHOSPHOR: phosphorus atoms&lt;br /&gt;
;PSEUDO: pseudo atoms&lt;br /&gt;
;RENAMED: atoms for which an external name is defined&lt;br /&gt;
;SBOUND: atoms covalently bound to sulfur atoms&lt;br /&gt;
;SELBOUND: atoms bound to a selected atom&lt;br /&gt;
;SELECTED: already selected atoms&lt;br /&gt;
;SULFUR: sulfur atoms&lt;br /&gt;
;WITHCOORD: atoms for which Cartesian coordinates are present&lt;br /&gt;
&lt;br /&gt;
== Residue selection ==&lt;br /&gt;
&lt;br /&gt;
A residue selection consists of one or several of the following elements:&lt;br /&gt;
&lt;br /&gt;
;@&#039;&#039;name&#039;&#039;: a residue name, possibly containing wildcards&lt;br /&gt;
;@~&#039;&#039;name&#039;&#039;: a residue name, possibly containing wildcards, as in the residue library, i.e. before a possible renaming with the library rename command&lt;br /&gt;
;@FIRST: the first residue&lt;br /&gt;
;@LAST: the last residue&lt;br /&gt;
;@first: the first residue of every fragment with contiguous resi¬due numbers&lt;br /&gt;
;@last: the last residue of every fragment with contiguous resi¬due numbers&lt;br /&gt;
;range: a residue number range&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ranges of numbers in selections, e.g. residue number ranges, can be specified in one of the following ways:&lt;br /&gt;
&lt;br /&gt;
;&#039;&#039;m&#039;&#039;: a number&lt;br /&gt;
;&#039;&#039;m&#039;&#039;..&#039;&#039;n&#039;&#039;: a range of numbers&lt;br /&gt;
;&#039;&#039;m&#039;&#039;-&#039;&#039;n&#039;&#039;: alternative format for a range of numbers (only for &#039;&#039;n&#039;&#039; ≥ 0)&lt;br /&gt;
;&#039;&#039;m&#039;&#039;..: from number &#039;&#039;m&#039;&#039; onwards&lt;br /&gt;
;&#039;&#039;m&#039;&#039;-: from number &#039;&#039;m&#039;&#039; onwards; alternative format&lt;br /&gt;
;..&#039;&#039;n&#039;&#039;: from the first up to number &#039;&#039;n&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Operators ==&lt;br /&gt;
&lt;br /&gt;
Atom selections can be combined using the following operators:&lt;br /&gt;
&lt;br /&gt;
;=: atoms in the new set (default)&lt;br /&gt;
;!: atoms not in the new set&lt;br /&gt;
;+: atoms in the current set or in the new set&lt;br /&gt;
;–: atoms in the current set, but not in the new set&lt;br /&gt;
;/: atoms in the current set and in the new set&lt;br /&gt;
&lt;br /&gt;
Operators are always evaluated from left to right. The current atom set is the set of atoms defined by what precedes the operator. The new atom set is the set of atoms defined by what follows the operator. An empty atom selection selects all atoms.&lt;br /&gt;
&lt;br /&gt;
== Conditions ==&lt;br /&gt;
&lt;br /&gt;
Additional conditions can be applied to atom selections:&lt;br /&gt;
&lt;br /&gt;
;random=&#039;&#039;p&#039;&#039;: Select randomly only a fraction &#039;&#039;p&#039;&#039; of all atoms that would normally be selected. &lt;br /&gt;
&lt;br /&gt;
;shift=&#039;&#039;shiftmin&#039;&#039;..&#039;&#039;shiftmax&#039;&#039;: Select only atoms with an assigned chemical shift value between &#039;&#039;shiftmin&#039;&#039; and &#039;&#039;shiftmax&#039;&#039; ppm in the first chemical shift list.&lt;br /&gt;
&lt;br /&gt;
;tolerance=&#039;&#039;tolmin&#039;&#039;..&#039;&#039;tolmax&#039;&#039;:  Select only assigned atoms with a chemical shift tolerance value between &#039;&#039;tolmin&#039;&#039; and &#039;&#039;tolmax&#039;&#039; ppm in the first chemical shift list.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
All atoms called HA:&lt;br /&gt;
&lt;br /&gt;
 HA&lt;br /&gt;
&lt;br /&gt;
Atom HA of residue 5:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;HA 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
All atoms called HA or whose name starts with HB: &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;HA HB*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Atoms HA in ALA residues with numbers 10-20:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;HA @ALA 10..20&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Atoms HA in ALA except in residues with numbers 10-20:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;HA @ALA - 10..20&amp;quot;&lt;br /&gt;
&lt;br /&gt;
All atoms N, CA, C, and the side-chain heavy atoms of residues 15 and 17:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;N CA C + 15 17 - H* Q*&amp;quot; &lt;br /&gt;
&lt;br /&gt;
The previous selection except for atoms whose name starts with C:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;- C*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Atoms in the previous selection that are bound to carbon atoms&#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;/ CBOUND&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Assigned carbon atoms:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;CARBON / ASSIGNED&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Hydrogens and pseudo atoms, except hydroxyls and side-chain amides, whose atom type either starts with H_ or is PSEUD:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;H* Q* - HYDROXYL - AMIDE + H HN / &amp;amp;H_* &amp;amp;PSEUD&amp;quot; &lt;br /&gt;
&lt;br /&gt;
The commands [[CYANA Command: atoms list|atoms list]] and [[CYANA Command: atoms select|atoms select]] (with the parameter info=full) can be used to check atom selections.&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Using_INCLAN_variables&amp;diff=9945</id>
		<title>Using INCLAN variables</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Using_INCLAN_variables&amp;diff=9945"/>
		<updated>2025-12-15T15:58:51Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In INCLAN, string variables can be used in a similar way as in a Unix shell:&lt;br /&gt;
&lt;br /&gt;
 cyana&amp;gt; name:=Cyana&lt;br /&gt;
 cyana&amp;gt; print &amp;quot;My name is $name.&amp;quot;&lt;br /&gt;
 My name is Cyana.&lt;br /&gt;
&lt;br /&gt;
The operator “:=” assigns a string (“Cyana”) to a variable (“name”). $&#039;&#039;variable&#039;&#039; substitutes the value of a variable into the command line. In addition, variables with numeric values can be used in expressions in the same way as in Fortran or other programming languages:&lt;br /&gt;
&lt;br /&gt;
 cyana&amp;gt; x=7&lt;br /&gt;
 cyana&amp;gt; y=5*x&lt;br /&gt;
 cyana&amp;gt; z=sqrt(y-10.0)&lt;br /&gt;
 cyana&amp;gt; show x y z&lt;br /&gt;
     x = 7&lt;br /&gt;
     y = 35&lt;br /&gt;
     z = 5.0&lt;br /&gt;
&lt;br /&gt;
(The INCLAN command [[INCLAN: show|&#039;&#039;&#039;show&#039;&#039;&#039;]] displays the values of variables.) Here a different assignment sign, “=” instead of “:=”, was used. Assignments with “=” have the meaning: “Evaluate the expression on the right hand side and assign the result value to the variable on the left hand side.” Note the difference to a string assignment with “:=”:&lt;br /&gt;
&lt;br /&gt;
 cyana&amp;gt; y:=5*x&lt;br /&gt;
 cyana&amp;gt; show y&lt;br /&gt;
     y = 5*x&lt;br /&gt;
 cyana&amp;gt; y=5*x&lt;br /&gt;
 cyana&amp;gt; show y&lt;br /&gt;
     y = 35&lt;br /&gt;
Expressions formed according to the rules of Fortran-77 may contain integer, real and complex numbers, logicals (Boolean values), and character strings. Within expressions, character strings must be enclosed in single quotes:&lt;br /&gt;
&lt;br /&gt;
 cyana&amp;gt; s:=cyana&lt;br /&gt;
 cyana&amp;gt; l=lenstr(s)&lt;br /&gt;
 *** ERROR: Illegal expression &amp;quot;lenstr(s)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This is an error because the variable s does not contain a quoted string (lenstr is an INCLAN function that returns the length of a string, i. e. the index of its last non-blank character). The correct use of simple, unquoted strings in an expression is:&lt;br /&gt;
&lt;br /&gt;
 cyana&amp;gt; l=lenstr(&#039;$s&#039;)&lt;br /&gt;
 cyana&amp;gt; show l&lt;br /&gt;
     l = 5&lt;br /&gt;
&lt;br /&gt;
Single quotes do not inhibit variable substitutions.&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9944</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9944"/>
		<updated>2025-12-15T15:57:43Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-250921Demo.tgz|demo version of CYANA 3.98.15]] for Linux and MacOS (21.09.2025)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.15&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
===  EMBO Practical Course: Structure, dynamics and function of biological macromolecules by NMR ===&lt;br /&gt;
&lt;br /&gt;
Grenoble, 30 August – 6 September 2024 ([https://meetings.embo.org/event/24-nmr course homepage])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Frequently_Asked_Questions&amp;diff=9943</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Frequently_Asked_Questions&amp;diff=9943"/>
		<updated>2025-09-30T05:30:50Z</updated>

		<summary type="html">&lt;p&gt;Guentert: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General ==&lt;br /&gt;
# [https://www.las.jp/english/cyana.html How can I get CYANA?]&lt;br /&gt;
# [[Benchmarks|How fast is CYANA?]]&lt;br /&gt;
&amp;lt;!--# [[Users Map|Where are the CYANA users?]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA releases ==&lt;br /&gt;
# [[New Features in CYANA 3.0|What is new in CYANA 3.0?]]&lt;br /&gt;
# [[New Features in CYANA 2.1|What is new in CYANA 2.1?]]&lt;br /&gt;
# [[New Features in CYANA 2.0|What is new in CYANA 2.0?]]&lt;br /&gt;
# [[How to extend the licensing period for CYANA 2.1?]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Features ==&lt;br /&gt;
# [[Standard CYANA nomenclature|What is the standard CYANA nomenclature for amino acids and nucleotides?]]&lt;br /&gt;
# [[CYANA Commands|Which commands are available in CYANA 3.0?]]&lt;br /&gt;
# [[CYANA System Functions|Which system functions are available in CYANA 3.0?]]&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-250921Demo.tgz&amp;diff=9942</id>
		<title>File:Cyana-3.98.15bin-250921Demo.tgz</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-250921Demo.tgz&amp;diff=9942"/>
		<updated>2025-09-21T15:01:31Z</updated>

		<summary type="html">&lt;p&gt;Guentert: CYANA 3.98.15 demo version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
CYANA 3.98.15 demo version&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9941</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9941"/>
		<updated>2025-09-21T14:53:22Z</updated>

		<summary type="html">&lt;p&gt;Guentert: /* Downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-250921Demo.tgz|demo version of CYANA 3.98.15]] for Linux and MacOS (21.09.2025)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.15&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]https://cyana.org/w/index.php?title=Tutorials&amp;amp;action=edit&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
===  EMBO Practical Course: Structure, dynamics and function of biological macromolecules by NMR ===&lt;br /&gt;
&lt;br /&gt;
Grenoble, 30 August – 6 September 2024 ([https://meetings.embo.org/event/24-nmr course homepage])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-250806Demo.tgz&amp;diff=9940</id>
		<title>File:Cyana-3.98.15bin-250806Demo.tgz</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-250806Demo.tgz&amp;diff=9940"/>
		<updated>2025-08-06T17:09:57Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9939</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9939"/>
		<updated>2025-08-06T17:07:38Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-250806Demo.tgz|demo version of CYANA 3.98.15]] for Linux and MacOS (06.08.2025)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.15&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]https://cyana.org/w/index.php?title=Tutorials&amp;amp;action=edit&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
===  EMBO Practical Course: Structure, dynamics and function of biological macromolecules by NMR ===&lt;br /&gt;
&lt;br /&gt;
Grenoble, 30 August – 6 September 2024 ([https://meetings.embo.org/event/24-nmr course homepage])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Defining_non-standard_residues&amp;diff=9938</id>
		<title>Defining non-standard residues</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Defining_non-standard_residues&amp;diff=9938"/>
		<updated>2024-11-21T16:08:13Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Non-standard residue types can be added to the residue library as additional&lt;br /&gt;
entries. The procedure to add a new residue type to the library is&lt;br /&gt;
as follows (see also the description of the format of&lt;br /&gt;
the [[residue library file]]):&lt;br /&gt;
&lt;br /&gt;
Create Cartesian coordinates for all atoms of the residue, for example&lt;br /&gt;
with a molecular graphics program or using the attach and insert commands&lt;br /&gt;
of the program [http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/COFIMA COFIMA]. &lt;br /&gt;
Bond lengths, bond angles, and chiralities&lt;br /&gt;
of this structure must be correct but the conformation, i.e. the values&lt;br /&gt;
of the dihedral angles, does not matter. The coordinates of the overlap atoms&lt;br /&gt;
at the beginning and at the end of the residue (for example N, CA,&lt;br /&gt;
and C in amino acids) will also be needed. If the new residue type results&lt;br /&gt;
from a slight modification of an existing residue type, it is usually most&lt;br /&gt;
convenient to start from the coordinates of the existing residue type and&lt;br /&gt;
to modify them. Order the atoms such that their order is compatible with&lt;br /&gt;
the tree structure of dihedral angles that will be defined, i.e. such that the&lt;br /&gt;
following two rules are fulfilled:&lt;br /&gt;
&lt;br /&gt;
* A change of a dihedral angle must not affect the positions of the first, second, third, or fourth atom in any preceding dihedral angle definition.&lt;br /&gt;
&lt;br /&gt;
* The set of atoms whose positions will be affected by a change of a dihedral angle consists of all atoms following the third atom in the dihedral angle definition up to the fifth (last) atom in the dihedral angle definition (or the end of the main chain for backbone dihedral angles).&lt;br /&gt;
&lt;br /&gt;
Convert the coordinates into the format of the library file (for example&lt;br /&gt;
with a text editor). Add atom types, connectivities, and the information&lt;br /&gt;
about diastereotopic partners. Add the dihedral angle definitions to the&lt;br /&gt;
new entry. These two steps are best done using the library format in&lt;br /&gt;
which connectivities and angle definitions are given by atom names rather&lt;br /&gt;
than by atom numbers (see the option &#039;&#039;&#039;names&#039;&#039;&#039; of the [[CYANA Command: write lib|&#039;&#039;&#039;write lib&#039;&#039;&#039;]] command).&lt;br /&gt;
Make sure that the header line starting with RESIDUE is correct.&lt;br /&gt;
Add the new entry to (a copy of) the residue library file. Test the new entry,&lt;br /&gt;
for example in the following way:&lt;br /&gt;
&lt;br /&gt;
* Create a sequence file that contains the new residue type, preferably in the interior of the chain, i.e. not as the first or last residue.&lt;br /&gt;
* Using this sequence file and the new residue library in the program CYANA, create angle and coordinate files for a conformer with randomized dihedral angles.&lt;br /&gt;
* Start CYANA again (with the same sequence and residue library file), read the previously produced coordinate file, and write again angle and coordinate files without making any minimization.&lt;br /&gt;
* Check whether the angles and coordinates produced by the second run of CYANA coincide closely with those from the first run. If this test fails, then there is probably a format error in the new library entry or the ordering rules listed above are violated. However, this test does not detect errors in nomenclature, connectivities, or pointers to pseudo atoms.&lt;br /&gt;
* Check the coordinates produced by CYANA on a molecular graphics system, for example with the program MOLMOL (Koradi et al., 1996).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Residue library file]]&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Frequently_Asked_Questions&amp;diff=9937</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Frequently_Asked_Questions&amp;diff=9937"/>
		<updated>2024-11-03T22:38:13Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General ==&lt;br /&gt;
# [http://www.las.jp/english/products/cyana.html How can I get CYANA?]&lt;br /&gt;
# [[Benchmarks|How fast is CYANA?]]&lt;br /&gt;
&amp;lt;!--# [[Users Map|Where are the CYANA users?]]--&amp;gt;&lt;br /&gt;
== CYANA releases ==&lt;br /&gt;
# [[New Features in CYANA 3.0|What is new in CYANA 3.0?]]&lt;br /&gt;
# [[New Features in CYANA 2.1|What is new in CYANA 2.1?]]&lt;br /&gt;
# [[New Features in CYANA 2.0|What is new in CYANA 2.0?]]&lt;br /&gt;
# [[How to extend the licensing period for CYANA 2.1?]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Features ==&lt;br /&gt;
# [[Standard CYANA nomenclature|What is the standard CYANA nomenclature for amino acids and nucleotides?]]&lt;br /&gt;
# [[CYANA Commands|Which commands are available in CYANA 3.0?]]&lt;br /&gt;
# [[CYANA System Functions|Which system functions are available in CYANA 3.0?]]&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9936</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9936"/>
		<updated>2024-09-20T09:34:24Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-240809Demo.tgz|demo version of CYANA 3.98.15]] for Linux and MacOS (09.08.2024)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.15&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
===  EMBO Practical Course: Structure, dynamics and function of biological macromolecules by NMR ===&lt;br /&gt;
&lt;br /&gt;
Grenoble, 30 August – 6 September 2024 ([https://meetings.embo.org/event/24-nmr course homepage])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9933</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9933"/>
		<updated>2024-09-09T10:06:39Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-240909Demo.tgz|demo version of CYANA 3.98.15]] for Linux and MacOS (09.09.2024)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.15&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
===  EMBO Practical Course: Structure, dynamics and function of biological macromolecules by NMR ===&lt;br /&gt;
&lt;br /&gt;
Grenoble, 30 August – 6 September 2024 ([https://meetings.embo.org/event/24-nmr course homepage])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-240809Demo.tgz&amp;diff=9932</id>
		<title>File:Cyana-3.98.15bin-240809Demo.tgz</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-240809Demo.tgz&amp;diff=9932"/>
		<updated>2024-08-09T02:31:53Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9931</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9931"/>
		<updated>2024-08-09T02:30:02Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-240809Demo.tgz|demo version of CYANA 3.98.15]] for Linux and MacOS (09.08.2024)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.15&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
===  EMBO Practical Course: Structure, dynamics and function of biological macromolecules by NMR ===&lt;br /&gt;
&lt;br /&gt;
Grenoble, 30 August – 6 September 2024 ([https://meetings.embo.org/event/24-nmr course homepage])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9930</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9930"/>
		<updated>2024-04-10T14:44:08Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-240312Demo.tgz|demo version of CYANA 3.98.15]] for Linux and MacOS (12.03.2024)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.15&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
===  EMBO Practical Course: Structure, dynamics and function of biological macromolecules by NMR ===&lt;br /&gt;
&lt;br /&gt;
Grenoble, 30 August – 6 September 2024 ([https://meetings.embo.org/event/24-nmr course homepage])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9929</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9929"/>
		<updated>2024-04-10T14:43:23Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-240312Demo.tgz|demo version of CYANA 3.98.15]] for Linux and MacOS (12.03.2024)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.15&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
===  EMBO Practical Course: Structure, dynamics and function of biological macromolecules by NMR ===&lt;br /&gt;
&lt;br /&gt;
Grenoble, 30 August – 6 September 2024 ([https://meetings.embo.org/event/24-nmr course homepage])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-240312Demo.tgz&amp;diff=9928</id>
		<title>File:Cyana-3.98.15bin-240312Demo.tgz</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-240312Demo.tgz&amp;diff=9928"/>
		<updated>2024-03-12T22:54:48Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9927</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9927"/>
		<updated>2024-03-12T22:53:26Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-240312Demo.tgz|demo version of CYANA 3.98.15]] for Linux and MacOS (12.03.2024)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.15&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=CYANA_Publications&amp;diff=9926</id>
		<title>CYANA Publications</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=CYANA_Publications&amp;diff=9926"/>
		<updated>2024-02-12T13:36:18Z</updated>

		<summary type="html">&lt;p&gt;Guentert: /* All CYANA-related publications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The key publications on CYANA ==&lt;br /&gt;
&lt;br /&gt;
* Klukowski, P., Riek, R. &amp;amp; Güntert, P. Rapid protein assignments and structures from raw NMR spectra with the deep learning technique ARTINA[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Klukowski22-ARTINA.pdf .] [http://doi.org/10.1038/s41467-022-33879-5 Nat. Commun. 13, 6151 (2022)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. &amp;amp; Buchner, L. Combined automated NOE assignment and structure calculation with CYANA[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Guntert15-NoeassignAlgorithm.pdf .] [http://dx.doi.org/10.1007/s10858-015-9924-9 J. Biomol. NMR 62, 453-471 (2015)]&lt;br /&gt;
&lt;br /&gt;
* Schmidt, E. &amp;amp; Güntert, P. A new algorithm for reliable and general NMR resonance assignment[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Schmidt12-AssignmentAlgorithm.pdf .] [http://dx.doi.org/10.1021/ja305091n J. Am. Chem. Soc. 134, 12817–12829 (2012)]&lt;br /&gt;
&lt;br /&gt;
* Herrmann, T., Güntert, P. &amp;amp; Wüthrich, K. Protein NMR structure determination with automated NOE assignment using the new software CANDID and the torsion angle dynamics algorithm DYANA. [http://dx.doi.org/10.1016/S0022-2836(02)00241-3 J. Mol. Biol. 319, 209–227 (2002)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P., Mumenthaler, C. &amp;amp; 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)] &lt;br /&gt;
&lt;br /&gt;
* Güntert, P., Braun, W. &amp;amp; Wüthrich, K. Efficient computation of three-dimensional protein structures in solution from nuclear magnetic resonance data using the program DIANA and the supporting programs CALIBA, HABAS and GLOMSA. [http://dx.doi.org/10.1016/0022-2836(91)90754-T J. Mol. Biol. 217, 517–530 (1991)]&lt;br /&gt;
&lt;br /&gt;
== All CYANA-related publications ==&lt;br /&gt;
&lt;br /&gt;
In reverse chronological order.&lt;br /&gt;
&lt;br /&gt;
* Klukowski, P., Riek, R. &amp;amp; Güntert, P. Time-optimized protein NMR assignment with an integrative deep learning approach using AlphaFold and chemical shift prediction[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Klukowski23-ARTINAAlphaFold.pdf .] [http://doi.org/10.1126/sciadv.adi9323 Sci. Adv. 9, eadi9323 (2023)]&lt;br /&gt;
&lt;br /&gt;
* Wetton, H, Klukowski, P., Riek, R. &amp;amp; Güntert, P. Chemical shift transfer: an effective strategy for protein NMR assignment with ARTINA[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Wetton23-ShiftTransfer.pdf .] [http://doi.org/10.3389/fmolb.2023.1244029 Front. Mol. Biosci. 10, 1244029 (2023)]&lt;br /&gt;
&lt;br /&gt;
* Kuschert, S., Stroet, M., Chin, Y. K. Y., Conibear, A. C., Jia, X., Lee, T., Bartling, C. R. O., Strømgaard, K., Güntert, P., Rosengren, K. J., Mark, A. E. &amp;amp; Mobli, M. Facilitating the structural characterisation of non-canonical amino acids in biomolecular NMR[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Kuschert23-ncAAs.pdf .] [https://doi.org/10.5194/mr-4-57-2023 Magn. Reson. 4, 57-72 (2023)]&lt;br /&gt;
&lt;br /&gt;
* Klukowski, P., Riek, R. &amp;amp; Güntert, P. NMRtist: an online platform for automated biomolecular NMR spectra analysis[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Klukowski23-NMRtist.pdf .] [http://doi.org/10.1093/bioinformatics/btad066 Bioinformatics 39, btad066 (2023)]&lt;br /&gt;
&lt;br /&gt;
* Klukowski, P., Riek, R. &amp;amp; Güntert, P. Rapid protein assignments and structures from raw NMR spectra with the deep learning technique ARTINA[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Klukowski22-ARTINA.pdf .] [http://doi.org/10.1038/s41467-022-33879-5 Nat. Commun. 13, 6151 (2022)]&lt;br /&gt;
&lt;br /&gt;
* Cucuzza, S., Güntert, P., Plückthun, A. &amp;amp; Zerbe, O. An automated iterative approach for protein structure refinement using pseudocontact shifts[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Cucuzza21-PCS.pdf .] [http://doi.org/10.1007/s10858-021-00376-8 J. Biomol. NMR 75, 319-334 (2021)]&lt;br /&gt;
&lt;br /&gt;
* Pritišanac, I., Alderson, T. R. &amp;amp; Güntert, P. Automated assignment of methyl NMR spectra from large proteins. Prog. NMR Spectrosc. 118–119, 54–73 (2020)&lt;br /&gt;
&lt;br /&gt;
* Pritišanac, I., Würz, J. M., Alderson, T. R., Güntert, P. Automatic structure-based NMR methyl resonance assignment in large proteins. Nat. Commun. 10, 4922 (2019)&lt;br /&gt;
&lt;br /&gt;
* Pritišanac, I., Würz, J. M. &amp;amp; Güntert, P. Fully automated assignment of methyl resonances of a 36 kDa protein dimer from sparse NOESY data. J. Phys Conf. Ser. 1036, 012008 (2018)&lt;br /&gt;
&lt;br /&gt;
* Würz, J. M., Kazemi, S., Schmidt, E., Bagaria, A. &amp;amp; Güntert, P. NMR-based automated protein structure determination[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Wuerz17-ReviewArchBiochemBiophys.pdf .] [http://doi.org/10.1016/j.abb.2017.02.011 Arch. Biochem. Biophys. 628, 24-32 (2017)] &lt;br /&gt;
&lt;br /&gt;
* Würz, J. M. &amp;amp; Güntert, P. Peak picking multidimensional NMR spectra with the contour geometry based algorithm CYPICK[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Wuerz17-CYPICK.pdf .] [http://dx.doi.org/10.1007/s10858-016-0084-3 J. Biomol. NMR.  67, 63–76 (2017)]&lt;br /&gt;
&lt;br /&gt;
* Kazemi, S., Würz, J. M., Schmidt, E., Bagaria, A. &amp;amp; Güntert, P. Automated structure determination from NMR spectra[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Kazemi17-ModMagnResonReview.pdf .] In [http://doi.org/10.1007/978-3-319-28275-6_32-1 Modern Magnetic Resonance 2nd Ed. (Ed. G. Webb), Springer.]&lt;br /&gt;
&lt;br /&gt;
* Maden Yilmaz, E. &amp;amp; Güntert, P. NMR structure calculation for all small molecule ligands and non-standard residues from the PDB Chemical Component Dictionary[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Maden15-Cylib.pdf .]  [http://dx.doi.org/10.1007/s10858-015-9959-y J. Biomol. NMR 63, 21-37 (2015)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. &amp;amp; Buchner, L. Combined automated NOE assignment and structure calculation with CYANA[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Guntert15-NoeassignAlgorithm.pdf .] [http://dx.doi.org/10.1007/s10858-015-9924-9 J. Biomol. NMR 62, 453-471 (2015)]&lt;br /&gt;
&lt;br /&gt;
* Buchner, L. &amp;amp; Güntert, P. Systematic evaluation of combined automated NOE assignment and structure calculation with CYANA[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Buchner15-NoeassignEvaluation.pdf .] [http://dx.doi.org/10.1007/s10858-015-9921-z J. Biomol. NMR 62, 81–95 (2015)]&lt;br /&gt;
&lt;br /&gt;
* Buchner, L. &amp;amp; Güntert, P. Increased reliability of NMR protein structures by consensus structure bundles[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Buchner15-ConsensusBundles.pdf .] [http://dx.doi.org/10.1016/j.str.2014.11.014 Structure 23, 425–434 (2015)]&lt;br /&gt;
&lt;br /&gt;
* Schmidt, E. &amp;amp; Güntert, P. Automated structure determination from NMR spectra[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Schmidt15-AutomatedNMR.pdf .] [http://dx.doi.org/10.1007/978-1-4939-2230-7_16 Meth. Mol. Biol. 1261, 303–329 (2015)]&lt;br /&gt;
&lt;br /&gt;
* Lin, Y. J., Ikeya, T., Kirchner, D. K. &amp;amp; Güntert, P. Influence of incomplete NOESY peaks of the interface residues on structure determinations of homodimeric proteins[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Lin14-Homodimer.pdf .] [http://dx.doi.org/10.1002/jccs.201400095 J. Chin. Chem. Soc. 61, 1297-1306 (2014)]&lt;br /&gt;
&lt;br /&gt;
* Krähenbühl, B., El Bakkali, I., Schmidt, E., Güntert, P. &amp;amp; Wider, G. Automated NMR resonance assignment strategy for RNA via the phosphodiester backbone based on high-dimensional through-bond APSY experiments[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Kraehenbuehl14-APSYFLYA.pdf .] [http://dx.doi.org/10.1007/s10858-014-9829-z J. Biomol. NMR 59, 87-93 (2014)]&lt;br /&gt;
&lt;br /&gt;
* Orts, J., Vögeli, B., Riek, R. &amp;amp; Güntert, P. Stereospecific assignments in proteins using exact NOEs[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Orts13-eNOEStereoassignment.pdf .] [http://dx.doi.org/10.1007/s10858-013-9780-4 J. Biomol. NMR 57, 211-218 (2013)]&lt;br /&gt;
&lt;br /&gt;
* Aeschbacher, T., Schmidt, E., Blatter, M., Maris, C., Duss, O., Allain, F. H.-T., Güntert, P. &amp;amp; Schubert, M. Automated and assisted RNA resonance assignment using NMR chemical shift statistics[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Aeschbacher13-RNAFLYA.pdf .] [http://dx.doi.org/10.1093/nar/gkt665 Nucl. Acids Res. 41, e172 (2013)]&lt;br /&gt;
&lt;br /&gt;
* Schmidt, E. &amp;amp; Güntert, P. Reliability of exclusively NOESY-based automated resonance assignment and structure determination of proteins[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Schmidt13-NOESYFLYA.pdf .] [http://dx.doi.org/10.1007/s10858-013-9779-x J. Biomol. NMR 57, 193-204 (2013)]&lt;br /&gt;
&lt;br /&gt;
* Schmidt, E., Gath, J., Habenstein, B., Ravotti, F., Székely, K., Huber, M., Buchner, L., Böckmann, A., Meier, B. H. &amp;amp; Güntert, P. Automated solid-state NMR resonance assignment of protein microcrystals and amyloids[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Schmidt13-SolidStateFLYA.pdf .] [http://dx.doi.org/10.1007/s10858-013-9742-x J. Biomol. NMR 56, 243–254 (2013)]&lt;br /&gt;
&lt;br /&gt;
* Buchner, L., Schmidt, E. &amp;amp; Güntert, P. Peakmatch: a simple and robust method for peak list matching[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Buchner13-Peakmatch.pdf .] [http://dx.doi.org/10.1007/s10858-013-9708-z J. Biomol. NMR. 55, 267–277 (2013)]&lt;br /&gt;
&lt;br /&gt;
* Vögeli, B., Güntert, P., &amp;amp; Riek, R. Multiple-state ensemble structure determination from eNOE spectroscopy[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Voegeli13-eNOEMultipleStates.pdf .] [http://dx.doi.org/10.1080/00268976.2012.728257 Mol. Phys. 111, 437–454 (2013)]&lt;br /&gt;
&lt;br /&gt;
* Vögeli, B., Kazemi, S., Güntert, P. &amp;amp; Riek, R. Spatial elucidation of motion in proteins by ensemble-based structure calculation using exact NOEs[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Voegeli12-eNOEsMotion.pdf .] [http://dx.doi.org/10.1038/nsmb.2355 Nature Struct. Mol. Biol. 19, 1053–1057 (2012)]&lt;br /&gt;
&lt;br /&gt;
* Gottstein, D., Kirchner, D. K. &amp;amp; Güntert, P. Simultaneous single-structure and bundle representation of protein NMR structures in torsion angle space[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Gottstein12-REGMEAN.pdf .] [http://dx.doi.org/10.1007/s10858-012-9615-8 J. Biomol. NMR 52, 351-364 (2012)]&lt;br /&gt;
&lt;br /&gt;
* Rosato, A., Aramini, J. M., Arrowsmith, C., Bagaria, A., Baker, D., Cavalli, A., Doreleijers, J. F., Eletsky, A., Giachetti, A., Guerry, P., Gutmanas, A., Güntert, P., He. Y. F., Herrmann, T., Huang, Y. J., Jaravine, V., Jonker, H. R. A., Kennedy, M. A., Lange, O. F., Liu, G., Malliavin, T. E., Mani, R., Mao, B., Montelione, G. T., Nilges, M., Rossi, P., van der Schot, G., Schwalbe, H., Szyperski, T., Vendruscolo, M., Vernon, R., Vranken, W. F., de Vries, S., Vuister, G. W., Wu, B. Yang, Y. &amp;amp; Bonvin, A. M. J. J. Blind testing of routine, fully automated determination of protein structures from NMR data[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Rosato12-CASDNMR.pdf .] [http://dx.doi.org/10.1016/j.str.2012.01.002 Structure 20, 227–236 (2012)] &lt;br /&gt;
&lt;br /&gt;
* Güntert, P. Calculation of structures from NMR restraints. In [http://dx.doi.org/10.1002/9781119972006.ch5 Protein NMR Spectroscopy: Practical Techniques and Applications (Eds. G. Roberts &amp;amp; L.-Y. Lian), Wiley, New York, pp. 159–192 (2011).]&lt;br /&gt;
&lt;br /&gt;
* Kirchner, D. K. &amp;amp; Güntert, P. Objective identification of residue ranges for the superposition of protein structures. [http://dx.doi.org/10.1186/1471-2105-12-170 BMC Bioinformatics 12, 170 (2011)]&lt;br /&gt;
&lt;br /&gt;
* Ikeya, T., Jee. J. G., Shigemitsu, Y., Hamatsu, J., Mishima, M., Ito, Y., Kainosho, M. &amp;amp; Güntert, P. Exclusively NOESY-based automated NMR assignment and structure determination of proteins. [http://dx.doi.org/10.1007/s10858-011-9502-8 J. Biomol. NMR. 50, 137–146 (2011)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. Automated structure determination from NMR spectra. In Advances in Biomedical Spectroscopy. Volume 3: Biomolecular NMR Spectroscopy (Eds. A. Dingley &amp;amp; S. Pascal), IOS Press, Amsterdam, pp. 338–365 (2011)&lt;br /&gt;
&lt;br /&gt;
* Hefke, F., Bagaria, A., Reckel, S., Ullrich, S.J., Dötsch, V., Glaubitz, C. &amp;amp; Güntert P. Optimization of amino acid type-specific &amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C and &amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N labeling for the backbone assignment of membrane proteins by solution- and solid-state NMR with the UPLABEL algorithm. [http://dx.doi.org/10.1007/s10858-010-9462-4 J. Biomol. NMR 49, 75-84 (2011)] &lt;br /&gt;
&lt;br /&gt;
* Kainosho, M. &amp;amp; Güntert, P. SAIL – Stereo-array isotope labeling. [http://dx.doi.org/10.1017/S0033583510000016 Q. Rev. Biophys. 42, 247-300 (2009)]&lt;br /&gt;
&lt;br /&gt;
* Ikeya, T., Takeda, M., Yoshida, H., Terauchi, T., Jee, J., Kainosho, M. &amp;amp; Güntert, P. Automated NMR structure determination of stereo-array isotope labeled ubiquitin from minimal sets of spectra using the SAIL-FLYA system. [http://dx.doi.org/10.1007/s10858-009-9339-6 J. Biomol. NMR. 44, 261-272 (2009)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. Automated structure determination from NMR Spectra. [http://dx.doi.org/10.1007/s00249-008-0367-z Eur. Biophys. J. 38, 129-143 (2009)] &lt;br /&gt;
&lt;br /&gt;
* López-Méndez, B. &amp;amp; Güntert, P. Automated protein structure determination from NMR spectra. [http://dx.doi.org/10.1021/ja061136l J. Am. Chem. Soc. 128, 13112–13122 (2006)]&lt;br /&gt;
&lt;br /&gt;
* Scott, A., López-Méndez, B. &amp;amp; Güntert, P. Fully automated structure determinations of the Fes SH2 domain using different sets of NMR spectra. [http://dx.doi.org/10.1002/mrc.1813 Magn. Reson. Chem. 44, S83–S88 (2006)]&lt;br /&gt;
&lt;br /&gt;
* Ikeya, T., Terauchi, T., Güntert, P., Kainosho, M. Evaluation of stereo-array isotope labeling (SAIL) patterns for automated structural analysis of proteins with CYANA. [http://dx.doi.org/10.1002/mrc.1815 Magn. Reson. Chem. 44, S152–S157 (2006)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. Automated NMR structure calculation with CYANA. [http://dx.doi.org/10.1385/1-59259-809-9:353 Meth. Mol. Biol. 278, 353–378 (2004)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. Automated NMR protein structure calculation. [http://dx.doi.org/10.1016/S0079-6565(03)00021-9 Prog. NMR Spectrosc. 43, 105–125 (2003)]&lt;br /&gt;
&lt;br /&gt;
* Jee, J. G. &amp;amp; Güntert, P. Influence of the completeness of chemical shift assignments on NMR structures obtained with automated NOE assignment. [http://dx.doi.org/10.1023/A:1026122726574 J. Struct. Funct. Genom. 4, 179–189 (2003)]&lt;br /&gt;
&lt;br /&gt;
* Herrmann, T., Güntert, P. &amp;amp; Wüthrich, K. Protein NMR structure determination with automated NOE-identification in the NOESY spectra using the new software ATNOS. [http://dx.doi.org/10.1023/A:1021614115432 J. Biomol. NMR 24, 171–189 (2002)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. Structure calculation using automated techniques. Meth. Principles Med. Chem. 16, 39–66 (2002).&lt;br /&gt;
&lt;br /&gt;
* Herrmann, T., Güntert, P. &amp;amp; Wüthrich, K. Protein NMR structure determination with automated NOE assignment using the new software CANDID and the torsion angle dynamics algorithm DYANA. [http://dx.doi.org/10.1016/S0022-2836(02)00241-3 J. Mol. Biol. 319, 209–227 (2002)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. &amp;amp; Wüthrich, K. Sampling of conformation space in torsion angle dynamics calculations. [http://dx.doi.org/10.1016/S0010-4655(01)00204-1 Comp. Phys. Commun. 138, 155–169 (2001)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P., Billeter, M., Ohlenschläger, O., Brown, L. &amp;amp; Wüthrich, K. Conformational analysis of protein and nucleic acid fragments with the new grid search algorithm FOUND. [http://dx.doi.org/10.1023/A:1008391403193 J. Biomol. NMR 12, 543–548 (1998)]&lt;br /&gt;
&lt;br /&gt;
* Banci, L., Bertini, I., Cremonini, M. A., Gori-Savellini, G., Luchinat, C., Wüthrich, K. &amp;amp; Güntert, P. PSEUDYANA for NMR structure calculation of paramagnetic metalloproteins using torsion angle molecular dynamics.[http://dx.doi.org/10.1023/A:1008388614638 J. Biomol. NMR 12, 553–557 (1998)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. Structure calculation of biological macromolecules from NMR data. [http://journals.cambridge.org/action/displayAbstract?aid=26555 Q. Rev. Biophys. 31, 145–237 (1998)]&lt;br /&gt;
&lt;br /&gt;
* Mumenthaler, C., Güntert, P., Braun, W. &amp;amp; Wüthrich, K. Automated combined assignment of NOESY spectra and three-dimensional protein structure determination. [http://dx.doi.org/10.1023/A:1018383106236 J. Biomol. NMR 10, 351–362 (1997)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P., Mumenthaler, C. &amp;amp; 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)]  &lt;br /&gt;
&lt;br /&gt;
* Güntert, P. Calculating protein structures from NMR data. Meth. Mol. Biol. 60, 157–194 (1997).&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. Computer–supported protein structure determination by NMR. In Statistical mechanics, protein structure and protein–substrate interactions (Ed. S. Doniach), Plenum Press, New York, pp. 197–207 (1994).&lt;br /&gt;
&lt;br /&gt;
* Güntert, P., Berndt, K. D. &amp;amp; Wüthrich, K. The program ASNO for computer-supported collection of NOE upper distance constraints as input for protein structure determination. [http://dx.doi.org/10.1007/BF00174613 J. Biomol. NMR 3, 601–606 (1993)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. Neue Rechenverfahren für die Proteinstrukturbestimmung mit Hilfe der magnetischen Kernspinresonanz, Ph.D. Thesis ETH 10135 [http://e-collection.ethbib.ethz.ch/show?type=diss&amp;amp;nr=10135 (1993)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. &amp;amp; Wüthrich, K. Improved efficiency of protein structure calculations from NMR data using the program DIANA with redundant dihedral angle constraints. [http://dx.doi.org/10.1007/BF02192866 J. Biomol. NMR 1, 447–456 (1991)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P., Braun, W. &amp;amp; Wüthrich, K. Efficient computation of three-dimensional protein structures in solution from nuclear magnetic resonance data using the program DIANA and the supporting programs CALIBA, HABAS and GLOMSA. [http://dx.doi.org/10.1016/0022-2836(91)90754-T J. Mol. Biol. 217, 517–530 (1991)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P., Qian, Y. Q., Otting, G., Müller, M., Gehring, W. J. &amp;amp; Wüthrich K. Structure determination of the Antp(C39S) homeodomain from nuclear magnetic resonance data in solution using a novel strategy for the structure calculation with the programs DIANA, CALIBA, HABAS and GLOMSA. [http://dx.doi.org/10.1016/0022-2836(91)90755-U J. Mol. Biol. 217, 531–540 (1991)]&lt;br /&gt;
&lt;br /&gt;
* Güntert, P., Braun, W., Billeter, M. &amp;amp; Wüthrich, K. Automated stereospecific &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H NMR assignments and their impact on the precision of protein structure determinations in solution. [http://dx.doi.org/10.1021/ja00193a036 J. Am. Chem. Soc. 111, 3997–4004 (1989)]&lt;br /&gt;
&lt;br /&gt;
== Further publications ==&lt;br /&gt;
&lt;br /&gt;
[http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/Publications_of_P._G%C3%BCntert All Publications of P. Güntert]&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-230824Demo.tgz&amp;diff=9925</id>
		<title>File:Cyana-3.98.15bin-230824Demo.tgz</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-230824Demo.tgz&amp;diff=9925"/>
		<updated>2023-08-24T20:39:31Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9924</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9924"/>
		<updated>2023-08-24T20:22:22Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-230824Demo.tgz|demo version of CYANA 3.98.15]] for Linux and MacOS (01.01.2023)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.15&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=New_Features_in_CYANA_3.0&amp;diff=9923</id>
		<title>New Features in CYANA 3.0</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=New_Features_in_CYANA_3.0&amp;diff=9923"/>
		<updated>2023-03-24T09:55:50Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CYANA 3.0 is a major new release.&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9922</id>
		<title>CYANA courses</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9922"/>
		<updated>2023-03-16T10:34:55Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upcoming courses ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.biozentrum.unibas.ch/events/conferences-symposia/embo-practical-course-nmr-2022 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Grenoble, France, August 30-September 6, 2024&lt;br /&gt;
&lt;br /&gt;
== Past courses ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-machine-learning Biomolecular NMR: Advanced Tools, Machine Learning. Advanced hands-on PhD course], Gothenburg University, Sweden, September 26-30, 2022 &lt;br /&gt;
&lt;br /&gt;
* [https://www.biozentrum.unibas.ch/events/conferences-symposia/embo-practical-course-nmr-2022 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Biozentrum Basel, Switzerland, August 5-12, 2022&lt;br /&gt;
&lt;br /&gt;
* [http://embo2019.bnmrz.org/ EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR], Munich, Germany, July 26 - August 2, 2019&lt;br /&gt;
&lt;br /&gt;
* [http://events.embo.org/coming-soon/index.php?EventID=pc17-37 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Basel, Switzerland, August 5-12, 2017&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2016.org/conference.html 27th International Conference on Magnetic Resonance in Biological Systems (ICMRBS 2016), Satellite workshop on “Next generation computational methods for NMR structure determination”], Kyoto, Japan, August 24, 2016&lt;br /&gt;
&lt;br /&gt;
* 2nd G-NMR School, Goethe University Frankfurt am Main, Germany, February 29–March 4, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.tifr.res.in/~nmr/TIFR-Kerala-Meeting/ NMR Meets Biology: An Interaction Week], Kerala, India, January 14–19, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=68&amp;amp;Itemid=98 EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], TU München, Germany, July 31-August 7, 2015&lt;br /&gt;
&lt;br /&gt;
* Biomolecular NMR: A hands-on PhD Course, Swedish NMR Centre, University of Gothenburg, Sweden, October 13–17, 2014&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo13_nmr/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Basel, Switzerland, July 20–27, 2013&lt;br /&gt;
&lt;br /&gt;
* NMR Workshop, Indian Institute of Science, Bangalore, India, March 7–9, 2013&lt;br /&gt;
&lt;br /&gt;
* Workshop at Institute for Protein Research, Osaka University, Japan, November 12, 2012&lt;br /&gt;
&lt;br /&gt;
* Recent Advances in High-Resolution NMR Workshop, Hyderabad, India, December 12–17, 2011&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/embo2011/ EMBO Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], München, Germany, July 29–August 5, 2011&lt;br /&gt;
&lt;br /&gt;
* Advanced course: Protein NMR Structure Calculation and Validation, Vilnius, Lithuania, May 17–19, 2011&lt;br /&gt;
&lt;br /&gt;
* NMR Structure Determination Courses: From NMR data to protein structure, The Biomolecular NMR Training Center, Vilnius, Lithuania, September 20-24, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2010.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=41&amp;amp;Itemid=67 ICMRBS 2010 Satellite Meeting: Protein Structure Calculation Workshop], Brisbane Convention &amp;amp; Entertainment Centre, Brisbane, Australia, August 30-31, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://training.spronknmr.eu/index.php?mact=Workshops,cntnt01,frontend_category_items,0&amp;amp;cntnt01category_id=1&amp;amp;cntnt01returnid=68 e-NMR - Extend-NMR Workshops: NMR structure calculation - GRID applications and integrated tools], The Biomolecular NMR Training Center, Vilnius, Lithuania. Given multiple times. Next course June 7-11, 2010 ([[CYANA structure calculation with automated NOESY assignment (e-NMR - Extend-NMR Workshop)|Practicals]])&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/wpc09-07/ Practical EMBO World Course on Structure and Dynamics of Biomolecules by NMR], Rosario/Argentina, September 21–30, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/pc09-22/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Bayerisches NMR-Zentrum, Technische Universität München, Garching/Germany, July 27–August 3, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/Strukturrechnung_mit_CYANA Praktikum Biophysikalische Chemie], Beilstein-Center, Goethe University Frankfurt am Main, Germany, January 13, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://bnmrc.pku.edu.cn/embo_2008_nmr/ EMBO World Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], Peking University, Beijing, China, September 8–15, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.chem.umd.edu/courses/bioNMR/ Joint National Institutes of Health and University of Maryland Practical Training Course on Structure Determination of Biological Macromolecules by Solution NMR], National Institutes of Health, Bethesda, Maryland, USA, August 17–21, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo07_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, July 6–13, 2007&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmrfam.wisc.edu/workshops/2006/ NMRFAM Workshop on NMR Data Collection and Analysis], University of Madison, Wisconsin/USA, June 6–9, 2006&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo05_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, September 7–14, 2005&lt;br /&gt;
&lt;br /&gt;
* NMRFAM Workshop on SAIL Labeling and Automation in NMR Structure Determination, University of Wisconsin-Madison, Wisconsin/USA, October 30, 2004&lt;br /&gt;
&lt;br /&gt;
* RRR 2004 Workshop, Institute for Protein Research, Osaka University, Osaka/Japan, August 6, 2004&lt;br /&gt;
&lt;br /&gt;
* [http://www.nanuc.ca/resources/workshop2004.php CYANA @ NANUC 2004 Workshop], Canadian National High Field NMR Centre (NANUC), Edmonton/Canada, June 25/26, 2004&lt;br /&gt;
&lt;br /&gt;
* Fifth NMR Wakate Meeting, Hakone/Japan, June 6, 2004&lt;br /&gt;
&lt;br /&gt;
* JASS&#039;03-Winter School on NMR Spectroscopy at the Frontier of Progress in the Life Sciences, Osaka University, Osaka/Japan, January 29, 2004&lt;br /&gt;
&lt;br /&gt;
* Workshop on Recent Progress in Protein-NMR &amp;amp; Automation, Yonsei University, Seoul/Korea, December 12, 2003&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmr.sinica.edu.tw/Cours/Workshop20030518-19/ Workshop on High Throughput NMR structure Determination in the Post Genomic Era], Academia Sinica, Taipei/Taiwan, November 1–2, 2003&lt;br /&gt;
&lt;br /&gt;
* EMBO Practical Course on Structure Determination by NMR, EMBL, Heidelberg/Germany, September 13, 2003&lt;br /&gt;
&lt;br /&gt;
* RRR Workshop, Yokohama City University, Yokohama/Japan, September 2, 2003&lt;br /&gt;
&lt;br /&gt;
* Practical Course Multidimensional NMR in Solution - 2002, University of Wollongong, Wollongong/Australia, December 8–13, 2002&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9921</id>
		<title>CYANA courses</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9921"/>
		<updated>2023-03-16T10:22:35Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upcoming courses ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past courses ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-machine-learning Biomolecular NMR: Advanced Tools, Machine Learning. Advanced hands-on PhD course], Gothenburg University, Sweden, September 26-30, 2022 &lt;br /&gt;
&lt;br /&gt;
* [https://www.biozentrum.unibas.ch/events/conferences-symposia/embo-practical-course-nmr-2022 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Biozentrum Basel, Switzerland, August 5-12, 2022&lt;br /&gt;
&lt;br /&gt;
* [http://embo2019.bnmrz.org/ EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR], Munich, Germany, July 26 - August 2, 2019&lt;br /&gt;
&lt;br /&gt;
* [http://events.embo.org/coming-soon/index.php?EventID=pc17-37 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Basel, Switzerland, August 5-12, 2017&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2016.org/conference.html 27th International Conference on Magnetic Resonance in Biological Systems (ICMRBS 2016), Satellite workshop on “Next generation computational methods for NMR structure determination”], Kyoto, Japan, August 24, 2016&lt;br /&gt;
&lt;br /&gt;
* 2nd G-NMR School, Goethe University Frankfurt am Main, Germany, February 29–March 4, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.tifr.res.in/~nmr/TIFR-Kerala-Meeting/ NMR Meets Biology: An Interaction Week], Kerala, India, January 14–19, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=68&amp;amp;Itemid=98 EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], TU München, Germany, July 31-August 7, 2015&lt;br /&gt;
&lt;br /&gt;
* Biomolecular NMR: A hands-on PhD Course, Swedish NMR Centre, University of Gothenburg, Sweden, October 13–17, 2014&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo13_nmr/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Basel, Switzerland, July 20–27, 2013&lt;br /&gt;
&lt;br /&gt;
* NMR Workshop, Indian Institute of Science, Bangalore, India, March 7–9, 2013&lt;br /&gt;
&lt;br /&gt;
* Workshop at Institute for Protein Research, Osaka University, Japan, November 12, 2012&lt;br /&gt;
&lt;br /&gt;
* Recent Advances in High-Resolution NMR Workshop, Hyderabad, India, December 12–17, 2011&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/embo2011/ EMBO Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], München, Germany, July 29–August 5, 2011&lt;br /&gt;
&lt;br /&gt;
* Advanced course: Protein NMR Structure Calculation and Validation, Vilnius, Lithuania, May 17–19, 2011&lt;br /&gt;
&lt;br /&gt;
* NMR Structure Determination Courses: From NMR data to protein structure, The Biomolecular NMR Training Center, Vilnius, Lithuania, September 20-24, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2010.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=41&amp;amp;Itemid=67 ICMRBS 2010 Satellite Meeting: Protein Structure Calculation Workshop], Brisbane Convention &amp;amp; Entertainment Centre, Brisbane, Australia, August 30-31, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://training.spronknmr.eu/index.php?mact=Workshops,cntnt01,frontend_category_items,0&amp;amp;cntnt01category_id=1&amp;amp;cntnt01returnid=68 e-NMR - Extend-NMR Workshops: NMR structure calculation - GRID applications and integrated tools], The Biomolecular NMR Training Center, Vilnius, Lithuania. Given multiple times. Next course June 7-11, 2010 ([[CYANA structure calculation with automated NOESY assignment (e-NMR - Extend-NMR Workshop)|Practicals]])&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/wpc09-07/ Practical EMBO World Course on Structure and Dynamics of Biomolecules by NMR], Rosario/Argentina, September 21–30, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/pc09-22/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Bayerisches NMR-Zentrum, Technische Universität München, Garching/Germany, July 27–August 3, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/Strukturrechnung_mit_CYANA Praktikum Biophysikalische Chemie], Beilstein-Center, Goethe University Frankfurt am Main, Germany, January 13, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://bnmrc.pku.edu.cn/embo_2008_nmr/ EMBO World Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], Peking University, Beijing, China, September 8–15, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.chem.umd.edu/courses/bioNMR/ Joint National Institutes of Health and University of Maryland Practical Training Course on Structure Determination of Biological Macromolecules by Solution NMR], National Institutes of Health, Bethesda, Maryland, USA, August 17–21, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo07_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, July 6–13, 2007&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmrfam.wisc.edu/workshops/2006/ NMRFAM Workshop on NMR Data Collection and Analysis], University of Madison, Wisconsin/USA, June 6–9, 2006&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo05_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, September 7–14, 2005&lt;br /&gt;
&lt;br /&gt;
* NMRFAM Workshop on SAIL Labeling and Automation in NMR Structure Determination, University of Wisconsin-Madison, Wisconsin/USA, October 30, 2004&lt;br /&gt;
&lt;br /&gt;
* RRR 2004 Workshop, Institute for Protein Research, Osaka University, Osaka/Japan, August 6, 2004&lt;br /&gt;
&lt;br /&gt;
* [http://www.nanuc.ca/resources/workshop2004.php CYANA @ NANUC 2004 Workshop], Canadian National High Field NMR Centre (NANUC), Edmonton/Canada, June 25/26, 2004&lt;br /&gt;
&lt;br /&gt;
* Fifth NMR Wakate Meeting, Hakone/Japan, June 6, 2004&lt;br /&gt;
&lt;br /&gt;
* JASS&#039;03-Winter School on NMR Spectroscopy at the Frontier of Progress in the Life Sciences, Osaka University, Osaka/Japan, January 29, 2004&lt;br /&gt;
&lt;br /&gt;
* Workshop on Recent Progress in Protein-NMR &amp;amp; Automation, Yonsei University, Seoul/Korea, December 12, 2003&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmr.sinica.edu.tw/Cours/Workshop20030518-19/ Workshop on High Throughput NMR structure Determination in the Post Genomic Era], Academia Sinica, Taipei/Taiwan, November 1–2, 2003&lt;br /&gt;
&lt;br /&gt;
* EMBO Practical Course on Structure Determination by NMR, EMBL, Heidelberg/Germany, September 13, 2003&lt;br /&gt;
&lt;br /&gt;
* RRR Workshop, Yokohama City University, Yokohama/Japan, September 2, 2003&lt;br /&gt;
&lt;br /&gt;
* Practical Course Multidimensional NMR in Solution - 2002, University of Wollongong, Wollongong/Australia, December 8–13, 2002&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9920</id>
		<title>CYANA courses</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9920"/>
		<updated>2023-03-16T10:19:06Z</updated>

		<summary type="html">&lt;p&gt;Guentert: /* Past courses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upcoming courses ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past courses ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.biozentrum.unibas.ch/events/conferences-symposia/embo-practical-course-nmr-2022 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Basel, Switzerland, August 6-13, 2021&lt;br /&gt;
&lt;br /&gt;
* [http://embo2019.bnmrz.org/ EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR], Munich, Germany, July 26 - August 2, 2019&lt;br /&gt;
&lt;br /&gt;
* [http://events.embo.org/coming-soon/index.php?EventID=pc17-37 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Basel, Switzerland, August 5-12, 2017&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2016.org/conference.html 27th International Conference on Magnetic Resonance in Biological Systems (ICMRBS 2016), Satellite workshop on “Next generation computational methods for NMR structure determination”], Kyoto, Japan, August 24, 2016&lt;br /&gt;
&lt;br /&gt;
* 2nd G-NMR School, Goethe University Frankfurt am Main, Germany, February 29–March 4, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.tifr.res.in/~nmr/TIFR-Kerala-Meeting/ NMR Meets Biology: An Interaction Week], Kerala, India, January 14–19, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=68&amp;amp;Itemid=98 EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], TU München, Germany, July 31-August 7, 2015&lt;br /&gt;
&lt;br /&gt;
* Biomolecular NMR: A hands-on PhD Course, Swedish NMR Centre, University of Gothenburg, Sweden, October 13–17, 2014&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo13_nmr/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Basel, Switzerland, July 20–27, 2013&lt;br /&gt;
&lt;br /&gt;
* NMR Workshop, Indian Institute of Science, Bangalore, India, March 7–9, 2013&lt;br /&gt;
&lt;br /&gt;
* Workshop at Institute for Protein Research, Osaka University, Japan, November 12, 2012&lt;br /&gt;
&lt;br /&gt;
* Recent Advances in High-Resolution NMR Workshop, Hyderabad, India, December 12–17, 2011&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/embo2011/ EMBO Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], München, Germany, July 29–August 5, 2011&lt;br /&gt;
&lt;br /&gt;
* Advanced course: Protein NMR Structure Calculation and Validation, Vilnius, Lithuania, May 17–19, 2011&lt;br /&gt;
&lt;br /&gt;
* NMR Structure Determination Courses: From NMR data to protein structure, The Biomolecular NMR Training Center, Vilnius, Lithuania, September 20-24, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2010.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=41&amp;amp;Itemid=67 ICMRBS 2010 Satellite Meeting: Protein Structure Calculation Workshop], Brisbane Convention &amp;amp; Entertainment Centre, Brisbane, Australia, August 30-31, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://training.spronknmr.eu/index.php?mact=Workshops,cntnt01,frontend_category_items,0&amp;amp;cntnt01category_id=1&amp;amp;cntnt01returnid=68 e-NMR - Extend-NMR Workshops: NMR structure calculation - GRID applications and integrated tools], The Biomolecular NMR Training Center, Vilnius, Lithuania. Given multiple times. Next course June 7-11, 2010 ([[CYANA structure calculation with automated NOESY assignment (e-NMR - Extend-NMR Workshop)|Practicals]])&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/wpc09-07/ Practical EMBO World Course on Structure and Dynamics of Biomolecules by NMR], Rosario/Argentina, September 21–30, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/pc09-22/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Bayerisches NMR-Zentrum, Technische Universität München, Garching/Germany, July 27–August 3, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/Strukturrechnung_mit_CYANA Praktikum Biophysikalische Chemie], Beilstein-Center, Goethe University Frankfurt am Main, Germany, January 13, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://bnmrc.pku.edu.cn/embo_2008_nmr/ EMBO World Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], Peking University, Beijing, China, September 8–15, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.chem.umd.edu/courses/bioNMR/ Joint National Institutes of Health and University of Maryland Practical Training Course on Structure Determination of Biological Macromolecules by Solution NMR], National Institutes of Health, Bethesda, Maryland, USA, August 17–21, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo07_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, July 6–13, 2007&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmrfam.wisc.edu/workshops/2006/ NMRFAM Workshop on NMR Data Collection and Analysis], University of Madison, Wisconsin/USA, June 6–9, 2006&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo05_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, September 7–14, 2005&lt;br /&gt;
&lt;br /&gt;
* NMRFAM Workshop on SAIL Labeling and Automation in NMR Structure Determination, University of Wisconsin-Madison, Wisconsin/USA, October 30, 2004&lt;br /&gt;
&lt;br /&gt;
* RRR 2004 Workshop, Institute for Protein Research, Osaka University, Osaka/Japan, August 6, 2004&lt;br /&gt;
&lt;br /&gt;
* [http://www.nanuc.ca/resources/workshop2004.php CYANA @ NANUC 2004 Workshop], Canadian National High Field NMR Centre (NANUC), Edmonton/Canada, June 25/26, 2004&lt;br /&gt;
&lt;br /&gt;
* Fifth NMR Wakate Meeting, Hakone/Japan, June 6, 2004&lt;br /&gt;
&lt;br /&gt;
* JASS&#039;03-Winter School on NMR Spectroscopy at the Frontier of Progress in the Life Sciences, Osaka University, Osaka/Japan, January 29, 2004&lt;br /&gt;
&lt;br /&gt;
* Workshop on Recent Progress in Protein-NMR &amp;amp; Automation, Yonsei University, Seoul/Korea, December 12, 2003&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmr.sinica.edu.tw/Cours/Workshop20030518-19/ Workshop on High Throughput NMR structure Determination in the Post Genomic Era], Academia Sinica, Taipei/Taiwan, November 1–2, 2003&lt;br /&gt;
&lt;br /&gt;
* EMBO Practical Course on Structure Determination by NMR, EMBL, Heidelberg/Germany, September 13, 2003&lt;br /&gt;
&lt;br /&gt;
* RRR Workshop, Yokohama City University, Yokohama/Japan, September 2, 2003&lt;br /&gt;
&lt;br /&gt;
* Practical Course Multidimensional NMR in Solution - 2002, University of Wollongong, Wollongong/Australia, December 8–13, 2002&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9919</id>
		<title>CYANA courses</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=CYANA_courses&amp;diff=9919"/>
		<updated>2023-03-16T10:14:56Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upcoming courses ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Past courses ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.embo.org/pc21-22 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Basel, Switzerland, August 6-13, 2021&lt;br /&gt;
&lt;br /&gt;
* [http://embo2019.bnmrz.org/ EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR], Munich, Germany, July 26 - August 2, 2019&lt;br /&gt;
&lt;br /&gt;
* [http://events.embo.org/coming-soon/index.php?EventID=pc17-37 EMBO Practical Course on Structure, Dynamics and Function of Biological Macromolecules by NMR], Basel, Switzerland, August 5-12, 2017&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2016.org/conference.html 27th International Conference on Magnetic Resonance in Biological Systems (ICMRBS 2016), Satellite workshop on “Next generation computational methods for NMR structure determination”], Kyoto, Japan, August 24, 2016&lt;br /&gt;
&lt;br /&gt;
* 2nd G-NMR School, Goethe University Frankfurt am Main, Germany, February 29–March 4, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.tifr.res.in/~nmr/TIFR-Kerala-Meeting/ NMR Meets Biology: An Interaction Week], Kerala, India, January 14–19, 2016&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=68&amp;amp;Itemid=98 EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], TU München, Germany, July 31-August 7, 2015&lt;br /&gt;
&lt;br /&gt;
* Biomolecular NMR: A hands-on PhD Course, Swedish NMR Centre, University of Gothenburg, Sweden, October 13–17, 2014&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo13_nmr/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Basel, Switzerland, July 20–27, 2013&lt;br /&gt;
&lt;br /&gt;
* NMR Workshop, Indian Institute of Science, Bangalore, India, March 7–9, 2013&lt;br /&gt;
&lt;br /&gt;
* Workshop at Institute for Protein Research, Osaka University, Japan, November 12, 2012&lt;br /&gt;
&lt;br /&gt;
* Recent Advances in High-Resolution NMR Workshop, Hyderabad, India, December 12–17, 2011&lt;br /&gt;
&lt;br /&gt;
* [http://www.bnmrz.org/embo2011/ EMBO Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], München, Germany, July 29–August 5, 2011&lt;br /&gt;
&lt;br /&gt;
* Advanced course: Protein NMR Structure Calculation and Validation, Vilnius, Lithuania, May 17–19, 2011&lt;br /&gt;
&lt;br /&gt;
* NMR Structure Determination Courses: From NMR data to protein structure, The Biomolecular NMR Training Center, Vilnius, Lithuania, September 20-24, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://www.icmrbs2010.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=41&amp;amp;Itemid=67 ICMRBS 2010 Satellite Meeting: Protein Structure Calculation Workshop], Brisbane Convention &amp;amp; Entertainment Centre, Brisbane, Australia, August 30-31, 2010&lt;br /&gt;
&lt;br /&gt;
* [http://training.spronknmr.eu/index.php?mact=Workshops,cntnt01,frontend_category_items,0&amp;amp;cntnt01category_id=1&amp;amp;cntnt01returnid=68 e-NMR - Extend-NMR Workshops: NMR structure calculation - GRID applications and integrated tools], The Biomolecular NMR Training Center, Vilnius, Lithuania. Given multiple times. Next course June 7-11, 2010 ([[CYANA structure calculation with automated NOESY assignment (e-NMR - Extend-NMR Workshop)|Practicals]])&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/wpc09-07/ Practical EMBO World Course on Structure and Dynamics of Biomolecules by NMR], Rosario/Argentina, September 21–30, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://cwp.embo.org/pc09-22/ EMBO Practical Course on Structure, Dynamics and Function of Biomacromolecules by Solution NMR], Bayerisches NMR-Zentrum, Technische Universität München, Garching/Germany, July 27–August 3, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://www.bpc.uni-frankfurt.de/guentert/wiki/index.php/Strukturrechnung_mit_CYANA Praktikum Biophysikalische Chemie], Beilstein-Center, Goethe University Frankfurt am Main, Germany, January 13, 2009&lt;br /&gt;
&lt;br /&gt;
* [http://bnmrc.pku.edu.cn/embo_2008_nmr/ EMBO World Practical Course on Structure Determination of Biological Macromolecules by Solution NMR], Peking University, Beijing, China, September 8–15, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.chem.umd.edu/courses/bioNMR/ Joint National Institutes of Health and University of Maryland Practical Training Course on Structure Determination of Biological Macromolecules by Solution NMR], National Institutes of Health, Bethesda, Maryland, USA, August 17–21, 2008&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo07_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, July 6–13, 2007&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmrfam.wisc.edu/workshops/2006/ NMRFAM Workshop on NMR Data Collection and Analysis], University of Madison, Wisconsin/USA, June 6–9, 2006&lt;br /&gt;
&lt;br /&gt;
* [http://www.biozentrum.unibas.ch/embo05_nmr/ EMBO Practical Course on Structure determination of biological macromolecules by solution NMR], Biozentrum, Universität Basel, Basel/Switzerland, September 7–14, 2005&lt;br /&gt;
&lt;br /&gt;
* NMRFAM Workshop on SAIL Labeling and Automation in NMR Structure Determination, University of Wisconsin-Madison, Wisconsin/USA, October 30, 2004&lt;br /&gt;
&lt;br /&gt;
* RRR 2004 Workshop, Institute for Protein Research, Osaka University, Osaka/Japan, August 6, 2004&lt;br /&gt;
&lt;br /&gt;
* [http://www.nanuc.ca/resources/workshop2004.php CYANA @ NANUC 2004 Workshop], Canadian National High Field NMR Centre (NANUC), Edmonton/Canada, June 25/26, 2004&lt;br /&gt;
&lt;br /&gt;
* Fifth NMR Wakate Meeting, Hakone/Japan, June 6, 2004&lt;br /&gt;
&lt;br /&gt;
* JASS&#039;03-Winter School on NMR Spectroscopy at the Frontier of Progress in the Life Sciences, Osaka University, Osaka/Japan, January 29, 2004&lt;br /&gt;
&lt;br /&gt;
* Workshop on Recent Progress in Protein-NMR &amp;amp; Automation, Yonsei University, Seoul/Korea, December 12, 2003&lt;br /&gt;
&lt;br /&gt;
* [http://www.nmr.sinica.edu.tw/Cours/Workshop20030518-19/ Workshop on High Throughput NMR structure Determination in the Post Genomic Era], Academia Sinica, Taipei/Taiwan, November 1–2, 2003&lt;br /&gt;
&lt;br /&gt;
* EMBO Practical Course on Structure Determination by NMR, EMBL, Heidelberg/Germany, September 13, 2003&lt;br /&gt;
&lt;br /&gt;
* RRR Workshop, Yokohama City University, Yokohama/Japan, September 2, 2003&lt;br /&gt;
&lt;br /&gt;
* Practical Course Multidimensional NMR in Solution - 2002, University of Wollongong, Wollongong/Australia, December 8–13, 2002&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=CYANA_Command:_distances_modify&amp;diff=9918</id>
		<title>CYANA Command: distances modify</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=CYANA_Command:_distances_modify&amp;diff=9918"/>
		<updated>2023-03-01T11:00:33Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Parameters ==&lt;br /&gt;
&lt;br /&gt;
; pseudoonly                     &lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Modifies distance restraints. Distance limits with diastereotopic groups are adjusted and/or pseudoatoms are inserted if no stereospecific assignment is available. Unless the option &#039;&#039;&#039;pseudoonly&#039;&#039;&#039; is set, redundant and meaningless distance restraints are removed, too.&amp;lt;br&amp;gt;&lt;br /&gt;
This command cannot be used for ambiguous distance restraints.&amp;lt;br&amp;gt;&lt;br /&gt;
A detailed report of the modifications made is provided if the information level is full (&#039;&#039;&#039;info=full&#039;&#039;&#039;). A first table reports the modifications made to make distance restraints symmetric under the exchange of diastereotopic partners in order to account for the absence of stereospecific assignments (Güntert et al., 1991a; Güntert et al., 1991b). For example:&lt;br /&gt;
&lt;br /&gt;
 Modifications for floating stereospecific assignments:&lt;br /&gt;
                                  Input restraint(s) modified to&lt;br /&gt;
 Atom(s) A            Atom(s) 		B1-B1   A1-B2  	A2-B1   A2-B2   Ai-Bj QA-QB&lt;br /&gt;
 Upper HA     ASP 1 - HD2/3  PRO   2  	3.39    	3.55&lt;br /&gt;
 Upper HB2/3  ASP 1 - HD2/3  PRO   2  	5.50  	5.50  	3.89  	5.41  	5.50  4.97&lt;br /&gt;
 Upper HB2    PRO 2 - HG2/3  MET   3  	5.50                          	6.38&lt;br /&gt;
 Upper HD2/3  PRO 2 - QE     TYR   19  	7.63                            8.51&lt;br /&gt;
 Upper HN     MET 3 - HB2/3  MET   3  	3.95  	3.33            3.83  	3.45&lt;br /&gt;
 Upper HB2/3  MET 3 - QE     MET   3  	6.53        	6.31        	6.53&lt;br /&gt;
 Upper HB2/3  MET 3 - HN     THR   4  	5.38        	5.50        	5.50&lt;br /&gt;
 Upper HB2/3  MET 3 - HA     THR   4  	4.69                    5.54&lt;br /&gt;
 Upper HG2/3  MET 3 - HN     THR   4  	4.14                    5.01&lt;br /&gt;
 Upper HG2/3  MET 3 - HB     THR   4   	5.50              	6.38&lt;br /&gt;
 Upper HG2/3  MET 3 - QB     ALA   8   	6.53              	7.40&lt;br /&gt;
 Upper HG2/3  MET 3 - QD     TYR   9  	7.64                          	8.52&lt;br /&gt;
 Upper HG2/3  MET 3 - QE     TYR   19  	7.63                          	8.51&lt;br /&gt;
 Upper QE     MET 3 - HG2/3  MET   16  	5.47                          	6.35&lt;br /&gt;
 Upper QG2    THR 4 - HE21/2 GLN   7  	6.53             7.3&lt;br /&gt;
 Upper HN     GLU 6 - HG2/3  GLU   6  	5.04  	5.50             	5.50  5.14&lt;br /&gt;
 Upper HA     GLU 6 - HG2/3  GLU   6  	4.23&lt;br /&gt;
&lt;br /&gt;
Each line in the listing of distance restraint modifications treats a pair of distance restraints in case one diastereotopic pair (without stereospecific assignment) is involved, or a group of up to four distance restraints in case two diastereotopic pairs are involved. The input restraints are listed in the columns &#039;&#039;&#039;A1–B1&#039;&#039;&#039;, &#039;&#039;&#039;A1-B2&#039;&#039;&#039;, &#039;&#039;&#039;A2-B1&#039;&#039;&#039; and &#039;&#039;&#039;A2-B2&#039;&#039;&#039;, where &#039;&#039;&#039;A1&#039;&#039;&#039; denotes the first atom of the first diastereotopic group, &#039;&#039;&#039;A2&#039;&#039;&#039; the second atom of the first diastereotopic group, &#039;&#039;&#039;B1&#039;&#039;&#039; the first atom of the second diastereotopic group, and &#039;&#039;&#039;B2&#039;&#039;&#039; the second atom of the second diastereotopic group.&lt;br /&gt;
These will then be replaced by the distance restraints listed in the two columns &#039;&#039;&#039;Ai-Bj&#039;&#039;&#039; and &#039;&#039;&#039;QA-QB&#039;&#039;&#039;. A number in the &#039;&#039;&#039;Ai-Bj&#039;&#039;&#039; column indicates that equal distance restraints with this upper bound are applied to all two or four individual distances that involve the diastereotopic substituents. A number given in the &#039;&#039;&#039;QA-QB&#039;&#039;&#039; column indicates the single upper distance bound that is applied to the distance to the pseudoatom, or between the two pseudoatoms in the case of two prochiral groups. If the modified distance limit(s) would be meaningless, it is discarded and not reported.&lt;br /&gt;
A second table reports redundant and meaningless restraints that are removed. For example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Meaningless distance restraints:&lt;br /&gt;
                                       limit  diagnosis&lt;br /&gt;
  Upper HA    ASP   1 - HB3   ASP   1   3.21  duplicate restraint&lt;br /&gt;
  Upper HA    ASP   1 - HB3   ASP   1   3.21  no restriction&lt;br /&gt;
  Upper HA    ASP   1 - HD2   PRO   2   4.20  duplicate restraint&lt;br /&gt;
  Upper HA    ASP   1 - HD2   PRO   2   4.20  no restriction&lt;br /&gt;
  Upper HA    ASP   1 - HD3   PRO   2   3.21  duplicate restraint&lt;br /&gt;
  Upper HB2   ASP   1 - HB3   ASP   1   2.40  duplicate restraint&lt;br /&gt;
  Upper HB2   ASP   1 - HB3   ASP   1   2.40  fixed distance&lt;br /&gt;
  Upper HB2   ASP   1 - HD2   PRO   2   5.50  duplicate restraint&lt;br /&gt;
  ...&lt;br /&gt;
  Number of modified restraints: 597&lt;br /&gt;
&lt;br /&gt;
Distance restraints can be meaningless for one of the following reasons:&lt;br /&gt;
&lt;br /&gt;
:; &#039;&#039;&#039;fixed distance&#039;&#039;&#039; : The restraint concerns an interatomic distance that cannot be varied by changing the rotatable torsion angles. Examples include restraints between geminal hydrogen atoms, or between atoms of the same aromatic ring.&lt;br /&gt;
:; &#039;&#039;&#039;no restriction&#039;&#039;&#039; : The restraint is such that no conformation exists that would violate it. The program can detect this only if the restrained distance depends on one or two torsion angles. Many meaningless intraresidual peaks can thus be eliminated.&lt;br /&gt;
:; &#039;&#039;&#039;duplicate restraint&#039;&#039;&#039; : The same restraint occurs more than once in the input, for example because transposed peaks were present in the peak list. Only the most restrictive of these restraints is kept.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The number of upper distance limits after the modifications is given at the end of the table. Depending on the extent of stereospecific assignments etc., the &#039;&#039;&#039;distances modify&#039;&#039;&#039; command  may increase or decrease the number of restraints.&lt;br /&gt;
&lt;br /&gt;
Further reading:&lt;br /&gt;
&lt;br /&gt;
* Güntert et al. J. Mol. Biol. 217, 517-530 (1991).&lt;br /&gt;
* Güntert et al. J. Mol. Biol. 217, 531-540 (1991).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[distance multiple]]&lt;br /&gt;
* [[distance unique]]&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Coordinate_generation&amp;diff=9904</id>
		<title>Coordinate generation</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Coordinate_generation&amp;diff=9904"/>
		<updated>2023-02-25T11:06:26Z</updated>

		<summary type="html">&lt;p&gt;Guentert: /* Tree structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tree structure ==&lt;br /&gt;
&lt;br /&gt;
[[Image:TreeStructure.jpg|thumb|300px|Fig. 1. The tree structure used by the program CYANA to represent the tripeptide Val–Ser–Ile. Numbered circles stand for rigid units. Rotatable bonds are indicated by arrows that point towards the part of the tree that is moved by a rotation about the bond.]]&lt;br /&gt;
&lt;br /&gt;
Structure calculations with the program CYANA work in torsion angle space. Since the degrees of freedom are torsion angles but distance restraints are defined by the Cartesian coordinates of the atoms, the program has to recompute the positions of the atoms after each change of the conformation, i.e. each change of the torsion angle values, in order to compute the target function. To this end, the molecule is considered as a tree, consisting of rigid units that are connected by rotatable bonds (Abe et al., 1984; Güntert, 1993; Güntert et al., 1991). Rigid units do not contain rotatable bonds and are made up by one or several atoms whose relative positions are invariable.&lt;br /&gt;
&lt;br /&gt;
The torsion angles and the rigid units are numbered with monotonously increasing numbers, if the tree is traversed in the direction of the arrows, which point in the direction of that part of the tree that is moved by a rotation about a rotatable bond. A rigid unit and the (always unique) rotatable bond that leads to it have the same number &#039;&#039;a&#039;&#039; and  uniquely defined predecessors &#039;&#039;p&#039;&#039;(&#039;&#039;a&#039;&#039;) &amp;amp;lt; &#039;&#039;a&#039;&#039;. A rigid unit a comprises all atoms, whose position depends only on the torsion angle &#039;&#039;a&#039;&#039;, if all preceding torsion angles &#039;&#039;a’&#039;&#039; &amp;amp;lt; &#039;&#039;a&#039;&#039; are held fixed. For instance, in Fig. 1 the rigid units 1, 6 and 9 each comprise the atoms H&amp;lt;sup&amp;gt;&amp;amp;alpha;&amp;lt;/sup&amp;gt;, C’ and C&amp;lt;sup&amp;gt;&amp;amp;beta;&amp;lt;/sup&amp;gt;, and the rigid units 5 and 9 both comprise the atoms O, N, H and C&amp;lt;sup&amp;gt;&amp;amp;alpha;&amp;lt;/sup&amp;gt; (the peptide bond is not rotatable).&lt;br /&gt;
&lt;br /&gt;
== Torsion angles ==&lt;br /&gt;
&lt;br /&gt;
A torsion angle a is defined by four atoms with position vectors &amp;lt;math&amp;gt;\scriptstyle r_a^{(1)}&amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\scriptstyle r_a^{(2)}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\scriptstyle r_a^{(3)}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\scriptstyle r_a^{(4)}&amp;lt;/math&amp;gt;. The rotatable bond connects the second with the third atom of the torsion angle definition. The second atom of the torsion angle definition is the start point &amp;lt;math&amp;gt;\scriptstyle r_a = r_a^{(2)}&amp;lt;/math&amp;gt; of the rotatable bond. The unit vector along the axis of the rotatable bond is given by &amp;lt;math&amp;gt;\scriptstyle e_a = (r_a^{(3)}-r_a^{(2)})/|r_a^{(3)}-r_a^{(2)}|&amp;lt;/math&amp;gt;. The value &#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; &amp;amp;isin; [-&#039;&#039;&amp;amp;pi;&#039;&#039;,&#039;&#039;&amp;amp;pi;&#039;&#039;] of the torsion angle &#039;&#039;a&#039;&#039; is related to the position vectors &amp;lt;math&amp;gt;\scriptstyle r_a^{(1)}&amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\scriptstyle r_a^{(2)}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\scriptstyle r_a^{(3)}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\scriptstyle r_a^{(4)}&amp;lt;/math&amp;gt; by &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\cos\phi_a = (\epsilon_1\cdot\epsilon_2)/|\epsilon_1||\epsilon_2|&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\scriptstyle\epsilon_1 = e_a \wedge (r_a^{(1)} - r_a^{(2)})&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\scriptstyle\epsilon_2 = e_a \wedge (r_a^{(4)} - r_a^{(3)})&amp;lt;/math&amp;gt;, and &#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; receives the same sign as &#039;&#039;e&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039;. The symbols “&amp;amp;sdot;” and “Λ” denote scalar and the vector product, respectively.&lt;br /&gt;
&lt;br /&gt;
== Coordinate generation ==&lt;br /&gt;
&lt;br /&gt;
Upon reading the residue library, each individual residue is rotated (as a whole) into a standard orientation:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;r_a&#039; = R(r_3-r_1,r_2-r_1)(r_\alpha-r_1)\,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The position vector of the atom &#039;&#039;&amp;amp;alpha;&#039;&#039; = 1,2,… in the residue library is denoted by &#039;&#039;r&amp;lt;sub&amp;gt;&amp;amp;alpha;&amp;lt;/sub&amp;gt;&#039;&#039;. The corresponding position vector in the standard orientation of the residue is &amp;lt;math&amp;gt;r_{\alpha}&#039;&amp;lt;/math&amp;gt;. &#039;&#039;R&#039;&#039;(&#039;&#039;u&#039;&#039;,&#039;&#039;v&#039;&#039;)is the rotation matrix whose rows are given by the three orthonormal vectors&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\epsilon_1 = \frac{u}{|u|}, \epsilon_2 = \frac{u\wedge v}{|u\wedge v|}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\epsilon_3 = \epsilon_1\wedge\epsilon_2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To calculate the coordinates of the atoms in a conformation that is given by the torsion angle values (&#039;&#039;&amp;amp;#981;&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,…,&#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&#039;&#039;) residues can be attached to a partial polypeptide chain one by one. Afterwards – before appending the next residue – the required torsion angle values must be set by rotating the appropriate atoms of the new residue. The “overlap atoms” in the residue library are used to dock a residue to the preceding one. The first three atoms of each residue entry in the residue library (the atoms C, O and N for amino acid residues in the standard residue library) are superimposed onto the final three atoms with corresponding names of the preceding residue. The coordinates &amp;lt;math&amp;gt;\scriptstyle r_\alpha&#039;&#039;\,&amp;lt;/math&amp;gt; of the atoms of the docked residue are obtained by the transformation&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;r_\alpha&#039;&#039; = p_1 + R(p_3-p_1,p_2-p_1)^{-1}(r_\alpha&#039;-r_1&#039;)\,&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
where &#039;&#039;p&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &#039;&#039;p&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; and &#039;&#039;p&#039;&#039;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; are the positions of the overlap atoms of the preceding residue, and &amp;lt;math&amp;gt;\scriptstyle r_\alpha&#039;\,&amp;lt;/math&amp;gt; are the coordinates of the new residue in standard orientation defined above. The transformation&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;r_\alpha&#039;&#039;&#039; = r_a + R(e_a,\phi_a-\phi_a^{(0)})(r_\alpha&#039;&#039;-r_a)\,&amp;lt;/math&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;(&amp;amp;alpha; &amp;amp;isin; &#039;&#039;M&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
sets the desired torsion angle values. The transformation has to be applied for all rotatable bonds &#039;&#039;m&#039;&#039; of the newly docked residue in descending order, m,m - 1,…,1. In this equation &#039;&#039;r&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; denotes the position vector of the start point of the rotatable bond &#039;&#039;a&#039;&#039;, and &#039;&#039;e&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; is a unit vector along the rotation axis of the rotatable bond &#039;&#039;a&#039;&#039;. The desired torsion angle value is given by &#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039;, and &amp;lt;math&amp;gt;\phi_a^{(0)}&amp;lt;/math&amp;gt; is the value of the torsion angle &#039;&#039;a&#039;&#039; in the conformation whose coordinates are stored in the residue library. &#039;&#039;M&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; denotes the set of atoms that are moved when the torsion angle &#039;&#039;a&#039;&#039; is rotated. &#039;&#039;R&#039;&#039;(&#039;&#039;e&#039;&#039;,&#039;&#039;&amp;amp;#981;&#039;&#039;) is the matrix for a rotation with axis &#039;&#039;e&#039;&#039; and rotation angle &#039;&#039;&amp;amp;#981;&#039;&#039;, given by&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R(e,\phi)x = (e\cdot x)e + (e\wedge x)\sin\phi + (x-(e\cdot x)e)\cos\phi&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for an arbitrary vector &#039;&#039;x&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The generation of the atom coordinates using the above equations is inefficient because an atom is in general subjected to several coordinate transformations. The program CYANA therefore uses these equations only once after reading the residue sequence to generate the atom coordinates of the conformation with torsion angle values &#039;&#039;&amp;amp;#981;&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = … = &#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&#039;&#039; = 0. This conformation is the start point for the fast algorithm that is used to generate the atom coordinates during torsion angle dynamics and minimization by building the “scaffold” of the rotatable bonds followed by the positioning of the atoms by a single coordinate transformation. Starting from the conformation &#039;&#039;&amp;amp;#981;&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = … = &#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&#039;&#039; = 0 with atom coordinates {&#039;&#039;r&amp;lt;sub&amp;gt;&amp;amp;alpha&amp;lt;/sub&amp;gt;&#039;&#039;}, the rigid units are first brought into a standard orientation:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;r_\alpha&#039; = R(r_a^{(1)}-r_a^{(2)},r_a^{(3)}-r_a^{(2)})(r_\alpha-r_a^{(2)})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;r_a^{(i)}&amp;lt;/math&amp;gt; denotes the position vector of the &#039;&#039;i&#039;&#039;&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; atom in the definition of the torsion angle &#039;&#039;a&#039;&#039;. The transformation is applied to all atoms &#039;&#039;&amp;amp;alpha;&#039;&#039; in the rigid unit &#039;&#039;a&#039;&#039;. In addition, for each rigid unit &#039;&#039;a&#039;&#039; a rotation matrix &#039;&#039;R&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; and a translation vector &#039;&#039;t&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039;  are calculated – the two quantities that form the scaffold of the tree structure.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R_a = R(r_a^{(1)}-r_a^{(2)},r_a^{(3)}-r_a^{(2)})R(r_{p(a)}^{(1)}-r_{p(a)}^{(2)},r_{p(a)}^{(3)}-r_{p(a)}^{(2)})^{-1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;t_a = R(r_a^{(1)}-r_a^{(2)},r_a^{(3)}-r_a^{(2)})(r_a^{(2)}-r_{p(a)}^{(2)})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The quantities &amp;lt;math&amp;gt;r_\alpha&#039;&amp;lt;/math&amp;gt;, &#039;&#039;R&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; and &#039;&#039;t&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; have to be computed only once after reading the amino acid sequence. For each new conformation (&#039;&#039;&amp;amp;#981;&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,…,&#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R_a&#039; = R(e_z,\phi_a)R_a R_{p(a)}&#039;^{-1}\,&amp;lt;/math&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;(&#039;&#039;e&amp;lt;sub&amp;gt;z&amp;lt;/sub&amp;gt;&#039;&#039; = (0,0,1))&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;t_a&#039; = t_{p(a)}&#039; + R_{p(a)}&#039;^{-1}t_a\,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Builds recursively the scaffold of rotatable bonds, and &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;r_\alpha&#039;&#039; = t_a&#039; + R_a&#039; r_\alpha&#039;\,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
generates the coordinates with a single transformation for each atom.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
ABE, H., BRAUN, W., NOGUTI, T. &amp;amp; GO, N. (1984). Rapid calculation of 1st and 2nd derivatives of conformational energy with respect to dihedral angles for proteins - General recurrent equations. Computers &amp;amp; Chemistry 8, 239–247.&lt;br /&gt;
&lt;br /&gt;
GÜNTERT, P. (1993). Neue Rechenverfahren für die Proteinstrukturbestimmung mit Hilfe der magnetischen Kernspinresonanz. Ph.D. thesis, ETH.&lt;br /&gt;
&lt;br /&gt;
GÜNTERT, P., BRAUN, W. &amp;amp; WÜTHRICH, K. (1991). Efficient computation of three-dimensional protein structures in solution from nuclear magnetic resonance data using the program DIANA and the supporting programs CALIBA, HABAS and GLOMSA. Journal of Molecular Biology 217, 517–530.&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Coordinate_generation&amp;diff=9903</id>
		<title>Coordinate generation</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Coordinate_generation&amp;diff=9903"/>
		<updated>2023-02-25T11:05:36Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tree structure ==&lt;br /&gt;
&lt;br /&gt;
[[Image:TreeStructure.jpg|thumb|300px|Fig. 1. The tree structure used by the program CYANA to represent the tripeptide Val–Ser–Ile. Numbered circles stand for rigid units. Rotatable bonds are indicated by arrows that point towards the part of the tree that is moved by a rotation about the bond.]]&lt;br /&gt;
&lt;br /&gt;
Structure XXXcalculations with the program CYANA work in torsion angle space. Since the degrees of freedom are torsion angles but distance restraints are defined by the Cartesian coordinates of the atoms, the program has to recompute the positions of the atoms after each change of the conformation, i.e. each change of the torsion angle values, in order to compute the target function. To this end, the molecule is considered as a tree, consisting of rigid units that are connected by rotatable bonds (Abe et al., 1984; Güntert, 1993; Güntert et al., 1991). Rigid units do not contain rotatable bonds and are made up by one or several atoms whose relative positions are invariable.&lt;br /&gt;
&lt;br /&gt;
The torsion angles and the rigid units are numbered with monotonously increasing numbers, if the tree is traversed in the direction of the arrows, which point in the direction of that part of the tree that is moved by a rotation about a rotatable bond. A rigid unit and the (always unique) rotatable bond that leads to it have the same number &#039;&#039;a&#039;&#039; and  uniquely defined predecessors &#039;&#039;p&#039;&#039;(&#039;&#039;a&#039;&#039;) &amp;amp;lt; &#039;&#039;a&#039;&#039;. A rigid unit a comprises all atoms, whose position depends only on the torsion angle &#039;&#039;a&#039;&#039;, if all preceding torsion angles &#039;&#039;a’&#039;&#039; &amp;amp;lt; &#039;&#039;a&#039;&#039; are held fixed. For instance, in Fig. 1 the rigid units 1, 6 and 9 each comprise the atoms H&amp;lt;sup&amp;gt;&amp;amp;alpha;&amp;lt;/sup&amp;gt;, C’ and C&amp;lt;sup&amp;gt;&amp;amp;beta;&amp;lt;/sup&amp;gt;, and the rigid units 5 and 9 both comprise the atoms O, N, H and C&amp;lt;sup&amp;gt;&amp;amp;alpha;&amp;lt;/sup&amp;gt; (the peptide bond is not rotatable).&lt;br /&gt;
&lt;br /&gt;
== Torsion angles ==&lt;br /&gt;
&lt;br /&gt;
A torsion angle a is defined by four atoms with position vectors &amp;lt;math&amp;gt;\scriptstyle r_a^{(1)}&amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\scriptstyle r_a^{(2)}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\scriptstyle r_a^{(3)}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\scriptstyle r_a^{(4)}&amp;lt;/math&amp;gt;. The rotatable bond connects the second with the third atom of the torsion angle definition. The second atom of the torsion angle definition is the start point &amp;lt;math&amp;gt;\scriptstyle r_a = r_a^{(2)}&amp;lt;/math&amp;gt; of the rotatable bond. The unit vector along the axis of the rotatable bond is given by &amp;lt;math&amp;gt;\scriptstyle e_a = (r_a^{(3)}-r_a^{(2)})/|r_a^{(3)}-r_a^{(2)}|&amp;lt;/math&amp;gt;. The value &#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; &amp;amp;isin; [-&#039;&#039;&amp;amp;pi;&#039;&#039;,&#039;&#039;&amp;amp;pi;&#039;&#039;] of the torsion angle &#039;&#039;a&#039;&#039; is related to the position vectors &amp;lt;math&amp;gt;\scriptstyle r_a^{(1)}&amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt;\scriptstyle r_a^{(2)}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\scriptstyle r_a^{(3)}&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\scriptstyle r_a^{(4)}&amp;lt;/math&amp;gt; by &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\cos\phi_a = (\epsilon_1\cdot\epsilon_2)/|\epsilon_1||\epsilon_2|&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\scriptstyle\epsilon_1 = e_a \wedge (r_a^{(1)} - r_a^{(2)})&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\scriptstyle\epsilon_2 = e_a \wedge (r_a^{(4)} - r_a^{(3)})&amp;lt;/math&amp;gt;, and &#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; receives the same sign as &#039;&#039;e&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039;. The symbols “&amp;amp;sdot;” and “Λ” denote scalar and the vector product, respectively.&lt;br /&gt;
&lt;br /&gt;
== Coordinate generation ==&lt;br /&gt;
&lt;br /&gt;
Upon reading the residue library, each individual residue is rotated (as a whole) into a standard orientation:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;r_a&#039; = R(r_3-r_1,r_2-r_1)(r_\alpha-r_1)\,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The position vector of the atom &#039;&#039;&amp;amp;alpha;&#039;&#039; = 1,2,… in the residue library is denoted by &#039;&#039;r&amp;lt;sub&amp;gt;&amp;amp;alpha;&amp;lt;/sub&amp;gt;&#039;&#039;. The corresponding position vector in the standard orientation of the residue is &amp;lt;math&amp;gt;r_{\alpha}&#039;&amp;lt;/math&amp;gt;. &#039;&#039;R&#039;&#039;(&#039;&#039;u&#039;&#039;,&#039;&#039;v&#039;&#039;)is the rotation matrix whose rows are given by the three orthonormal vectors&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\epsilon_1 = \frac{u}{|u|}, \epsilon_2 = \frac{u\wedge v}{|u\wedge v|}&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;\epsilon_3 = \epsilon_1\wedge\epsilon_2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To calculate the coordinates of the atoms in a conformation that is given by the torsion angle values (&#039;&#039;&amp;amp;#981;&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,…,&#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&#039;&#039;) residues can be attached to a partial polypeptide chain one by one. Afterwards – before appending the next residue – the required torsion angle values must be set by rotating the appropriate atoms of the new residue. The “overlap atoms” in the residue library are used to dock a residue to the preceding one. The first three atoms of each residue entry in the residue library (the atoms C, O and N for amino acid residues in the standard residue library) are superimposed onto the final three atoms with corresponding names of the preceding residue. The coordinates &amp;lt;math&amp;gt;\scriptstyle r_\alpha&#039;&#039;\,&amp;lt;/math&amp;gt; of the atoms of the docked residue are obtained by the transformation&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;r_\alpha&#039;&#039; = p_1 + R(p_3-p_1,p_2-p_1)^{-1}(r_\alpha&#039;-r_1&#039;)\,&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
where &#039;&#039;p&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, &#039;&#039;p&#039;&#039;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; and &#039;&#039;p&#039;&#039;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; are the positions of the overlap atoms of the preceding residue, and &amp;lt;math&amp;gt;\scriptstyle r_\alpha&#039;\,&amp;lt;/math&amp;gt; are the coordinates of the new residue in standard orientation defined above. The transformation&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;r_\alpha&#039;&#039;&#039; = r_a + R(e_a,\phi_a-\phi_a^{(0)})(r_\alpha&#039;&#039;-r_a)\,&amp;lt;/math&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;(&amp;amp;alpha; &amp;amp;isin; &#039;&#039;M&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
sets the desired torsion angle values. The transformation has to be applied for all rotatable bonds &#039;&#039;m&#039;&#039; of the newly docked residue in descending order, m,m - 1,…,1. In this equation &#039;&#039;r&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; denotes the position vector of the start point of the rotatable bond &#039;&#039;a&#039;&#039;, and &#039;&#039;e&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; is a unit vector along the rotation axis of the rotatable bond &#039;&#039;a&#039;&#039;. The desired torsion angle value is given by &#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039;, and &amp;lt;math&amp;gt;\phi_a^{(0)}&amp;lt;/math&amp;gt; is the value of the torsion angle &#039;&#039;a&#039;&#039; in the conformation whose coordinates are stored in the residue library. &#039;&#039;M&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; denotes the set of atoms that are moved when the torsion angle &#039;&#039;a&#039;&#039; is rotated. &#039;&#039;R&#039;&#039;(&#039;&#039;e&#039;&#039;,&#039;&#039;&amp;amp;#981;&#039;&#039;) is the matrix for a rotation with axis &#039;&#039;e&#039;&#039; and rotation angle &#039;&#039;&amp;amp;#981;&#039;&#039;, given by&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R(e,\phi)x = (e\cdot x)e + (e\wedge x)\sin\phi + (x-(e\cdot x)e)\cos\phi&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for an arbitrary vector &#039;&#039;x&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The generation of the atom coordinates using the above equations is inefficient because an atom is in general subjected to several coordinate transformations. The program CYANA therefore uses these equations only once after reading the residue sequence to generate the atom coordinates of the conformation with torsion angle values &#039;&#039;&amp;amp;#981;&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = … = &#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&#039;&#039; = 0. This conformation is the start point for the fast algorithm that is used to generate the atom coordinates during torsion angle dynamics and minimization by building the “scaffold” of the rotatable bonds followed by the positioning of the atoms by a single coordinate transformation. Starting from the conformation &#039;&#039;&amp;amp;#981;&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = … = &#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&#039;&#039; = 0 with atom coordinates {&#039;&#039;r&amp;lt;sub&amp;gt;&amp;amp;alpha&amp;lt;/sub&amp;gt;&#039;&#039;}, the rigid units are first brought into a standard orientation:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;r_\alpha&#039; = R(r_a^{(1)}-r_a^{(2)},r_a^{(3)}-r_a^{(2)})(r_\alpha-r_a^{(2)})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;r_a^{(i)}&amp;lt;/math&amp;gt; denotes the position vector of the &#039;&#039;i&#039;&#039;&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; atom in the definition of the torsion angle &#039;&#039;a&#039;&#039;. The transformation is applied to all atoms &#039;&#039;&amp;amp;alpha;&#039;&#039; in the rigid unit &#039;&#039;a&#039;&#039;. In addition, for each rigid unit &#039;&#039;a&#039;&#039; a rotation matrix &#039;&#039;R&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; and a translation vector &#039;&#039;t&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039;  are calculated – the two quantities that form the scaffold of the tree structure.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R_a = R(r_a^{(1)}-r_a^{(2)},r_a^{(3)}-r_a^{(2)})R(r_{p(a)}^{(1)}-r_{p(a)}^{(2)},r_{p(a)}^{(3)}-r_{p(a)}^{(2)})^{-1}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;t_a = R(r_a^{(1)}-r_a^{(2)},r_a^{(3)}-r_a^{(2)})(r_a^{(2)}-r_{p(a)}^{(2)})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The quantities &amp;lt;math&amp;gt;r_\alpha&#039;&amp;lt;/math&amp;gt;, &#039;&#039;R&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; and &#039;&#039;t&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&#039;&#039; have to be computed only once after reading the amino acid sequence. For each new conformation (&#039;&#039;&amp;amp;#981;&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,…,&#039;&#039;&amp;amp;#981;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R_a&#039; = R(e_z,\phi_a)R_a R_{p(a)}&#039;^{-1}\,&amp;lt;/math&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;(&#039;&#039;e&amp;lt;sub&amp;gt;z&amp;lt;/sub&amp;gt;&#039;&#039; = (0,0,1))&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;t_a&#039; = t_{p(a)}&#039; + R_{p(a)}&#039;^{-1}t_a\,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Builds recursively the scaffold of rotatable bonds, and &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;r_\alpha&#039;&#039; = t_a&#039; + R_a&#039; r_\alpha&#039;\,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
generates the coordinates with a single transformation for each atom.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
ABE, H., BRAUN, W., NOGUTI, T. &amp;amp; GO, N. (1984). Rapid calculation of 1st and 2nd derivatives of conformational energy with respect to dihedral angles for proteins - General recurrent equations. Computers &amp;amp; Chemistry 8, 239–247.&lt;br /&gt;
&lt;br /&gt;
GÜNTERT, P. (1993). Neue Rechenverfahren für die Proteinstrukturbestimmung mit Hilfe der magnetischen Kernspinresonanz. Ph.D. thesis, ETH.&lt;br /&gt;
&lt;br /&gt;
GÜNTERT, P., BRAUN, W. &amp;amp; WÜTHRICH, K. (1991). Efficient computation of three-dimensional protein structures in solution from nuclear magnetic resonance data using the program DIANA and the supporting programs CALIBA, HABAS and GLOMSA. Journal of Molecular Biology 217, 517–530.&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-230101Demo.tgz&amp;diff=9900</id>
		<title>File:Cyana-3.98.15bin-230101Demo.tgz</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-230101Demo.tgz&amp;diff=9900"/>
		<updated>2023-02-17T16:50:20Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9899</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9899"/>
		<updated>2023-02-17T16:48:03Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-230101Demo.tgz|demo version of CYANA 3.98.15]] for Linux and MacOS (01.01.2023)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.15&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-220901Demo.tgz&amp;diff=9898</id>
		<title>File:Cyana-3.98.15bin-220901Demo.tgz</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-220901Demo.tgz&amp;diff=9898"/>
		<updated>2022-09-01T12:59:17Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9897</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9897"/>
		<updated>2022-09-01T12:58:47Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-220901Demo.tgz‎|demo version of CYANA 3.98.15]] for Linux and MacOS (01.09.2022)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.15&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-220819Demo.tgz&amp;diff=9896</id>
		<title>File:Cyana-3.98.15bin-220819Demo.tgz</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Cyana-3.98.15bin-220819Demo.tgz&amp;diff=9896"/>
		<updated>2022-08-19T11:07:52Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9895</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9895"/>
		<updated>2022-08-19T11:06:58Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.15bin-220819Demo.tgz‎|demo version of CYANA 3.98.15]] for Linux and MacOS (19.08.2022)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.13&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
* [[Peaklist preparation for eNOE pipeline]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9878</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9878"/>
		<updated>2022-03-16T14:14:05Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.13bin-211123Demo.tgz‎|demo version of CYANA 3.98.13]] for Linux and MacOS (23.11.2021)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.13&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (93 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Cyana-3.98.13bin-211123Demo.tgz&amp;diff=9877</id>
		<title>File:Cyana-3.98.13bin-211123Demo.tgz</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Cyana-3.98.13bin-211123Demo.tgz&amp;diff=9877"/>
		<updated>2022-03-16T14:10:02Z</updated>

		<summary type="html">&lt;p&gt;Guentert: Cyana 3.98.13 demo version (21.11.2021)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cyana 3.98.13 demo version (21.11.2021)&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9876</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9876"/>
		<updated>2022-03-16T13:58:10Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.13bin-211123Demo.tgz‎|demo version of CYANA 3.98.13]] for Linux and MacOS (23.11.2021)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.13&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (92 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Structure_calculation_and_automated_NOESY_assignment_with_CYANA_(Gothenburg_2021)&amp;diff=9872</id>
		<title>Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Structure_calculation_and_automated_NOESY_assignment_with_CYANA_(Gothenburg_2021)&amp;diff=9872"/>
		<updated>2021-09-28T08:52:04Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of CYANA demo version ==&lt;br /&gt;
&lt;br /&gt;
If not done yet, please install the [[Tutorials#Downloads|demo version of CYANA]].&lt;br /&gt;
&lt;br /&gt;
== Basic structure calculation with given restraints ==&lt;br /&gt;
&lt;br /&gt;
The basic type of structure calculation with CYANA uses already prepared input restraint files. An example is in the &#039;demo/basic&#039; directory of the CYANA package. &lt;br /&gt;
&lt;br /&gt;
Refer to the description [[Basic structure calculation starting from given restraints|here]] to perform the structure calculation.&lt;br /&gt;
&lt;br /&gt;
Variants of this basic structure calculation that include other types of input data are in the directories &#039;demo/rdc&#039; (with residual dipolar couplings), &#039;demo/pcs&#039; (pseudocontact shifts), &#039;demo/dimer&#039; (homodimer symmetry restraints), and &#039;demo/rna&#039; (RNA).&lt;br /&gt;
&lt;br /&gt;
== Structure calculation using assigned NOESY peak lists ==&lt;br /&gt;
&lt;br /&gt;
CYANA can convert assigned NOESY peak lists into distance restraints, and perform a structure calculation with these (and possibly other types of restraints). An example is in the &#039;demo/manual&#039; directory. &lt;br /&gt;
&lt;br /&gt;
Refer to the description [[Structure calculation using manually assigned NOESY peak lists|here]] to perform the structure calculation.&lt;br /&gt;
&lt;br /&gt;
== Combined automated NOESY assignment and structure calculation ==&lt;br /&gt;
&lt;br /&gt;
CYANA can automatically assign NOESY peak lists and calculate a structure in an iterative protocol comprising seven cycles of combined automated NOESY asssignment and structure calculation. &lt;br /&gt;
&lt;br /&gt;
Refer to the description [[Structure calculation with automated NOESY assignment|here]] to perform automated NOESY assignment and structure calculation.&lt;br /&gt;
&lt;br /&gt;
The protocol is described in complete detail in the following publication:&lt;br /&gt;
&lt;br /&gt;
* Güntert, P. &amp;amp; Buchner, L. Combined automated NOE assignment and structure calculation with CYANA[http://www.bpc.uni-frankfurt.de/guentert/Reprints/Guntert15-NoeassignAlgorithm.pdf .] [http://dx.doi.org/10.1007/s10858-015-9924-9 J. Biomol. NMR 62, 453-471 (2015)]&lt;br /&gt;
&lt;br /&gt;
To speed up the calculation, you can set in the &#039;CALC.cya&#039; macro:&lt;br /&gt;
&lt;br /&gt;
 structures:=50,10&lt;br /&gt;
 steps=5000&lt;br /&gt;
&lt;br /&gt;
These commands tell the program to calculate, in each cycle, 50 conformers (instead of the standard of 100), and to analyze the best 10 (instead of 20) of them. 5000 (instead of 10000) torsion angle dynamics steps will be applied per conformer.&lt;br /&gt;
&lt;br /&gt;
Seven cycles of automated NOE assignment and structure calculation will be performed by running the command&lt;br /&gt;
&lt;br /&gt;
 cyana &amp;quot;nproc=10; CALC&amp;quot; | tee CALC.out&lt;br /&gt;
&lt;br /&gt;
In this example, the structure calculations will be performed using 10 processors (if available!) in parallel. The number of processors should not be larger than the number of structures to calculate. The screen output is kept in the file &#039;CALC.out&#039;. Alternatively, you can run the calculation completely in the background:&lt;br /&gt;
&lt;br /&gt;
 cyana &amp;quot;nproc=10; CALC&amp;quot; &amp;gt; CALC.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Statistics on the NOE assignment and the structure calculation can be obtained with the command &#039;cyanatable -l&#039;.&lt;br /&gt;
&lt;br /&gt;
The final structure will be &#039;final.pdb&#039;. The optimal residue range for superposition can be found with the command&lt;br /&gt;
&lt;br /&gt;
 cyana overlay final.pdb&lt;br /&gt;
&lt;br /&gt;
or with the [http://www.bpc.uni-frankfurt.de/cyrange.html CYRANGE web server].&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
You can download the [http://www.cyana.org/demo-results.tgz results of all CYANA demo calculations] (92 MB).&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9871</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9871"/>
		<updated>2021-09-28T08:50:47Z</updated>

		<summary type="html">&lt;p&gt;Guentert: /* Downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.13bin-210926Demo.tgz‎|demo version of CYANA 3.98.13]] for Linux and MacOS (26.09.2021)&amp;lt;br&amp;gt;The demo version has the full functionality of the program for the protein sequences that are used in the example calculations.&lt;br /&gt;
* On certain Mac systems, you must execute the command &#039;xattr -r -d com.apple.quarantine cyana-3.98.13&#039; after unpacking CYANA to allow execution of the programs.&lt;br /&gt;
* [http://www.cyana.org/demo-results.tgz Results of all CYANA 3.98.13 demo calculations] (92 MB).&lt;br /&gt;
&lt;br /&gt;
== INCLAN Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Writing and using INCLAN macros]]&lt;br /&gt;
* [[Using INCLAN variables]]&lt;br /&gt;
* [[Using INCLAN control statements]]&lt;br /&gt;
&lt;br /&gt;
== CYANA Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Defining non-standard residues]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[eNORA and multi-state structure calculations]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CYANA example calculations ==&lt;br /&gt;
&lt;br /&gt;
* [[Basic structure calculation starting from given restraints]]&lt;br /&gt;
* [[Structure calculation using manually assigned NOESY peak lists]]&lt;br /&gt;
* [[Structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[Homodimer structure calculation with automated NOESY assignment]]&lt;br /&gt;
* [[ENORA and multi-state structure calculations]]&lt;br /&gt;
* [[Identification of key NOEs]]&lt;br /&gt;
* [[Determination of the protein state populations]]&lt;br /&gt;
* [[Determination of the protein number of states]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Structure calculations using residual dipolar coupling restraints]]&lt;br /&gt;
* [[Structure calculations using pseudocontact shift restraints]]&lt;br /&gt;
* [[Various additional tasks]]&lt;br /&gt;
** [[Analyze a structure]]&lt;br /&gt;
** [[Angle restraints based on CA chemical shifts]]&lt;br /&gt;
** [[Create restraints for disulfide bonds]]&lt;br /&gt;
** [[Systematic local conformation analysis]]&lt;br /&gt;
** [[Create restraints for hydrogen bonds]]&lt;br /&gt;
** [[Merge multiple restraints files]]&lt;br /&gt;
** [[Migrate data from Cyana 1.x or Dyana]]&lt;br /&gt;
** [[Migrate data from Xplor or CNS]]&lt;br /&gt;
** [[Modify upper distance limits]]&lt;br /&gt;
** [[NOE statistics and plots]]&lt;br /&gt;
** [[Prepare files for PDB and BMRB deposition]]&lt;br /&gt;
** [[Create restraints to close flexible PRO rings]]&lt;br /&gt;
** [[Ramachandran plot and rotamer restraints]]&lt;br /&gt;
** [[Renumber chemical shifts and peaks]]&lt;br /&gt;
** [[Calculate RMSD values and mean structures]]&lt;br /&gt;
** [[Angle restraints from the program TALOS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
=== Biomolecular NMR: Advanced tools PhD course ===&lt;br /&gt;
&lt;br /&gt;
Gothenburg, 27 September - 8 October 2021 ([https://www.gu.se/en/event/biomolecular-nmr-advanced-tools-0 course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2021)|Automated resonance assignment with FLYA]]&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (Gothenburg 2021)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== EMBO Practical Course: Structure, dynamics and function of biomacromolecules by NMR 2019 ===&lt;br /&gt;
&lt;br /&gt;
Garching bei München, 26 July - 2 August 2019 ([http://embo2019.bnmrz.org/ course homepage])&lt;br /&gt;
&lt;br /&gt;
* [[Structure calculation and automated NOESY assignment with CYANA (EMBO 2019)|Structure calculation and automated NOESY assignment with CYANA]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2019)|Automated resonance assignment with FLYA]]&lt;br /&gt;
&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Brazil 2018)|Complex Structure calculation]]&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2017)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 5-12 August 2017)--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [[Automated resonance assignment with FLYA (EMBO 2015)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Munich, 31 July - 7 August 2015)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (Gothenburg 2014)|Automated resonance assignment with FLYA]] (Biomolecular NMR course at the Swedish NMR Centre, Gothenburg, 15 October 2014)&lt;br /&gt;
* [[Automated resonance assignment with FLYA (EMBO 2013)|Automated resonance assignment with FLYA]] (EMBO Practical Course NMR in Basel, 20–27 July 2013)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Input file formats ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:2;-moz-column-count:2;-webkit-column-count:2&amp;quot;&amp;gt;&lt;br /&gt;
* [[Residue library file]] (.lib)&lt;br /&gt;
* [[Sequence file]] (.seq)&lt;br /&gt;
* [[Distance restraint file]] (.upl, .lol)&lt;br /&gt;
* [[Torsion angle restraint file]] (.aco)&lt;br /&gt;
* [[Residual dipolar coupling restraint file]] (.rdc)&lt;br /&gt;
* [[Pseudocontact shift restraint file]] (.pcs)&lt;br /&gt;
* [[DG Cartesian coordinate file]] (.cor)&lt;br /&gt;
* [[PDB coordinate file]] (.pdb)&lt;br /&gt;
* [[Torsion angle file]] (.ang)&lt;br /&gt;
* [[XEASY chemical shift list file]] (.prot)&lt;br /&gt;
* [[BMRB chemical shift list file]] (.bmrb)&lt;br /&gt;
* [[XEASY peak list file]] (.peaks)&lt;br /&gt;
* [[NMRView peak list file]] (.xpk)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Automated_resonance_assignment_with_FLYA_(Gothenburg_2021)&amp;diff=9870</id>
		<title>Automated resonance assignment with FLYA (Gothenburg 2021)</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Automated_resonance_assignment_with_FLYA_(Gothenburg_2021)&amp;diff=9870"/>
		<updated>2021-09-28T08:48:38Z</updated>

		<summary type="html">&lt;p&gt;Guentert: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will determine the resonance assignments and the structure of a protein using the program CYANA.  &lt;br /&gt;
&lt;br /&gt;
== Installation of CYANA demo version ==&lt;br /&gt;
&lt;br /&gt;
If not done yet, please install the [[Tutorials#Downloads|demo version of CYANA]].&lt;br /&gt;
&lt;br /&gt;
== Experimental input data ==&lt;br /&gt;
&lt;br /&gt;
Example data for FLYA is in the &#039;demo/flya&#039; directory of the CYANA package. &lt;br /&gt;
&lt;br /&gt;
The protein sequence is stored in three-letter code in the file &#039;demo.seq&#039;.  &lt;br /&gt;
&lt;br /&gt;
Experimental peak lists are available for the following spectra:&lt;br /&gt;
* [&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H,&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C]-HSQC (called &#039;C13HSQC&#039; in FLYA)&lt;br /&gt;
* [&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H,&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N]-HSQC (called &#039;N15HSQC&#039; in FLYA)&lt;br /&gt;
* 3D [&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C]-resolved NOESY (called &#039;C13NOESY&#039; in FLYA)&lt;br /&gt;
* 3D [&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N]-resolved NOESY (called &#039;N15NOESY&#039; in FLYA)&lt;br /&gt;
* HNCA&lt;br /&gt;
* HN(CO)CA (called &#039;HNcoCA&#039; in FLYA)&lt;br /&gt;
* HNCO&lt;br /&gt;
* HN(CA)CO (called &#039;HNcaCO&#039; in FLYA)&lt;br /&gt;
* CBCANH&lt;br /&gt;
* CBCACONH (called &#039;CBCAcoNH&#039; in FLYA)&lt;br /&gt;
* HBHACONH (called &#039;HBHAcoNH&#039; in FLYA)&lt;br /&gt;
* HCCH-TOCSY (called &#039;HCCHTOCSY&#039; in FLYA)&lt;br /&gt;
* HCCH-COSY (called &#039;HCCHCOSY&#039; in FLYA)&lt;br /&gt;
* C(CO)NH (called &#039;CcoNH&#039; in FLYA)&lt;br /&gt;
* HC(CO)NH (called &#039;HCcoNH&#039; in FLYA)&lt;br /&gt;
&lt;br /&gt;
Peak lists in XEASY format that have been prepared by automatic peak picking with the program NMRView are stored in files &#039;&#039;XXX&#039;&#039;.peaks, where &#039;&#039;XXX&#039;&#039; denotes the FLYA spectrum type.&lt;br /&gt;
&lt;br /&gt;
Each peak list starts with a header that defines the experiment type and the order of dimensions. For instance, for HNCA.peaks:&lt;br /&gt;
&lt;br /&gt;
 # Number of dimensions 3&lt;br /&gt;
 #FORMAT xeasy3D&lt;br /&gt;
 #INAME 1 HN&lt;br /&gt;
 #INAME 2 C&lt;br /&gt;
 #INAME 3 N&lt;br /&gt;
 #SPECTRUM HNCA HN C N&lt;br /&gt;
       5   6.475  58.033  98.548 1 U   2.769E+02  0.000E+00 e 0     0     0     0&lt;br /&gt;
       6   6.476  62.123  98.126 1 U   2.571E+01  0.000E+00 e 0     0     0     0&lt;br /&gt;
       7   6.475  54.017  98.159 1 U   2.547E+01  0.000E+00 e 0     0     0     0&lt;br /&gt;
&lt;br /&gt;
The first line specifies the number of dimensions (3 in this case). The next 4 lines (&#039;#FORMAT&#039; and &#039;#INAME&#039;) are ignored by CYANA. The &#039;#SPECTRUM&#039; line is crucial and gives the experiment type (HNCA, which refers to the corresponding experiment definition in the CYANA library), followed by an identifier for each dimension of the peak list (HN C N) that specifies which chemical shift is stored in the corresponding dimension of the peak list. These labels must match those in the corresponding experiment definition in the general CYANA library (see below). After the &#039;#SPECTRUM&#039; line follows one line for every peak. For example, the first peak in the &#039;HNCA.peaks&#039; list has&lt;br /&gt;
&lt;br /&gt;
* Peak number 5&lt;br /&gt;
* HN chemical shift 6.475 ppm&lt;br /&gt;
* C (i.e. CA) chemical shift 58.033 ppm&lt;br /&gt;
* N chemical shift 98.548 ppm&lt;br /&gt;
&lt;br /&gt;
The other data are irrelevant for automated chemical shift assignment with FLYA. In particular, the peak volume or intensity (2.769E+02) is &#039;&#039;not&#039;&#039; used by the algorithm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hint:&#039;&#039;&#039; The formats of other CYANA files are described in the [[CYANA 3.0 Reference Manual|CYANA Reference Manual]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== FLYA initialization script ==&lt;br /&gt;
&lt;br /&gt;
The CYANA commands to run the automated assignment calculation are stored in two CYANA scripts or &amp;quot;macros&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
One has the fixed name &#039;init.cya&#039; and is executed automatically each time CYANA is started. It can also be called any time one wants to reinitialize the program. It contains normally at least two commands that read the CYANA library and the protein sequence: &lt;br /&gt;
&lt;br /&gt;
 cyanalib&lt;br /&gt;
 read demo.seq&lt;br /&gt;
&lt;br /&gt;
The command &#039;cyanalib&#039; reads the standard CYANA library. The second command reads the protein sequence.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Experiment definitions in the CYANA library ==&lt;br /&gt;
&lt;br /&gt;
When you start CYANA, the program reads the library and displays the full path name of the library file. You can open the standard library file to inspect, for example, the NMR experiment definitions that define how expected peaks are generated by FLYA. For instance, the definition for the HNCA spectrum (search for &#039;HNCA&#039; in the library file &#039;cyana.lib&#039;) is&lt;br /&gt;
&lt;br /&gt;
 SPECTRUM HNCA  HN N C&lt;br /&gt;
  0.980  HN:H_AMI  N:N_AM*  C:C_ALI  C_BYL&lt;br /&gt;
  0.800  HN:H_AMI  N:N_AMI  (C_ALI) C_BYL  C:C_ALI &lt;br /&gt;
&lt;br /&gt;
The first line corresponds to the &#039;#SPECTRUM&#039; line in the peak list. It specifies the experiment name and a label for the atoms that are detected in each dimension of the spectrum. The number of labels defines the dimensionality of the experiment (3 in case of HNCA).&lt;br /&gt;
&lt;br /&gt;
Each line below defines a (formal) magnetization transfer pathway that gives rise to an expected peak. in the case of HNCA there are two lines, corresponding to the intraresidual and sequential peak. For instance, the definition for the intraresidual peak starts with the probability to observe the peak (0.980), followed by a series of atom types, e.g. H_AMI for amide proton etc. An expected peak is generated for each molecular fragment in which these atom types occur connected by single covalent bonds. The atoms whose chemical shifts appear in the spectrum are identified by their labels followed by &#039;:&#039;, e.g. for HNCA &#039;HN:&#039;, &#039;N:&#039;, and &#039;C:&#039;. The additional atom types refer to atoms that are not detected but must be present in a matching molecular fragment. An atom type in parenthesis indicates a branch in the molecular fragment. For instance, in the second magnetization transfer pathway that specifies the sequential HNCA peak, &#039;(C_ALI)&#039; indicates that the atom &#039;N:N_ALI&#039; must be connected by a covalent bond to both a C_ALI (i.e. CA) and a C_BYL (i.e. C&#039; of the preceding residue.&lt;br /&gt;
&lt;br /&gt;
== FLYA execution scripts ==&lt;br /&gt;
&lt;br /&gt;
The CYANA scripts (&amp;quot;macros&amp;quot;) &#039;CALC*.cya&#039; contain the commands to perform various automated chemical shift assignment calculations.&lt;br /&gt;
&lt;br /&gt;
For instance, &#039;CALCbackbone.cya&#039; performs automated backbone resonance assignment. It starts with the specification of the names of the input peak lists:&lt;br /&gt;
&lt;br /&gt;
 peaks:=N15HSQC,HNCA,HNcaCO,HNCO,HNcoCA,CBCANH,CBCAcoNH&lt;br /&gt;
&lt;br /&gt;
The peak list names are separated by commas (without blanks!). The files on disk have the file name extension .peaks, e.g. HNCA.peaks.&lt;br /&gt;
&lt;br /&gt;
The commands above will use all available peak lists. You can choose any subset of them by modifying the &#039;peaks:=...&#039; statement. &lt;br /&gt;
&lt;br /&gt;
These are followed by tolerances for chemical shift matching:&lt;br /&gt;
&lt;br /&gt;
 assigncs_accH=0.03&lt;br /&gt;
 assigncs_accC=0.4&lt;br /&gt;
 assigncs_accN=assigncs_accC&lt;br /&gt;
 tolerance:=$assigncs_accH,$assigncs_accH,$assigncs_accC&lt;br /&gt;
&lt;br /&gt;
In this case, a tolerance of 0.03 ppm will be used for protons, and 0.4 ppm for carbon and nitrogen.&lt;br /&gt;
&lt;br /&gt;
The next parameter specifies the seed value for the random number generator (an arbitrary positive integer is ok). &lt;br /&gt;
 &lt;br /&gt;
 randomseed=101&lt;br /&gt;
&lt;br /&gt;
Groups of atoms for which assignment statistics will be calculated and reported in the &#039;flya.txt&#039; output file can be defined like this:&lt;br /&gt;
&lt;br /&gt;
 analyzeassign_group := BB: N H CA CB C &lt;br /&gt;
&lt;br /&gt;
The next commands restrict the generation of expected peaks to a subset of atoms, here the backbone atoms:&lt;br /&gt;
 &lt;br /&gt;
 command select_atoms&lt;br /&gt;
   atom select &amp;quot;N H CA CB C&amp;quot;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
In this case, the command defines a group called BB (a name that can be chosen freely) comprising the atoms N, H, CA, CB, C.&lt;br /&gt;
&lt;br /&gt;
Specific labeling can be handled in the same way. Peak list-specific atom selections can be applied as follows (not used in &#039;CALCbackbone.cya&#039; but in &#039;CALClabeling.cya&#039;):&lt;br /&gt;
&lt;br /&gt;
 command &#039;&#039;XXX&#039;&#039;_select&lt;br /&gt;
   atoms select &amp;quot;...&amp;quot;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
If desired, a &amp;quot;quick&amp;quot; optimization schedule can be used in the FLYA examples in order to speed up the calculation by inserting the following line above the &#039;flya ...&#039; command:&lt;br /&gt;
&lt;br /&gt;
 shiftassign_quick=1&lt;br /&gt;
&lt;br /&gt;
In production runs, better results can be expected (at the expense of longer computation times) if this variable is not set. &lt;br /&gt;
Finally, there is the command to start the FLYA algorithm:&lt;br /&gt;
&lt;br /&gt;
 flya runs=10 assignpeaks=$peaks structure= shiftreference=ref.prot&lt;br /&gt;
&lt;br /&gt;
Here, the given parameters of the &#039;flya&#039; command specify that&lt;br /&gt;
&lt;br /&gt;
* The number of independent runs of the algorithm, from which the consolidated shift will be calculated (chosen smaller than in normal production runs in order to speed up the calculation).&lt;br /&gt;
* The input peak lists that will be used (as defined above).&lt;br /&gt;
* No ensemble of random structures will be calculated for generating expected peaks (is only necessary for NOESY-type experiments).&lt;br /&gt;
* The results will be compared with the reference chemical shifts in the file &#039;ref.prot&#039; (which have been determined independently by conventional methods). The reference chemical shifts will not be used by the algorithm but only for a subsequent analysis of its results.&lt;br /&gt;
&lt;br /&gt;
== Run a FLYA calculation ==&lt;br /&gt;
&lt;br /&gt;
To run a FLYA calculation, you start CYANA and execute the corresponding &#039;CALC*.cya&#039; script. For instance:&lt;br /&gt;
&lt;br /&gt;
 cyana &amp;quot;nproc=10; CALCbackbone&amp;quot;&lt;br /&gt;
&lt;br /&gt;
By specifying &#039;nproc=10&#039;, 10 independent runs of the algorithm will be performed in parallel. On a computer with multiple processors this will speed up the calculation, which is expected to take a few minutes. For FLYA, the value of &#039;nproc&#039; should correspond to the number of independent FLYA runs, i.e. the &#039;runs=10&#039; parameter of the above &#039;flya&#039; command.&lt;br /&gt;
&lt;br /&gt;
== FLYA output files ==&lt;br /&gt;
&lt;br /&gt;
The FLYA algorithm will produce the following output files:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;flya.prot:&#039;&#039;&#039; Consensus assigned chemical shifts. This file contains a chemical shift for every atom that has been assigned to least one peak.&lt;br /&gt;
* &#039;&#039;&#039;flya.tab:&#039;&#039;&#039; Table with details about the chemical shift assignment of each atom (comparison with reference shifts). In this file you can see for each atom whether the assignment is &amp;quot;strong&amp;quot; (self-consistent) or &amp;quot;weak&amp;quot; (only tentative).&lt;br /&gt;
* &#039;&#039;&#039;flya.txt:&#039;&#039;&#039; Assignment statistics&lt;br /&gt;
* &#039;&#039;&#039;flya.pdf:&#039;&#039;&#039; Graphical representation of the assignment results&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;XXX&#039;&#039;_exp.peaks:&#039;&#039;&#039; List of expected peaks, corresponding to input peak list &#039;&#039;XXX&#039;&#039;.peaks&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;XXX&#039;&#039;_asn.peaks:&#039;&#039;&#039; Assigned peak list, corresponding to input peak list &#039;&#039;XXX&#039;&#039;.peaks&lt;br /&gt;
&lt;br /&gt;
=== The flya.txt file ===&lt;br /&gt;
&lt;br /&gt;
This output file starts with overall assignment statistics for each group of atoms as defined by &#039;analyzeassign_group:=...&#039; in CALCbackbone.cya&#039;:&lt;br /&gt;
&lt;br /&gt;
    ____________________________________________________________&lt;br /&gt;
 &lt;br /&gt;
    CHEMICAL SHIFT ASSIGNMENT&lt;br /&gt;
    ____________________________________________________________&lt;br /&gt;
 &lt;br /&gt;
    SEED: 1&lt;br /&gt;
    chemical shifts for 542  atoms found&lt;br /&gt;
    Peaks assigned from frequencies&lt;br /&gt;
 &lt;br /&gt;
    BB: REFERENCES(2):512 CHEMICALSHIFTS(1):542 (1)and(2):512 MATCH:507(99.0% of (2))&lt;br /&gt;
&lt;br /&gt;
* REFERENCES(2) is the number of reference assignments (in the selected group)&lt;br /&gt;
* CHEMICALSHIFTS(1) is is the number of atoms assigned by FLYA&lt;br /&gt;
* (1)and(2) is the number of atoms that are assigned by FLYA and in the reference. &lt;br /&gt;
* MATCH is the number of atoms with the same assignment by FLYA and in the reference. The percentage is relative to the number of reference assignments.&lt;br /&gt;
&lt;br /&gt;
Further below comes a table with information about each peak list:&lt;br /&gt;
 &lt;br /&gt;
    PEAKLISTS&lt;br /&gt;
    #Expected: Total number of expected peaks&lt;br /&gt;
    noRef: Number of expected peaks with missing reference shifts&lt;br /&gt;
    noPeak: Number of expected peaks for wich no peak can be measured&lt;br /&gt;
    Assigned: Number of expected peaks that could be assigned&lt;br /&gt;
    Match: Number of assigned peaks that fit reference shifts&lt;br /&gt;
    #Measured: Total number of peaks in peak list&lt;br /&gt;
    Assigned: Number of measured peaks that could be assigned to expected peaks&lt;br /&gt;
    exp/meas: Ratio of assigned expected and measured peaks&lt;br /&gt;
 &lt;br /&gt;
    Lists      #Expected  noRef   noPeak   Assigned        Match    #Measured Assigned  exp/meas Assigned&lt;br /&gt;
    N15HSQC        106       8       1   104( 98.11%)    97( 91.51%)    131     96( 73.28%)   1.1&lt;br /&gt;
    HNCA           211      15      11   194( 91.94%)   186( 88.15%)    329    179( 54.41%)   1.1&lt;br /&gt;
    HNcaCO         211      15      11   197( 93.36%)   183( 86.73%)    246    176( 71.54%)   1.1&lt;br /&gt;
    HNCO           105       7       1   101( 96.19%)    97( 92.38%)    158     97( 61.39%)   1.0&lt;br /&gt;
    HNcoCA         105       7       0   101( 96.19%)    97( 92.38%)    158     99( 62.66%)   1.0&lt;br /&gt;
    CBCANH         399      26      25   361( 90.48%)   350( 87.72%)    623    339( 54.41%)   1.1&lt;br /&gt;
    CBCAcoNH       200      13       2   196( 98.00%)   185( 92.50%)    324    192( 59.26%)   1.0&lt;br /&gt;
    ALL           1337      91      51  1254( 93.79%)  1195( 89.38%)   1969   1178( 59.83%)   1.1&lt;br /&gt;
 &lt;br /&gt;
It contains the following data:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;#Expected:&#039;&#039;&#039; Total number of expected peaks&lt;br /&gt;
* &#039;&#039;&#039;noRef:&#039;&#039;&#039; Number of expected peaks with missing reference shifts&lt;br /&gt;
* &#039;&#039;&#039;noPeak:&#039;&#039;&#039; Number of expected peaks for which no peak can be measured&lt;br /&gt;
* &#039;&#039;&#039;Assigned:&#039;&#039;&#039; Number of expected peaks that could be assigned based on the reference chemical shift assignments. The theoretical maximum of 100% corresponds to the situation that the spectra “explain” all expected peaks. Each expected peak can be mapped to at most one measured peak. Remaining expected peaks correspond to missing peaks in the measured peak list.&lt;br /&gt;
* &#039;&#039;&#039;Match:&#039;&#039;&#039; Number of assigned peaks that fit (within tolerance) reference shifts. The theoretical maximum of 100% corresponds to having all measured peaks assigned. Note that several expected peaks can be mapped to the same measured peak, i.e. the assignments of measured peaks can be unambiguous or ambiguous. Remaining unassigned measured peaks are likely to be artifacts.&lt;br /&gt;
* &#039;&#039;&#039;#Measured:&#039;&#039;&#039; Total number of peaks in peak list&lt;br /&gt;
* &#039;&#039;&#039;Assigned:&#039;&#039;&#039; Number of measured peaks that could be assigned to expected peaks&lt;br /&gt;
* &#039;&#039;&#039;exp/meas:&#039;&#039;&#039; Ratio of assigned expected and measured peaks&lt;br /&gt;
&lt;br /&gt;
There is more information on the results of the assignment calculation in the &#039;flya.txt&#039; file (not described here).&lt;br /&gt;
&lt;br /&gt;
=== The flya.tab file ===&lt;br /&gt;
&lt;br /&gt;
This file provides information about the chemical shift assignment of each individual atom:&lt;br /&gt;
&lt;br /&gt;
    Atom  Residue      Ref   Shift     Dev  Extent  inside   inref&lt;br /&gt;
    ...&lt;br /&gt;
    N     GLY   57 102.109 102.043   0.066    10.0   100.0   100.0  strong=&lt;br /&gt;
    H     GLY   57   8.571   8.570   0.001    10.0   100.0   100.0  strong=&lt;br /&gt;
    CA    GLY   57  45.415  45.433  -0.018    10.0   100.0   100.0  strong=&lt;br /&gt;
    HA2   GLY   57   4.042&lt;br /&gt;
    HA3   GLY   57   3.436&lt;br /&gt;
    C     GLY   57 173.621 173.662  -0.041    10.0    89.4    90.0  strong=&lt;br /&gt;
    N     LEU   58 120.640 120.649  -0.009    10.0    80.0    80.0  =&lt;br /&gt;
    H     LEU   58   7.488   7.492  -0.004    10.0    79.8    80.0  =&lt;br /&gt;
    CA    LEU   58  51.943  51.940   0.003    10.0    70.0    70.0  =&lt;br /&gt;
    HA    LEU   58   4.995&lt;br /&gt;
    CB    LEU   58  45.602  45.568   0.034    10.0    82.7    80.0  strong=&lt;br /&gt;
    CG    LEU   58  26.528&lt;br /&gt;
    HG    LEU   58   1.515&lt;br /&gt;
    CD1   LEU   58  24.745&lt;br /&gt;
    C     LEU   58 173.619 174.576  -0.957    10.0    40.1    10.0  ! (C 59)&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ref:&#039;&#039;&#039; Chemical shift value in the reference chemical shift list (ref.prot). It was not used in the calculation.&lt;br /&gt;
* &#039;&#039;&#039;Shift:&#039;&#039;&#039; Consensus chemical shift value from FLYA&lt;br /&gt;
* &#039;&#039;&#039;Dev&#039;&#039;&#039; = Ref - Shift&lt;br /&gt;
* &#039;&#039;&#039;Extent:&#039;&#039;&#039; Number of runs in which the atom was assigned by FLYA.&lt;br /&gt;
* &#039;&#039;&#039;Inside:&#039;&#039;&#039; Percentage of chemical shift values from the (10) independent runs of FLYA that agree (within the tolerance) with the consensus value.&lt;br /&gt;
* &#039;&#039;&#039;inref:&#039;&#039;&#039; Percentage of chemical shift values from the (10) independent runs of FLYA that agree (within the tolerance) with the reference value.&lt;br /&gt;
* Outcome of the assignment:&lt;br /&gt;
** &#039;&#039;&#039;strong:&#039;&#039;&#039; &amp;quot;strong&amp;quot; assignment, i.e. Inside &amp;gt; 80%.&lt;br /&gt;
** &#039;&#039;&#039;=:&#039;&#039;&#039; Assignment that agrees with reference, i.e. Dev &amp;lt; tolerance.&lt;br /&gt;
** &#039;&#039;&#039;!:&#039;&#039;&#039; Assignment that does not agree with the reference, i.e. Dev &amp;gt; tolerance.&lt;br /&gt;
** &#039;&#039;&#039;(&#039;&#039;&#039;&#039;&#039;atom name&#039;&#039;&#039;&#039;&#039;):&#039;&#039;&#039; Correct assignment, if within the same residue (no residue number given), or the neighboring residues.&lt;br /&gt;
&lt;br /&gt;
=== The flya.pdf file ===&lt;br /&gt;
&lt;br /&gt;
This PDF file provides a graphical representation of the &#039;flya.tab&#039; file. Each assignment for an atom is represented by a colored rectangle. &lt;br /&gt;
[[Image:flyabackbone.png|thumb|600px|&#039;&#039;&#039;flya.pdf generated by CALCbackbone.cya&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Green:&#039;&#039;&#039; Assignment by FLYA agrees with the manually determined reference assignment (within tolerance) &lt;br /&gt;
* &#039;&#039;&#039;Red:&#039;&#039;&#039; Assignment by FLYA does not agree with the manually determined reference assignment&lt;br /&gt;
* &#039;&#039;&#039;Blue:&#039;&#039;&#039; Assigned by FLYA but no reference available&lt;br /&gt;
* &#039;&#039;&#039;Black:&#039;&#039;&#039; With reference assignment but not assigned by FLYA. &lt;br /&gt;
&lt;br /&gt;
Respective light colors indicate assignments not classified as strong by the chemical shift consolidation. The row labeled HN/Hα shows for each residue HN on the left and Hα in the center. The N/Cα/C’ row shows for each residue the N, Cα, and C’ assignments from left to right. The rows β-η show the side-chain assignments for the heavy atoms in the center and hydrogen atoms to the left and right. In the case of branched side-chains, the corresponding row is split into an upper part for one branch and a lower part for the other branch.&lt;br /&gt;
&lt;br /&gt;
== FLYA applications ==&lt;br /&gt;
&lt;br /&gt;
CYANA macros &#039;CALC*.cya&#039; are provided for the following FLYA tasks:&lt;br /&gt;
&lt;br /&gt;
=== CALC.cya: standard automated chemical shift assignment ===&lt;br /&gt;
&lt;br /&gt;
* specify list of input peak lists in variable &#039;peaks&#039; without intervening blanks&lt;br /&gt;
* specify tolerances for 1H, 13C, 15N with variables assigncs_assH, assigncs_assC assigncs_assN&lt;br /&gt;
* command &#039;select_atoms&#039; excludes some nuclei that are difficult to detect&lt;br /&gt;
* optional parameter &#039;shiftreference=ref.prot&#039; specifies reference chemical shift list, used only for comparison in flya.tab, flya.txt, flya.pdf&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Note that the input data for this calculation contains two mistakes. Try to identify the problem by inpecting the &#039;flya.txt&#039; file and the input files. Correct the mistakes and rerun the calculation before proceeding with other calculations!&lt;br /&gt;
&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CALCbackbone.cya: standard backbone chemical shift assignment ===&lt;br /&gt;
* parameter &#039;structure=&#039; to avoid generation of random structures, which are not needed if using only through-bond spectra&lt;br /&gt;
&lt;br /&gt;
=== CALCexperiments.cya: using modified/new experiment definitions in library ===&lt;br /&gt;
* modified HCCHTOCSY only for aromatics (library HCCHTOCSY.lib, peak list HCCHTOCSYaro.peaks)&lt;br /&gt;
* new experiment N15NOESY2D (library peak list N15NOESY2D.lib, peak list N15NOESY2D.peaks)&lt;br /&gt;
&lt;br /&gt;
=== CALCexpfromlist.cya: read expected peaks from a peak list ===&lt;br /&gt;
* command N15NOESY_expect, reading input peak list N15NOESY_in.peaks&lt;br /&gt;
&lt;br /&gt;
=== CALCfixedpeaks.cya: keep input peak assignments in user peak assignments ===&lt;br /&gt;
* (partially) assigned input peak list N15HSQCassigned.peaks&lt;br /&gt;
* parameter &#039;keepassigned&#039; for loadspectra.cya&lt;br /&gt;
&lt;br /&gt;
=== CALCfixedshifts.cya: fix input chemical shift assignments ===&lt;br /&gt;
* input chemical shift list &#039;fix.prot&#039;&lt;br /&gt;
* shift error in chemical shift list specifies range for assignment&lt;br /&gt;
&lt;br /&gt;
=== CALClabeling.cya: use of experiment-specific isotope labeling ===&lt;br /&gt;
* command &#039;select_atoms&#039; for general selection of assignable nuclei CcoNH + HSQCLEULYS&lt;br /&gt;
* command &#039;&amp;lt;peak list name&amp;gt;_select&#039; with atom selection for a specific peak list (e.g. C13HSQC_LK.peaks) &lt;br /&gt;
* command &#039;&amp;lt;peak list name&amp;gt;_expect&#039; for non-standard generation of expected peaks for a given peak list (e.g. CcoNH_LK.peaks with dimension-specific atom selection)&lt;br /&gt;
&lt;br /&gt;
=== CALCnoesyonly.cya: chemical shift assignment using exclusively NOESY ===&lt;br /&gt;
*increased population size with &#039;shiftassign_population=200&#039;&lt;br /&gt;
* see Schmidt et al. J. Biomol. NMR 57, 193-204 (2013)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=== CALCquick.cya: fast automated chemical shift assignment ===&lt;br /&gt;
* fixed number of generations in evolutionary optimization&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== CALCstatistics.cya: user-defined chemical shift statistics instead of standard BMRB statistics from library ===&lt;br /&gt;
* average value and stddev from input chemical shift list &#039;shiftx.prot&#039;&lt;br /&gt;
* &#039;assigncs_sd:=bmrb&#039; to use stddev from BMRB (cyana.lib) instead of input chemical shift list&lt;br /&gt;
* &#039;assigncs_sdfactor:=0.5&#039; to scale BMRB stddev by given factor&lt;br /&gt;
&lt;br /&gt;
=== CALCstructcalc.cya: follow automated shift assignment by automated NOESY assignment and structure calculation ===&lt;br /&gt;
* peak lists for distance restraint generation specified by parameter &#039;structurepeaks=&#039;&lt;br /&gt;
&lt;br /&gt;
=== CALCstructure.cya: use input structure to generate expected peaks for through-space experiments ===&lt;br /&gt;
* specify with parameter &#039;structure&#039; of command &#039;flya&#039;&lt;br /&gt;
* if parameter &#039;structure&#039; is absent, a set of random structures is generated automatically&lt;br /&gt;
* if set to blank (&#039;structure=&#039;), no random structures are generated (if not needed because only through-bond spectra are used)&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
You can download the [http://www.cyana.org/demo-results.tgz results of all CYANA demo calculations] (92 MB).&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Automated_resonance_assignment_with_FLYA_(Gothenburg_2021)&amp;diff=9869</id>
		<title>Automated resonance assignment with FLYA (Gothenburg 2021)</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Automated_resonance_assignment_with_FLYA_(Gothenburg_2021)&amp;diff=9869"/>
		<updated>2021-09-28T08:47:58Z</updated>

		<summary type="html">&lt;p&gt;Guentert: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will determine the resonance assignments and the structure of a protein using the program CYANA.  &lt;br /&gt;
&lt;br /&gt;
== Installation of CYANA demo version ==&lt;br /&gt;
&lt;br /&gt;
If not done yet, please install the [[Tutorials#Downloads|demo version of CYANA]].&lt;br /&gt;
&lt;br /&gt;
== Experimental input data ==&lt;br /&gt;
&lt;br /&gt;
Example data for FLYA is in the &#039;demo/flya&#039; directory of the CYANA package. &lt;br /&gt;
&lt;br /&gt;
The protein sequence is stored in three-letter code in the file &#039;demo.seq&#039;.  &lt;br /&gt;
&lt;br /&gt;
Experimental peak lists are available for the following spectra:&lt;br /&gt;
* [&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H,&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C]-HSQC (called &#039;C13HSQC&#039; in FLYA)&lt;br /&gt;
* [&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H,&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N]-HSQC (called &#039;N15HSQC&#039; in FLYA)&lt;br /&gt;
* 3D [&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C]-resolved NOESY (called &#039;C13NOESY&#039; in FLYA)&lt;br /&gt;
* 3D [&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N]-resolved NOESY (called &#039;N15NOESY&#039; in FLYA)&lt;br /&gt;
* HNCA&lt;br /&gt;
* HN(CO)CA (called &#039;HNcoCA&#039; in FLYA)&lt;br /&gt;
* HNCO&lt;br /&gt;
* HN(CA)CO (called &#039;HNcaCO&#039; in FLYA)&lt;br /&gt;
* CBCANH&lt;br /&gt;
* CBCACONH (called &#039;CBCAcoNH&#039; in FLYA)&lt;br /&gt;
* HBHACONH (called &#039;HBHAcoNH&#039; in FLYA)&lt;br /&gt;
* HCCH-TOCSY (called &#039;HCCHTOCSY&#039; in FLYA)&lt;br /&gt;
* HCCH-COSY (called &#039;HCCHCOSY&#039; in FLYA)&lt;br /&gt;
* C(CO)NH (called &#039;CcoNH&#039; in FLYA)&lt;br /&gt;
* HC(CO)NH (called &#039;HCcoNH&#039; in FLYA)&lt;br /&gt;
&lt;br /&gt;
Peak lists in XEASY format that have been prepared by automatic peak picking with the program NMRView are stored in files &#039;&#039;XXX&#039;&#039;.peaks, where &#039;&#039;XXX&#039;&#039; denotes the FLYA spectrum type.&lt;br /&gt;
&lt;br /&gt;
Each peak list starts with a header that defines the experiment type and the order of dimensions. For instance, for HNCA.peaks:&lt;br /&gt;
&lt;br /&gt;
 # Number of dimensions 3&lt;br /&gt;
 #FORMAT xeasy3D&lt;br /&gt;
 #INAME 1 HN&lt;br /&gt;
 #INAME 2 C&lt;br /&gt;
 #INAME 3 N&lt;br /&gt;
 #SPECTRUM HNCA HN C N&lt;br /&gt;
       5   6.475  58.033  98.548 1 U   2.769E+02  0.000E+00 e 0     0     0     0&lt;br /&gt;
       6   6.476  62.123  98.126 1 U   2.571E+01  0.000E+00 e 0     0     0     0&lt;br /&gt;
       7   6.475  54.017  98.159 1 U   2.547E+01  0.000E+00 e 0     0     0     0&lt;br /&gt;
&lt;br /&gt;
The first line specifies the number of dimensions (3 in this case). The next 4 lines (&#039;#FORMAT&#039; and &#039;#INAME&#039;) are ignored by CYANA. The &#039;#SPECTRUM&#039; line is crucial and gives the experiment type (HNCA, which refers to the corresponding experiment definition in the CYANA library), followed by an identifier for each dimension of the peak list (HN C N) that specifies which chemical shift is stored in the corresponding dimension of the peak list. These labels must match those in the corresponding experiment definition in the general CYANA library (see below). After the &#039;#SPECTRUM&#039; line follows one line for every peak. For example, the first peak in the &#039;HNCA.peaks&#039; list has&lt;br /&gt;
&lt;br /&gt;
* Peak number 5&lt;br /&gt;
* HN chemical shift 6.475 ppm&lt;br /&gt;
* C (i.e. CA) chemical shift 58.033 ppm&lt;br /&gt;
* N chemical shift 98.548 ppm&lt;br /&gt;
&lt;br /&gt;
The other data are irrelevant for automated chemical shift assignment with FLYA. In particular, the peak volume or intensity (2.769E+02) is &#039;&#039;not&#039;&#039; used by the algorithm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hint:&#039;&#039;&#039; The formats of other CYANA files are described in the [[CYANA 3.0 Reference Manual|CYANA Reference Manual]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== FLYA initialization script ==&lt;br /&gt;
&lt;br /&gt;
The CYANA commands to run the automated assignment calculation are stored in two CYANA scripts or &amp;quot;macros&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
One has the fixed name &#039;init.cya&#039; and is executed automatically each time CYANA is started. It can also be called any time one wants to reinitialize the program. It contains normally at least two commands that read the CYANA library and the protein sequence: &lt;br /&gt;
&lt;br /&gt;
 cyanalib&lt;br /&gt;
 read demo.seq&lt;br /&gt;
&lt;br /&gt;
The command &#039;cyanalib&#039; reads the standard CYANA library. The second command reads the protein sequence.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Experiment definitions in the CYANA library ==&lt;br /&gt;
&lt;br /&gt;
When you start CYANA, the program reads the library and displays the full path name of the library file. You can open the standard library file to inspect, for example, the NMR experiment definitions that define how expected peaks are generated by FLYA. For instance, the definition for the HNCA spectrum (search for &#039;HNCA&#039; in the library file &#039;cyana.lib&#039;) is&lt;br /&gt;
&lt;br /&gt;
 SPECTRUM HNCA  HN N C&lt;br /&gt;
  0.980  HN:H_AMI  N:N_AM*  C:C_ALI  C_BYL&lt;br /&gt;
  0.800  HN:H_AMI  N:N_AMI  (C_ALI) C_BYL  C:C_ALI &lt;br /&gt;
&lt;br /&gt;
The first line corresponds to the &#039;#SPECTRUM&#039; line in the peak list. It specifies the experiment name and a label for the atoms that are detected in each dimension of the spectrum. The number of labels defines the dimensionality of the experiment (3 in case of HNCA).&lt;br /&gt;
&lt;br /&gt;
Each line below defines a (formal) magnetization transfer pathway that gives rise to an expected peak. in the case of HNCA there are two lines, corresponding to the intraresidual and sequential peak. For instance, the definition for the intraresidual peak starts with the probability to observe the peak (0.980), followed by a series of atom types, e.g. H_AMI for amide proton etc. An expected peak is generated for each molecular fragment in which these atom types occur connected by single covalent bonds. The atoms whose chemical shifts appear in the spectrum are identified by their labels followed by &#039;:&#039;, e.g. for HNCA &#039;HN:&#039;, &#039;N:&#039;, and &#039;C:&#039;. The additional atom types refer to atoms that are not detected but must be present in a matching molecular fragment. An atom type in parenthesis indicates a branch in the molecular fragment. For instance, in the second magnetization transfer pathway that specifies the sequential HNCA peak, &#039;(C_ALI)&#039; indicates that the atom &#039;N:N_ALI&#039; must be connected by a covalent bond to both a C_ALI (i.e. CA) and a C_BYL (i.e. C&#039; of the preceding residue.&lt;br /&gt;
&lt;br /&gt;
== FLYA execution scripts ==&lt;br /&gt;
&lt;br /&gt;
The CYANA scripts (&amp;quot;macros&amp;quot;) &#039;CALC*.cya&#039; contain the commands to perform various automated chemical shift assignment calculations.&lt;br /&gt;
&lt;br /&gt;
For instance, &#039;CALCbackbone.cya&#039; performs automated backbone resonance assignment. It starts with the specification of the names of the input peak lists:&lt;br /&gt;
&lt;br /&gt;
 peaks:=N15HSQC,HNCA,HNcaCO,HNCO,HNcoCA,CBCANH,CBCAcoNH&lt;br /&gt;
&lt;br /&gt;
The peak list names are separated by commas (without blanks!). The files on disk have the file name extension .peaks, e.g. HNCA.peaks.&lt;br /&gt;
&lt;br /&gt;
The commands above will use all available peak lists. You can choose any subset of them by modifying the &#039;peaks:=...&#039; statement. &lt;br /&gt;
&lt;br /&gt;
These are followed by tolerances for chemical shift matching:&lt;br /&gt;
&lt;br /&gt;
 assigncs_accH=0.03&lt;br /&gt;
 assigncs_accC=0.4&lt;br /&gt;
 assigncs_accN=assigncs_accC&lt;br /&gt;
 tolerance:=$assigncs_accH,$assigncs_accH,$assigncs_accC&lt;br /&gt;
&lt;br /&gt;
In this case, a tolerance of 0.03 ppm will be used for protons, and 0.4 ppm for carbon and nitrogen.&lt;br /&gt;
&lt;br /&gt;
The next parameter specifies the seed value for the random number generator (an arbitrary positive integer is ok). &lt;br /&gt;
 &lt;br /&gt;
 randomseed=101&lt;br /&gt;
&lt;br /&gt;
Groups of atoms for which assignment statistics will be calculated and reported in the &#039;flya.txt&#039; output file can be defined like this:&lt;br /&gt;
&lt;br /&gt;
 analyzeassign_group := BB: N H CA CB C &lt;br /&gt;
&lt;br /&gt;
The next commands restrict the generation of expected peaks to a subset of atoms, here the backbone atoms:&lt;br /&gt;
 &lt;br /&gt;
 command select_atoms&lt;br /&gt;
   atom select &amp;quot;N H CA CB C&amp;quot;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
In this case, the command defines a group called BB (a name that can be chosen freely) comprising the atoms N, H, CA, CB, C.&lt;br /&gt;
&lt;br /&gt;
Specific labeling can be handled in the same way. Peak list-specific atom selections can be applied as follows (not used in &#039;CALCbackbone.cya&#039; but in &#039;CALClabeling.cya&#039;):&lt;br /&gt;
&lt;br /&gt;
 command &#039;&#039;XXX&#039;&#039;_select&lt;br /&gt;
   atoms select &amp;quot;...&amp;quot;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
If desired, a &amp;quot;quick&amp;quot; optimization schedule can be used in the FLYA examples in order to speed up the calculation by inserting the following line above the &#039;flya ...&#039; command:&lt;br /&gt;
&lt;br /&gt;
 shiftassign_quick=1&lt;br /&gt;
&lt;br /&gt;
In production runs, better results can be expected (at the expense of longer computation times) if this variable is not set. &lt;br /&gt;
Finally, there is the command to start the FLYA algorithm:&lt;br /&gt;
&lt;br /&gt;
 flya runs=10 assignpeaks=$peaks structure= shiftreference=ref.prot&lt;br /&gt;
&lt;br /&gt;
Here, the given parameters of the &#039;flya&#039; command specify that&lt;br /&gt;
&lt;br /&gt;
* The number of independent runs of the algorithm, from which the consolidated shift will be calculated (chosen smaller than in normal production runs in order to speed up the calculation).&lt;br /&gt;
* The input peak lists that will be used (as defined above).&lt;br /&gt;
* No ensemble of random structures will be calculated for generating expected peaks (is only necessary for NOESY-type experiments).&lt;br /&gt;
* The results will be compared with the reference chemical shifts in the file &#039;ref.prot&#039; (which have been determined independently by conventional methods). The reference chemical shifts will not be used by the algorithm but only for a subsequent analysis of its results.&lt;br /&gt;
&lt;br /&gt;
== Run a FLYA calculation ==&lt;br /&gt;
&lt;br /&gt;
To run a FLYA calculation, you start CYANA and execute the corresponding &#039;CALC*.cya&#039; script. For instance:&lt;br /&gt;
&lt;br /&gt;
 cyana &amp;quot;nproc=10; CALCbackbone&amp;quot;&lt;br /&gt;
&lt;br /&gt;
By specifying &#039;nproc=10&#039;, 10 independent runs of the algorithm will be performed in parallel. On a computer with multiple processors this will speed up the calculation, which is expected to take a few minutes. For FLYA, the value of &#039;nproc&#039; should correspond to the number of independent FLYA runs, i.e. the &#039;runs=10&#039; parameter of the above &#039;flya&#039; command.&lt;br /&gt;
&lt;br /&gt;
== FLYA output files ==&lt;br /&gt;
&lt;br /&gt;
The FLYA algorithm will produce the following output files:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;flya.prot:&#039;&#039;&#039; Consensus assigned chemical shifts. This file contains a chemical shift for every atom that has been assigned to least one peak.&lt;br /&gt;
* &#039;&#039;&#039;flya.tab:&#039;&#039;&#039; Table with details about the chemical shift assignment of each atom (comparison with reference shifts). In this file you can see for each atom whether the assignment is &amp;quot;strong&amp;quot; (self-consistent) or &amp;quot;weak&amp;quot; (only tentative).&lt;br /&gt;
* &#039;&#039;&#039;flya.txt:&#039;&#039;&#039; Assignment statistics&lt;br /&gt;
* &#039;&#039;&#039;flya.pdf:&#039;&#039;&#039; Graphical representation of the assignment results&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;XXX&#039;&#039;_exp.peaks:&#039;&#039;&#039; List of expected peaks, corresponding to input peak list &#039;&#039;XXX&#039;&#039;.peaks&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;XXX&#039;&#039;_asn.peaks:&#039;&#039;&#039; Assigned peak list, corresponding to input peak list &#039;&#039;XXX&#039;&#039;.peaks&lt;br /&gt;
&lt;br /&gt;
=== The flya.txt file ===&lt;br /&gt;
&lt;br /&gt;
This output file starts with overall assignment statistics for each group of atoms as defined by &#039;analyzeassign_group:=...&#039; in CALCbackbone.cya&#039;:&lt;br /&gt;
&lt;br /&gt;
    ____________________________________________________________&lt;br /&gt;
 &lt;br /&gt;
    CHEMICAL SHIFT ASSIGNMENT&lt;br /&gt;
    ____________________________________________________________&lt;br /&gt;
 &lt;br /&gt;
    SEED: 1&lt;br /&gt;
    chemical shifts for 542  atoms found&lt;br /&gt;
    Peaks assigned from frequencies&lt;br /&gt;
 &lt;br /&gt;
    BB: REFERENCES(2):512 CHEMICALSHIFTS(1):542 (1)and(2):512 MATCH:507(99.0% of (2))&lt;br /&gt;
&lt;br /&gt;
* REFERENCES(2) is the number of reference assignments (in the selected group)&lt;br /&gt;
* CHEMICALSHIFTS(1) is is the number of atoms assigned by FLYA&lt;br /&gt;
* (1)and(2) is the number of atoms that are assigned by FLYA and in the reference. &lt;br /&gt;
* MATCH is the number of atoms with the same assignment by FLYA and in the reference. The percentage is relative to the number of reference assignments.&lt;br /&gt;
&lt;br /&gt;
Further below comes a table with information about each peak list:&lt;br /&gt;
 &lt;br /&gt;
    PEAKLISTS&lt;br /&gt;
    #Expected: Total number of expected peaks&lt;br /&gt;
    noRef: Number of expected peaks with missing reference shifts&lt;br /&gt;
    noPeak: Number of expected peaks for wich no peak can be measured&lt;br /&gt;
    Assigned: Number of expected peaks that could be assigned&lt;br /&gt;
    Match: Number of assigned peaks that fit reference shifts&lt;br /&gt;
    #Measured: Total number of peaks in peak list&lt;br /&gt;
    Assigned: Number of measured peaks that could be assigned to expected peaks&lt;br /&gt;
    exp/meas: Ratio of assigned expected and measured peaks&lt;br /&gt;
 &lt;br /&gt;
    Lists      #Expected  noRef   noPeak   Assigned        Match    #Measured Assigned  exp/meas Assigned&lt;br /&gt;
    N15HSQC        106       8       1   104( 98.11%)    97( 91.51%)    131     96( 73.28%)   1.1&lt;br /&gt;
    HNCA           211      15      11   194( 91.94%)   186( 88.15%)    329    179( 54.41%)   1.1&lt;br /&gt;
    HNcaCO         211      15      11   197( 93.36%)   183( 86.73%)    246    176( 71.54%)   1.1&lt;br /&gt;
    HNCO           105       7       1   101( 96.19%)    97( 92.38%)    158     97( 61.39%)   1.0&lt;br /&gt;
    HNcoCA         105       7       0   101( 96.19%)    97( 92.38%)    158     99( 62.66%)   1.0&lt;br /&gt;
    CBCANH         399      26      25   361( 90.48%)   350( 87.72%)    623    339( 54.41%)   1.1&lt;br /&gt;
    CBCAcoNH       200      13       2   196( 98.00%)   185( 92.50%)    324    192( 59.26%)   1.0&lt;br /&gt;
    ALL           1337      91      51  1254( 93.79%)  1195( 89.38%)   1969   1178( 59.83%)   1.1&lt;br /&gt;
 &lt;br /&gt;
It contains the following data:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;#Expected:&#039;&#039;&#039; Total number of expected peaks&lt;br /&gt;
* &#039;&#039;&#039;noRef:&#039;&#039;&#039; Number of expected peaks with missing reference shifts&lt;br /&gt;
* &#039;&#039;&#039;noPeak:&#039;&#039;&#039; Number of expected peaks for which no peak can be measured&lt;br /&gt;
* &#039;&#039;&#039;Assigned:&#039;&#039;&#039; Number of expected peaks that could be assigned based on the reference chemical shift assignments. The theoretical maximum of 100% corresponds to the situation that the spectra “explain” all expected peaks. Each expected peak can be mapped to at most one measured peak. Remaining expected peaks correspond to missing peaks in the measured peak list.&lt;br /&gt;
* &#039;&#039;&#039;Match:&#039;&#039;&#039; Number of assigned peaks that fit (within tolerance) reference shifts. The theoretical maximum of 100% corresponds to having all measured peaks assigned. Note that several expected peaks can be mapped to the same measured peak, i.e. the assignments of measured peaks can be unambiguous or ambiguous. Remaining unassigned measured peaks are likely to be artifacts.&lt;br /&gt;
* &#039;&#039;&#039;#Measured:&#039;&#039;&#039; Total number of peaks in peak list&lt;br /&gt;
* &#039;&#039;&#039;Assigned:&#039;&#039;&#039; Number of measured peaks that could be assigned to expected peaks&lt;br /&gt;
* &#039;&#039;&#039;exp/meas:&#039;&#039;&#039; Ratio of assigned expected and measured peaks&lt;br /&gt;
&lt;br /&gt;
There is more information on the results of the assignment calculation in the &#039;flya.txt&#039; file (not described here).&lt;br /&gt;
&lt;br /&gt;
=== The flya.tab file ===&lt;br /&gt;
&lt;br /&gt;
This file provides information about the chemical shift assignment of each individual atom:&lt;br /&gt;
&lt;br /&gt;
    Atom  Residue      Ref   Shift     Dev  Extent  inside   inref&lt;br /&gt;
    ...&lt;br /&gt;
    N     GLY   57 102.109 102.043   0.066    10.0   100.0   100.0  strong=&lt;br /&gt;
    H     GLY   57   8.571   8.570   0.001    10.0   100.0   100.0  strong=&lt;br /&gt;
    CA    GLY   57  45.415  45.433  -0.018    10.0   100.0   100.0  strong=&lt;br /&gt;
    HA2   GLY   57   4.042&lt;br /&gt;
    HA3   GLY   57   3.436&lt;br /&gt;
    C     GLY   57 173.621 173.662  -0.041    10.0    89.4    90.0  strong=&lt;br /&gt;
    N     LEU   58 120.640 120.649  -0.009    10.0    80.0    80.0  =&lt;br /&gt;
    H     LEU   58   7.488   7.492  -0.004    10.0    79.8    80.0  =&lt;br /&gt;
    CA    LEU   58  51.943  51.940   0.003    10.0    70.0    70.0  =&lt;br /&gt;
    HA    LEU   58   4.995&lt;br /&gt;
    CB    LEU   58  45.602  45.568   0.034    10.0    82.7    80.0  strong=&lt;br /&gt;
    CG    LEU   58  26.528&lt;br /&gt;
    HG    LEU   58   1.515&lt;br /&gt;
    CD1   LEU   58  24.745&lt;br /&gt;
    C     LEU   58 173.619 174.576  -0.957    10.0    40.1    10.0  ! (C 59)&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ref:&#039;&#039;&#039; Chemical shift value in the reference chemical shift list (ref.prot). It was not used in the calculation.&lt;br /&gt;
* &#039;&#039;&#039;Shift:&#039;&#039;&#039; Consensus chemical shift value from FLYA&lt;br /&gt;
* &#039;&#039;&#039;Dev&#039;&#039;&#039; = Ref - Shift&lt;br /&gt;
* &#039;&#039;&#039;Extent:&#039;&#039;&#039; Number of runs in which the atom was assigned by FLYA.&lt;br /&gt;
* &#039;&#039;&#039;Inside:&#039;&#039;&#039; Percentage of chemical shift values from the (10) independent runs of FLYA that agree (within the tolerance) with the consensus value.&lt;br /&gt;
* &#039;&#039;&#039;inref:&#039;&#039;&#039; Percentage of chemical shift values from the (10) independent runs of FLYA that agree (within the tolerance) with the reference value.&lt;br /&gt;
* Outcome of the assignment:&lt;br /&gt;
** &#039;&#039;&#039;strong:&#039;&#039;&#039; &amp;quot;strong&amp;quot; assignment, i.e. Inside &amp;gt; 80%.&lt;br /&gt;
** &#039;&#039;&#039;=:&#039;&#039;&#039; Assignment that agrees with reference, i.e. Dev &amp;lt; tolerance.&lt;br /&gt;
** &#039;&#039;&#039;!:&#039;&#039;&#039; Assignment that does not agree with the reference, i.e. Dev &amp;gt; tolerance.&lt;br /&gt;
** &#039;&#039;&#039;(&#039;&#039;&#039;&#039;&#039;atom name&#039;&#039;&#039;&#039;&#039;):&#039;&#039;&#039; Correct assignment, if within the same residue (no residue number given), or the neighboring residues.&lt;br /&gt;
&lt;br /&gt;
=== The flya.pdf file ===&lt;br /&gt;
&lt;br /&gt;
This PDF file provides a graphical representation of the &#039;flya.tab&#039; file. Each assignment for an atom is represented by a colored rectangle. &lt;br /&gt;
[[Image:flyabackbone.png|thumb|600px|&#039;&#039;&#039;flya.pdf generated by CALCbackbone.cya&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Green:&#039;&#039;&#039; Assignment by FLYA agrees with the manually determined reference assignment (within tolerance) &lt;br /&gt;
* &#039;&#039;&#039;Red:&#039;&#039;&#039; Assignment by FLYA does not agree with the manually determined reference assignment&lt;br /&gt;
* &#039;&#039;&#039;Blue:&#039;&#039;&#039; Assigned by FLYA but no reference available&lt;br /&gt;
* &#039;&#039;&#039;Black:&#039;&#039;&#039; With reference assignment but not assigned by FLYA. &lt;br /&gt;
&lt;br /&gt;
Respective light colors indicate assignments not classified as strong by the chemical shift consolidation. The row labeled HN/Hα shows for each residue HN on the left and Hα in the center. The N/Cα/C’ row shows for each residue the N, Cα, and C’ assignments from left to right. The rows β-η show the side-chain assignments for the heavy atoms in the center and hydrogen atoms to the left and right. In the case of branched side-chains, the corresponding row is split into an upper part for one branch and a lower part for the other branch.&lt;br /&gt;
&lt;br /&gt;
== FLYA applications ==&lt;br /&gt;
&lt;br /&gt;
CYANA macros &#039;CALC*.cya&#039; are provided for the following FLYA tasks:&lt;br /&gt;
&lt;br /&gt;
=== CALC.cya: standard automated chemical shift assignment ===&lt;br /&gt;
&lt;br /&gt;
* specify list of input peak lists in variable &#039;peaks&#039; without intervening blanks&lt;br /&gt;
* specify tolerances for 1H, 13C, 15N with variables assigncs_assH, assigncs_assC assigncs_assN&lt;br /&gt;
* command &#039;select_atoms&#039; excludes some nuclei that are difficult to detect&lt;br /&gt;
* optional parameter &#039;shiftreference=ref.prot&#039; specifies reference chemical shift list, used only for comparison in flya.tab, flya.txt, flya.pdf&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Note that the input data for this calculation contains two mistakes. Try to identify the problem by inpecting the &#039;flya.txt&#039; file and the input files. Correct the mistakes and rerun the calculation before proceeding with other calculations!&lt;br /&gt;
&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CALCbackbone.cya: standard backbone chemical shift assignment ===&lt;br /&gt;
* parameter &#039;structure=&#039; to avoid generation of random structures, which are not needed if using only through-bond spectra&lt;br /&gt;
&lt;br /&gt;
=== CALCexperiments.cya: using modified/new experiment definitions in library ===&lt;br /&gt;
* modified HCCHTOCSY only for aromatics (library HCCHTOCSY.lib, peak list HCCHTOCSYaro.peaks)&lt;br /&gt;
* new experiment N15NOESY2D (library peak list N15NOESY2D.lib, peak list N15NOESY2D.peaks)&lt;br /&gt;
&lt;br /&gt;
=== CALCexpfromlist.cya: read expected peaks from a peak list ===&lt;br /&gt;
* command N15NOESY_expect, reading input peak list N15NOESY_in.peaks&lt;br /&gt;
&lt;br /&gt;
=== CALCfixedpeaks.cya: keep input peak assignments in user peak assignments ===&lt;br /&gt;
* (partially) assigned input peak list N15HSQCassigned.peaks&lt;br /&gt;
* parameter &#039;keepassigned&#039; for loadspectra.cya&lt;br /&gt;
&lt;br /&gt;
=== CALCfixedshifts.cya: fix input chemical shift assignments ===&lt;br /&gt;
* input chemical shift list &#039;fix.prot&#039;&lt;br /&gt;
* shift error in chemical shift list specifies range for assignment&lt;br /&gt;
&lt;br /&gt;
=== CALClabeling.cya: use of experiment-specific isotope labeling ===&lt;br /&gt;
* command &#039;select_atoms&#039; for general selection of assignable nuclei CcoNH + HSQCLEULYS&lt;br /&gt;
* command &#039;&amp;lt;peak list name&amp;gt;_select&#039; with atom selection for a specific peak list (e.g. C13HSQC_LK.peaks) &lt;br /&gt;
* command &#039;&amp;lt;peak list name&amp;gt;_expect&#039; for non-standard generation of expected peaks for a given peak list (e.g. CcoNH_LK.peaks with dimension-specific atom selection)&lt;br /&gt;
&lt;br /&gt;
=== CALCnoesyonly.cya: chemical shift assignment using exclusively NOESY ===&lt;br /&gt;
*increased population size with &#039;shiftassign_population=200&#039;&lt;br /&gt;
* see Schmidt et al. J. Biomol. NMR 57, 193-204 (2013)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=== CALCquick.cya: fast automated chemical shift assignment ===&lt;br /&gt;
* fixed number of generations in evolutionary optimization&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== CALCstatistics.cya: user-defined chemical shift statistics instead of standard BMRB statistics from library ===&lt;br /&gt;
* average value and stddev from input chemical shift list &#039;shiftx.prot&#039;&lt;br /&gt;
* &#039;assigncs_sd:=bmrb&#039; to use stddev from BMRB (cyana.lib) instead of input chemical shift list&lt;br /&gt;
* &#039;assigncs_sdfactor:=0.5&#039; to scale BMRB stddev by given factor&lt;br /&gt;
&lt;br /&gt;
=== CALCstructcalc.cya: follow automated shift assignment by automated NOESY assignment and structure calculation ===&lt;br /&gt;
* peak lists for distance restraint generation specified by parameter &#039;structurepeaks=&#039;&lt;br /&gt;
&lt;br /&gt;
=== CALCstructure.cya: use input structure to generate expected peaks for through-space experiments ===&lt;br /&gt;
* specify with parameter &#039;structure&#039; of command &#039;flya&#039;&lt;br /&gt;
* if parameter &#039;structure&#039; is absent, a set of random structures is generated automatically&lt;br /&gt;
* if set to blank (&#039;structure=&#039;), no random structures are generated (if not needed because only through-bond spectra are used)&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
You can download the [https://www.cyana.org/demo-results.tgz results of all CYANA demo calculations] (92 MB).&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Automated_resonance_assignment_with_FLYA_(Gothenburg_2021)&amp;diff=9868</id>
		<title>Automated resonance assignment with FLYA (Gothenburg 2021)</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Automated_resonance_assignment_with_FLYA_(Gothenburg_2021)&amp;diff=9868"/>
		<updated>2021-09-28T08:45:32Z</updated>

		<summary type="html">&lt;p&gt;Guentert: /* FLYA applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will determine the resonance assignments and the structure of a protein using the program CYANA.  &lt;br /&gt;
&lt;br /&gt;
== Installation of CYANA demo version ==&lt;br /&gt;
&lt;br /&gt;
If not done yet, please install the [[Tutorials#Downloads|demo version of CYANA]].&lt;br /&gt;
&lt;br /&gt;
== Experimental input data ==&lt;br /&gt;
&lt;br /&gt;
Example data for FLYA is in the &#039;demo/flya&#039; directory of the CYANA package. &lt;br /&gt;
&lt;br /&gt;
The protein sequence is stored in three-letter code in the file &#039;demo.seq&#039;.  &lt;br /&gt;
&lt;br /&gt;
Experimental peak lists are available for the following spectra:&lt;br /&gt;
* [&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H,&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C]-HSQC (called &#039;C13HSQC&#039; in FLYA)&lt;br /&gt;
* [&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H,&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N]-HSQC (called &#039;N15HSQC&#039; in FLYA)&lt;br /&gt;
* 3D [&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C]-resolved NOESY (called &#039;C13NOESY&#039; in FLYA)&lt;br /&gt;
* 3D [&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N]-resolved NOESY (called &#039;N15NOESY&#039; in FLYA)&lt;br /&gt;
* HNCA&lt;br /&gt;
* HN(CO)CA (called &#039;HNcoCA&#039; in FLYA)&lt;br /&gt;
* HNCO&lt;br /&gt;
* HN(CA)CO (called &#039;HNcaCO&#039; in FLYA)&lt;br /&gt;
* CBCANH&lt;br /&gt;
* CBCACONH (called &#039;CBCAcoNH&#039; in FLYA)&lt;br /&gt;
* HBHACONH (called &#039;HBHAcoNH&#039; in FLYA)&lt;br /&gt;
* HCCH-TOCSY (called &#039;HCCHTOCSY&#039; in FLYA)&lt;br /&gt;
* HCCH-COSY (called &#039;HCCHCOSY&#039; in FLYA)&lt;br /&gt;
* C(CO)NH (called &#039;CcoNH&#039; in FLYA)&lt;br /&gt;
* HC(CO)NH (called &#039;HCcoNH&#039; in FLYA)&lt;br /&gt;
&lt;br /&gt;
Peak lists in XEASY format that have been prepared by automatic peak picking with the program NMRView are stored in files &#039;&#039;XXX&#039;&#039;.peaks, where &#039;&#039;XXX&#039;&#039; denotes the FLYA spectrum type.&lt;br /&gt;
&lt;br /&gt;
Each peak list starts with a header that defines the experiment type and the order of dimensions. For instance, for HNCA.peaks:&lt;br /&gt;
&lt;br /&gt;
 # Number of dimensions 3&lt;br /&gt;
 #FORMAT xeasy3D&lt;br /&gt;
 #INAME 1 HN&lt;br /&gt;
 #INAME 2 C&lt;br /&gt;
 #INAME 3 N&lt;br /&gt;
 #SPECTRUM HNCA HN C N&lt;br /&gt;
       5   6.475  58.033  98.548 1 U   2.769E+02  0.000E+00 e 0     0     0     0&lt;br /&gt;
       6   6.476  62.123  98.126 1 U   2.571E+01  0.000E+00 e 0     0     0     0&lt;br /&gt;
       7   6.475  54.017  98.159 1 U   2.547E+01  0.000E+00 e 0     0     0     0&lt;br /&gt;
&lt;br /&gt;
The first line specifies the number of dimensions (3 in this case). The next 4 lines (&#039;#FORMAT&#039; and &#039;#INAME&#039;) are ignored by CYANA. The &#039;#SPECTRUM&#039; line is crucial and gives the experiment type (HNCA, which refers to the corresponding experiment definition in the CYANA library), followed by an identifier for each dimension of the peak list (HN C N) that specifies which chemical shift is stored in the corresponding dimension of the peak list. These labels must match those in the corresponding experiment definition in the general CYANA library (see below). After the &#039;#SPECTRUM&#039; line follows one line for every peak. For example, the first peak in the &#039;HNCA.peaks&#039; list has&lt;br /&gt;
&lt;br /&gt;
* Peak number 5&lt;br /&gt;
* HN chemical shift 6.475 ppm&lt;br /&gt;
* C (i.e. CA) chemical shift 58.033 ppm&lt;br /&gt;
* N chemical shift 98.548 ppm&lt;br /&gt;
&lt;br /&gt;
The other data are irrelevant for automated chemical shift assignment with FLYA. In particular, the peak volume or intensity (2.769E+02) is &#039;&#039;not&#039;&#039; used by the algorithm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hint:&#039;&#039;&#039; The formats of other CYANA files are described in the [[CYANA 3.0 Reference Manual|CYANA Reference Manual]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== FLYA initialization script ==&lt;br /&gt;
&lt;br /&gt;
The CYANA commands to run the automated assignment calculation are stored in two CYANA scripts or &amp;quot;macros&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
One has the fixed name &#039;init.cya&#039; and is executed automatically each time CYANA is started. It can also be called any time one wants to reinitialize the program. It contains normally at least two commands that read the CYANA library and the protein sequence: &lt;br /&gt;
&lt;br /&gt;
 cyanalib&lt;br /&gt;
 read demo.seq&lt;br /&gt;
&lt;br /&gt;
The command &#039;cyanalib&#039; reads the standard CYANA library. The second command reads the protein sequence.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Experiment definitions in the CYANA library ==&lt;br /&gt;
&lt;br /&gt;
When you start CYANA, the program reads the library and displays the full path name of the library file. You can open the standard library file to inspect, for example, the NMR experiment definitions that define how expected peaks are generated by FLYA. For instance, the definition for the HNCA spectrum (search for &#039;HNCA&#039; in the library file &#039;cyana.lib&#039;) is&lt;br /&gt;
&lt;br /&gt;
 SPECTRUM HNCA  HN N C&lt;br /&gt;
  0.980  HN:H_AMI  N:N_AM*  C:C_ALI  C_BYL&lt;br /&gt;
  0.800  HN:H_AMI  N:N_AMI  (C_ALI) C_BYL  C:C_ALI &lt;br /&gt;
&lt;br /&gt;
The first line corresponds to the &#039;#SPECTRUM&#039; line in the peak list. It specifies the experiment name and a label for the atoms that are detected in each dimension of the spectrum. The number of labels defines the dimensionality of the experiment (3 in case of HNCA).&lt;br /&gt;
&lt;br /&gt;
Each line below defines a (formal) magnetization transfer pathway that gives rise to an expected peak. in the case of HNCA there are two lines, corresponding to the intraresidual and sequential peak. For instance, the definition for the intraresidual peak starts with the probability to observe the peak (0.980), followed by a series of atom types, e.g. H_AMI for amide proton etc. An expected peak is generated for each molecular fragment in which these atom types occur connected by single covalent bonds. The atoms whose chemical shifts appear in the spectrum are identified by their labels followed by &#039;:&#039;, e.g. for HNCA &#039;HN:&#039;, &#039;N:&#039;, and &#039;C:&#039;. The additional atom types refer to atoms that are not detected but must be present in a matching molecular fragment. An atom type in parenthesis indicates a branch in the molecular fragment. For instance, in the second magnetization transfer pathway that specifies the sequential HNCA peak, &#039;(C_ALI)&#039; indicates that the atom &#039;N:N_ALI&#039; must be connected by a covalent bond to both a C_ALI (i.e. CA) and a C_BYL (i.e. C&#039; of the preceding residue.&lt;br /&gt;
&lt;br /&gt;
== FLYA execution scripts ==&lt;br /&gt;
&lt;br /&gt;
The CYANA scripts (&amp;quot;macros&amp;quot;) &#039;CALC*.cya&#039; contain the commands to perform various automated chemical shift assignment calculations.&lt;br /&gt;
&lt;br /&gt;
For instance, &#039;CALCbackbone.cya&#039; performs automated backbone resonance assignment. It starts with the specification of the names of the input peak lists:&lt;br /&gt;
&lt;br /&gt;
 peaks:=N15HSQC,HNCA,HNcaCO,HNCO,HNcoCA,CBCANH,CBCAcoNH&lt;br /&gt;
&lt;br /&gt;
The peak list names are separated by commas (without blanks!). The files on disk have the file name extension .peaks, e.g. HNCA.peaks.&lt;br /&gt;
&lt;br /&gt;
The commands above will use all available peak lists. You can choose any subset of them by modifying the &#039;peaks:=...&#039; statement. &lt;br /&gt;
&lt;br /&gt;
These are followed by tolerances for chemical shift matching:&lt;br /&gt;
&lt;br /&gt;
 assigncs_accH=0.03&lt;br /&gt;
 assigncs_accC=0.4&lt;br /&gt;
 assigncs_accN=assigncs_accC&lt;br /&gt;
 tolerance:=$assigncs_accH,$assigncs_accH,$assigncs_accC&lt;br /&gt;
&lt;br /&gt;
In this case, a tolerance of 0.03 ppm will be used for protons, and 0.4 ppm for carbon and nitrogen.&lt;br /&gt;
&lt;br /&gt;
The next parameter specifies the seed value for the random number generator (an arbitrary positive integer is ok). &lt;br /&gt;
 &lt;br /&gt;
 randomseed=101&lt;br /&gt;
&lt;br /&gt;
Groups of atoms for which assignment statistics will be calculated and reported in the &#039;flya.txt&#039; output file can be defined like this:&lt;br /&gt;
&lt;br /&gt;
 analyzeassign_group := BB: N H CA CB C &lt;br /&gt;
&lt;br /&gt;
The next commands restrict the generation of expected peaks to a subset of atoms, here the backbone atoms:&lt;br /&gt;
 &lt;br /&gt;
 command select_atoms&lt;br /&gt;
   atom select &amp;quot;N H CA CB C&amp;quot;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
In this case, the command defines a group called BB (a name that can be chosen freely) comprising the atoms N, H, CA, CB, C.&lt;br /&gt;
&lt;br /&gt;
Specific labeling can be handled in the same way. Peak list-specific atom selections can be applied as follows (not used in &#039;CALCbackbone.cya&#039; but in &#039;CALClabeling.cya&#039;):&lt;br /&gt;
&lt;br /&gt;
 command &#039;&#039;XXX&#039;&#039;_select&lt;br /&gt;
   atoms select &amp;quot;...&amp;quot;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
If desired, a &amp;quot;quick&amp;quot; optimization schedule can be used in the FLYA examples in order to speed up the calculation by inserting the following line above the &#039;flya ...&#039; command:&lt;br /&gt;
&lt;br /&gt;
 shiftassign_quick=1&lt;br /&gt;
&lt;br /&gt;
In production runs, better results can be expected (at the expense of longer computation times) if this variable is not set. &lt;br /&gt;
Finally, there is the command to start the FLYA algorithm:&lt;br /&gt;
&lt;br /&gt;
 flya runs=10 assignpeaks=$peaks structure= shiftreference=ref.prot&lt;br /&gt;
&lt;br /&gt;
Here, the given parameters of the &#039;flya&#039; command specify that&lt;br /&gt;
&lt;br /&gt;
* The number of independent runs of the algorithm, from which the consolidated shift will be calculated (chosen smaller than in normal production runs in order to speed up the calculation).&lt;br /&gt;
* The input peak lists that will be used (as defined above).&lt;br /&gt;
* No ensemble of random structures will be calculated for generating expected peaks (is only necessary for NOESY-type experiments).&lt;br /&gt;
* The results will be compared with the reference chemical shifts in the file &#039;ref.prot&#039; (which have been determined independently by conventional methods). The reference chemical shifts will not be used by the algorithm but only for a subsequent analysis of its results.&lt;br /&gt;
&lt;br /&gt;
== Run a FLYA calculation ==&lt;br /&gt;
&lt;br /&gt;
To run a FLYA calculation, you start CYANA and execute the corresponding &#039;CALC*.cya&#039; script. For instance:&lt;br /&gt;
&lt;br /&gt;
 cyana &amp;quot;nproc=10; CALCbackbone&amp;quot;&lt;br /&gt;
&lt;br /&gt;
By specifying &#039;nproc=10&#039;, 10 independent runs of the algorithm will be performed in parallel. On a computer with multiple processors this will speed up the calculation, which is expected to take a few minutes. For FLYA, the value of &#039;nproc&#039; should correspond to the number of independent FLYA runs, i.e. the &#039;runs=10&#039; parameter of the above &#039;flya&#039; command.&lt;br /&gt;
&lt;br /&gt;
== FLYA output files ==&lt;br /&gt;
&lt;br /&gt;
The FLYA algorithm will produce the following output files:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;flya.prot:&#039;&#039;&#039; Consensus assigned chemical shifts. This file contains a chemical shift for every atom that has been assigned to least one peak.&lt;br /&gt;
* &#039;&#039;&#039;flya.tab:&#039;&#039;&#039; Table with details about the chemical shift assignment of each atom (comparison with reference shifts). In this file you can see for each atom whether the assignment is &amp;quot;strong&amp;quot; (self-consistent) or &amp;quot;weak&amp;quot; (only tentative).&lt;br /&gt;
* &#039;&#039;&#039;flya.txt:&#039;&#039;&#039; Assignment statistics&lt;br /&gt;
* &#039;&#039;&#039;flya.pdf:&#039;&#039;&#039; Graphical representation of the assignment results&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;XXX&#039;&#039;_exp.peaks:&#039;&#039;&#039; List of expected peaks, corresponding to input peak list &#039;&#039;XXX&#039;&#039;.peaks&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;XXX&#039;&#039;_asn.peaks:&#039;&#039;&#039; Assigned peak list, corresponding to input peak list &#039;&#039;XXX&#039;&#039;.peaks&lt;br /&gt;
&lt;br /&gt;
=== The flya.txt file ===&lt;br /&gt;
&lt;br /&gt;
This output file starts with overall assignment statistics for each group of atoms as defined by &#039;analyzeassign_group:=...&#039; in CALCbackbone.cya&#039;:&lt;br /&gt;
&lt;br /&gt;
    ____________________________________________________________&lt;br /&gt;
 &lt;br /&gt;
    CHEMICAL SHIFT ASSIGNMENT&lt;br /&gt;
    ____________________________________________________________&lt;br /&gt;
 &lt;br /&gt;
    SEED: 1&lt;br /&gt;
    chemical shifts for 542  atoms found&lt;br /&gt;
    Peaks assigned from frequencies&lt;br /&gt;
 &lt;br /&gt;
    BB: REFERENCES(2):512 CHEMICALSHIFTS(1):542 (1)and(2):512 MATCH:507(99.0% of (2))&lt;br /&gt;
&lt;br /&gt;
* REFERENCES(2) is the number of reference assignments (in the selected group)&lt;br /&gt;
* CHEMICALSHIFTS(1) is is the number of atoms assigned by FLYA&lt;br /&gt;
* (1)and(2) is the number of atoms that are assigned by FLYA and in the reference. &lt;br /&gt;
* MATCH is the number of atoms with the same assignment by FLYA and in the reference. The percentage is relative to the number of reference assignments.&lt;br /&gt;
&lt;br /&gt;
Further below comes a table with information about each peak list:&lt;br /&gt;
 &lt;br /&gt;
    PEAKLISTS&lt;br /&gt;
    #Expected: Total number of expected peaks&lt;br /&gt;
    noRef: Number of expected peaks with missing reference shifts&lt;br /&gt;
    noPeak: Number of expected peaks for wich no peak can be measured&lt;br /&gt;
    Assigned: Number of expected peaks that could be assigned&lt;br /&gt;
    Match: Number of assigned peaks that fit reference shifts&lt;br /&gt;
    #Measured: Total number of peaks in peak list&lt;br /&gt;
    Assigned: Number of measured peaks that could be assigned to expected peaks&lt;br /&gt;
    exp/meas: Ratio of assigned expected and measured peaks&lt;br /&gt;
 &lt;br /&gt;
    Lists      #Expected  noRef   noPeak   Assigned        Match    #Measured Assigned  exp/meas Assigned&lt;br /&gt;
    N15HSQC        106       8       1   104( 98.11%)    97( 91.51%)    131     96( 73.28%)   1.1&lt;br /&gt;
    HNCA           211      15      11   194( 91.94%)   186( 88.15%)    329    179( 54.41%)   1.1&lt;br /&gt;
    HNcaCO         211      15      11   197( 93.36%)   183( 86.73%)    246    176( 71.54%)   1.1&lt;br /&gt;
    HNCO           105       7       1   101( 96.19%)    97( 92.38%)    158     97( 61.39%)   1.0&lt;br /&gt;
    HNcoCA         105       7       0   101( 96.19%)    97( 92.38%)    158     99( 62.66%)   1.0&lt;br /&gt;
    CBCANH         399      26      25   361( 90.48%)   350( 87.72%)    623    339( 54.41%)   1.1&lt;br /&gt;
    CBCAcoNH       200      13       2   196( 98.00%)   185( 92.50%)    324    192( 59.26%)   1.0&lt;br /&gt;
    ALL           1337      91      51  1254( 93.79%)  1195( 89.38%)   1969   1178( 59.83%)   1.1&lt;br /&gt;
 &lt;br /&gt;
It contains the following data:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;#Expected:&#039;&#039;&#039; Total number of expected peaks&lt;br /&gt;
* &#039;&#039;&#039;noRef:&#039;&#039;&#039; Number of expected peaks with missing reference shifts&lt;br /&gt;
* &#039;&#039;&#039;noPeak:&#039;&#039;&#039; Number of expected peaks for which no peak can be measured&lt;br /&gt;
* &#039;&#039;&#039;Assigned:&#039;&#039;&#039; Number of expected peaks that could be assigned based on the reference chemical shift assignments. The theoretical maximum of 100% corresponds to the situation that the spectra “explain” all expected peaks. Each expected peak can be mapped to at most one measured peak. Remaining expected peaks correspond to missing peaks in the measured peak list.&lt;br /&gt;
* &#039;&#039;&#039;Match:&#039;&#039;&#039; Number of assigned peaks that fit (within tolerance) reference shifts. The theoretical maximum of 100% corresponds to having all measured peaks assigned. Note that several expected peaks can be mapped to the same measured peak, i.e. the assignments of measured peaks can be unambiguous or ambiguous. Remaining unassigned measured peaks are likely to be artifacts.&lt;br /&gt;
* &#039;&#039;&#039;#Measured:&#039;&#039;&#039; Total number of peaks in peak list&lt;br /&gt;
* &#039;&#039;&#039;Assigned:&#039;&#039;&#039; Number of measured peaks that could be assigned to expected peaks&lt;br /&gt;
* &#039;&#039;&#039;exp/meas:&#039;&#039;&#039; Ratio of assigned expected and measured peaks&lt;br /&gt;
&lt;br /&gt;
There is more information on the results of the assignment calculation in the &#039;flya.txt&#039; file (not described here).&lt;br /&gt;
&lt;br /&gt;
=== The flya.tab file ===&lt;br /&gt;
&lt;br /&gt;
This file provides information about the chemical shift assignment of each individual atom:&lt;br /&gt;
&lt;br /&gt;
    Atom  Residue      Ref   Shift     Dev  Extent  inside   inref&lt;br /&gt;
    ...&lt;br /&gt;
    N     GLY   57 102.109 102.043   0.066    10.0   100.0   100.0  strong=&lt;br /&gt;
    H     GLY   57   8.571   8.570   0.001    10.0   100.0   100.0  strong=&lt;br /&gt;
    CA    GLY   57  45.415  45.433  -0.018    10.0   100.0   100.0  strong=&lt;br /&gt;
    HA2   GLY   57   4.042&lt;br /&gt;
    HA3   GLY   57   3.436&lt;br /&gt;
    C     GLY   57 173.621 173.662  -0.041    10.0    89.4    90.0  strong=&lt;br /&gt;
    N     LEU   58 120.640 120.649  -0.009    10.0    80.0    80.0  =&lt;br /&gt;
    H     LEU   58   7.488   7.492  -0.004    10.0    79.8    80.0  =&lt;br /&gt;
    CA    LEU   58  51.943  51.940   0.003    10.0    70.0    70.0  =&lt;br /&gt;
    HA    LEU   58   4.995&lt;br /&gt;
    CB    LEU   58  45.602  45.568   0.034    10.0    82.7    80.0  strong=&lt;br /&gt;
    CG    LEU   58  26.528&lt;br /&gt;
    HG    LEU   58   1.515&lt;br /&gt;
    CD1   LEU   58  24.745&lt;br /&gt;
    C     LEU   58 173.619 174.576  -0.957    10.0    40.1    10.0  ! (C 59)&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ref:&#039;&#039;&#039; Chemical shift value in the reference chemical shift list (ref.prot). It was not used in the calculation.&lt;br /&gt;
* &#039;&#039;&#039;Shift:&#039;&#039;&#039; Consensus chemical shift value from FLYA&lt;br /&gt;
* &#039;&#039;&#039;Dev&#039;&#039;&#039; = Ref - Shift&lt;br /&gt;
* &#039;&#039;&#039;Extent:&#039;&#039;&#039; Number of runs in which the atom was assigned by FLYA.&lt;br /&gt;
* &#039;&#039;&#039;Inside:&#039;&#039;&#039; Percentage of chemical shift values from the (10) independent runs of FLYA that agree (within the tolerance) with the consensus value.&lt;br /&gt;
* &#039;&#039;&#039;inref:&#039;&#039;&#039; Percentage of chemical shift values from the (10) independent runs of FLYA that agree (within the tolerance) with the reference value.&lt;br /&gt;
* Outcome of the assignment:&lt;br /&gt;
** &#039;&#039;&#039;strong:&#039;&#039;&#039; &amp;quot;strong&amp;quot; assignment, i.e. Inside &amp;gt; 80%.&lt;br /&gt;
** &#039;&#039;&#039;=:&#039;&#039;&#039; Assignment that agrees with reference, i.e. Dev &amp;lt; tolerance.&lt;br /&gt;
** &#039;&#039;&#039;!:&#039;&#039;&#039; Assignment that does not agree with the reference, i.e. Dev &amp;gt; tolerance.&lt;br /&gt;
** &#039;&#039;&#039;(&#039;&#039;&#039;&#039;&#039;atom name&#039;&#039;&#039;&#039;&#039;):&#039;&#039;&#039; Correct assignment, if within the same residue (no residue number given), or the neighboring residues.&lt;br /&gt;
&lt;br /&gt;
=== The flya.pdf file ===&lt;br /&gt;
&lt;br /&gt;
This PDF file provides a graphical representation of the &#039;flya.tab&#039; file. Each assignment for an atom is represented by a colored rectangle. &lt;br /&gt;
[[Image:flyabackbone.png|thumb|600px|&#039;&#039;&#039;flya.pdf generated by CALCbackbone.cya&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Green:&#039;&#039;&#039; Assignment by FLYA agrees with the manually determined reference assignment (within tolerance) &lt;br /&gt;
* &#039;&#039;&#039;Red:&#039;&#039;&#039; Assignment by FLYA does not agree with the manually determined reference assignment&lt;br /&gt;
* &#039;&#039;&#039;Blue:&#039;&#039;&#039; Assigned by FLYA but no reference available&lt;br /&gt;
* &#039;&#039;&#039;Black:&#039;&#039;&#039; With reference assignment but not assigned by FLYA. &lt;br /&gt;
&lt;br /&gt;
Respective light colors indicate assignments not classified as strong by the chemical shift consolidation. The row labeled HN/Hα shows for each residue HN on the left and Hα in the center. The N/Cα/C’ row shows for each residue the N, Cα, and C’ assignments from left to right. The rows β-η show the side-chain assignments for the heavy atoms in the center and hydrogen atoms to the left and right. In the case of branched side-chains, the corresponding row is split into an upper part for one branch and a lower part for the other branch.&lt;br /&gt;
&lt;br /&gt;
== FLYA applications ==&lt;br /&gt;
&lt;br /&gt;
CYANA macros &#039;CALC*.cya&#039; are provided for the following FLYA tasks:&lt;br /&gt;
&lt;br /&gt;
=== CALC.cya: standard automated chemical shift assignment ===&lt;br /&gt;
&lt;br /&gt;
* specify list of input peak lists in variable &#039;peaks&#039; without intervening blanks&lt;br /&gt;
* specify tolerances for 1H, 13C, 15N with variables assigncs_assH, assigncs_assC assigncs_assN&lt;br /&gt;
* command &#039;select_atoms&#039; excludes some nuclei that are difficult to detect&lt;br /&gt;
* optional parameter &#039;shiftreference=ref.prot&#039; specifies reference chemical shift list, used only for comparison in flya.tab, flya.txt, flya.pdf&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Note that the input data for this calculation contains two mistakes. Try to identify the problem by inpecting the &#039;flya.txt&#039; file and the input files. Correct the mistakes and rerun the calculation before proceeding with other calculations!&lt;br /&gt;
&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CALCbackbone.cya: standard backbone chemical shift assignment ===&lt;br /&gt;
* parameter &#039;structure=&#039; to avoid generation of random structures, which are not needed if using only through-bond spectra&lt;br /&gt;
&lt;br /&gt;
=== CALCexperiments.cya: using modified/new experiment definitions in library ===&lt;br /&gt;
* modified HCCHTOCSY only for aromatics (library HCCHTOCSY.lib, peak list HCCHTOCSYaro.peaks)&lt;br /&gt;
* new experiment N15NOESY2D (library peak list N15NOESY2D.lib, peak list N15NOESY2D.peaks)&lt;br /&gt;
&lt;br /&gt;
=== CALCexpfromlist.cya: read expected peaks from a peak list ===&lt;br /&gt;
* command N15NOESY_expect, reading input peak list N15NOESY_in.peaks&lt;br /&gt;
&lt;br /&gt;
=== CALCfixedpeaks.cya: keep input peak assignments in user peak assignments ===&lt;br /&gt;
* (partially) assigned input peak list N15HSQCassigned.peaks&lt;br /&gt;
* parameter &#039;keepassigned&#039; for loadspectra.cya&lt;br /&gt;
&lt;br /&gt;
=== CALCfixedshifts.cya: fix input chemical shift assignments ===&lt;br /&gt;
* input chemical shift list &#039;fix.prot&#039;&lt;br /&gt;
* shift error in chemical shift list specifies range for assignment&lt;br /&gt;
&lt;br /&gt;
=== CALClabeling.cya: use of experiment-specific isotope labeling ===&lt;br /&gt;
* command &#039;select_atoms&#039; for general selection of assignable nuclei CcoNH + HSQCLEULYS&lt;br /&gt;
* command &#039;&amp;lt;peak list name&amp;gt;_select&#039; with atom selection for a specific peak list (e.g. C13HSQC_LK.peaks) &lt;br /&gt;
* command &#039;&amp;lt;peak list name&amp;gt;_expect&#039; for non-standard generation of expected peaks for a given peak list (e.g. CcoNH_LK.peaks with dimension-specific atom selection)&lt;br /&gt;
&lt;br /&gt;
=== CALCnoesyonly.cya: chemical shift assignment using exclusively NOESY ===&lt;br /&gt;
*increased population size with &#039;shiftassign_population=200&#039;&lt;br /&gt;
* see Schmidt et al. J. Biomol. NMR 57, 193-204 (2013)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=== CALCquick.cya: fast automated chemical shift assignment ===&lt;br /&gt;
* fixed number of generations in evolutionary optimization&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== CALCstatistics.cya: user-defined chemical shift statistics instead of standard BMRB statistics from library ===&lt;br /&gt;
* average value and stddev from input chemical shift list &#039;shiftx.prot&#039;&lt;br /&gt;
* &#039;assigncs_sd:=bmrb&#039; to use stddev from BMRB (cyana.lib) instead of input chemical shift list&lt;br /&gt;
* &#039;assigncs_sdfactor:=0.5&#039; to scale BMRB stddev by given factor&lt;br /&gt;
&lt;br /&gt;
=== CALCstructcalc.cya: follow automated shift assignment by automated NOESY assignment and structure calculation ===&lt;br /&gt;
* peak lists for distance restraint generation specified by parameter &#039;structurepeaks=&#039;&lt;br /&gt;
&lt;br /&gt;
=== CALCstructure.cya: use input structure to generate expected peaks for through-space experiments ===&lt;br /&gt;
* specify with parameter &#039;structure&#039; of command &#039;flya&#039;&lt;br /&gt;
* if parameter &#039;structure&#039; is absent, a set of random structures is generated automatically&lt;br /&gt;
* if set to blank (&#039;structure=&#039;), no random structures are generated (if not needed because only through-bond spectra are used)&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
You can download the [http://www.cyana.org/demo-results.tgz‎|results of all CYANA demo calculations] (92 MB).&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Automated_resonance_assignment_with_FLYA_(Gothenburg_2021)&amp;diff=9867</id>
		<title>Automated resonance assignment with FLYA (Gothenburg 2021)</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Automated_resonance_assignment_with_FLYA_(Gothenburg_2021)&amp;diff=9867"/>
		<updated>2021-09-28T08:44:48Z</updated>

		<summary type="html">&lt;p&gt;Guentert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will determine the resonance assignments and the structure of a protein using the program CYANA.  &lt;br /&gt;
&lt;br /&gt;
== Installation of CYANA demo version ==&lt;br /&gt;
&lt;br /&gt;
If not done yet, please install the [[Tutorials#Downloads|demo version of CYANA]].&lt;br /&gt;
&lt;br /&gt;
== Experimental input data ==&lt;br /&gt;
&lt;br /&gt;
Example data for FLYA is in the &#039;demo/flya&#039; directory of the CYANA package. &lt;br /&gt;
&lt;br /&gt;
The protein sequence is stored in three-letter code in the file &#039;demo.seq&#039;.  &lt;br /&gt;
&lt;br /&gt;
Experimental peak lists are available for the following spectra:&lt;br /&gt;
* [&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H,&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C]-HSQC (called &#039;C13HSQC&#039; in FLYA)&lt;br /&gt;
* [&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;H,&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N]-HSQC (called &#039;N15HSQC&#039; in FLYA)&lt;br /&gt;
* 3D [&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C]-resolved NOESY (called &#039;C13NOESY&#039; in FLYA)&lt;br /&gt;
* 3D [&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N]-resolved NOESY (called &#039;N15NOESY&#039; in FLYA)&lt;br /&gt;
* HNCA&lt;br /&gt;
* HN(CO)CA (called &#039;HNcoCA&#039; in FLYA)&lt;br /&gt;
* HNCO&lt;br /&gt;
* HN(CA)CO (called &#039;HNcaCO&#039; in FLYA)&lt;br /&gt;
* CBCANH&lt;br /&gt;
* CBCACONH (called &#039;CBCAcoNH&#039; in FLYA)&lt;br /&gt;
* HBHACONH (called &#039;HBHAcoNH&#039; in FLYA)&lt;br /&gt;
* HCCH-TOCSY (called &#039;HCCHTOCSY&#039; in FLYA)&lt;br /&gt;
* HCCH-COSY (called &#039;HCCHCOSY&#039; in FLYA)&lt;br /&gt;
* C(CO)NH (called &#039;CcoNH&#039; in FLYA)&lt;br /&gt;
* HC(CO)NH (called &#039;HCcoNH&#039; in FLYA)&lt;br /&gt;
&lt;br /&gt;
Peak lists in XEASY format that have been prepared by automatic peak picking with the program NMRView are stored in files &#039;&#039;XXX&#039;&#039;.peaks, where &#039;&#039;XXX&#039;&#039; denotes the FLYA spectrum type.&lt;br /&gt;
&lt;br /&gt;
Each peak list starts with a header that defines the experiment type and the order of dimensions. For instance, for HNCA.peaks:&lt;br /&gt;
&lt;br /&gt;
 # Number of dimensions 3&lt;br /&gt;
 #FORMAT xeasy3D&lt;br /&gt;
 #INAME 1 HN&lt;br /&gt;
 #INAME 2 C&lt;br /&gt;
 #INAME 3 N&lt;br /&gt;
 #SPECTRUM HNCA HN C N&lt;br /&gt;
       5   6.475  58.033  98.548 1 U   2.769E+02  0.000E+00 e 0     0     0     0&lt;br /&gt;
       6   6.476  62.123  98.126 1 U   2.571E+01  0.000E+00 e 0     0     0     0&lt;br /&gt;
       7   6.475  54.017  98.159 1 U   2.547E+01  0.000E+00 e 0     0     0     0&lt;br /&gt;
&lt;br /&gt;
The first line specifies the number of dimensions (3 in this case). The next 4 lines (&#039;#FORMAT&#039; and &#039;#INAME&#039;) are ignored by CYANA. The &#039;#SPECTRUM&#039; line is crucial and gives the experiment type (HNCA, which refers to the corresponding experiment definition in the CYANA library), followed by an identifier for each dimension of the peak list (HN C N) that specifies which chemical shift is stored in the corresponding dimension of the peak list. These labels must match those in the corresponding experiment definition in the general CYANA library (see below). After the &#039;#SPECTRUM&#039; line follows one line for every peak. For example, the first peak in the &#039;HNCA.peaks&#039; list has&lt;br /&gt;
&lt;br /&gt;
* Peak number 5&lt;br /&gt;
* HN chemical shift 6.475 ppm&lt;br /&gt;
* C (i.e. CA) chemical shift 58.033 ppm&lt;br /&gt;
* N chemical shift 98.548 ppm&lt;br /&gt;
&lt;br /&gt;
The other data are irrelevant for automated chemical shift assignment with FLYA. In particular, the peak volume or intensity (2.769E+02) is &#039;&#039;not&#039;&#039; used by the algorithm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hint:&#039;&#039;&#039; The formats of other CYANA files are described in the [[CYANA 3.0 Reference Manual|CYANA Reference Manual]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== FLYA initialization script ==&lt;br /&gt;
&lt;br /&gt;
The CYANA commands to run the automated assignment calculation are stored in two CYANA scripts or &amp;quot;macros&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
One has the fixed name &#039;init.cya&#039; and is executed automatically each time CYANA is started. It can also be called any time one wants to reinitialize the program. It contains normally at least two commands that read the CYANA library and the protein sequence: &lt;br /&gt;
&lt;br /&gt;
 cyanalib&lt;br /&gt;
 read demo.seq&lt;br /&gt;
&lt;br /&gt;
The command &#039;cyanalib&#039; reads the standard CYANA library. The second command reads the protein sequence.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Experiment definitions in the CYANA library ==&lt;br /&gt;
&lt;br /&gt;
When you start CYANA, the program reads the library and displays the full path name of the library file. You can open the standard library file to inspect, for example, the NMR experiment definitions that define how expected peaks are generated by FLYA. For instance, the definition for the HNCA spectrum (search for &#039;HNCA&#039; in the library file &#039;cyana.lib&#039;) is&lt;br /&gt;
&lt;br /&gt;
 SPECTRUM HNCA  HN N C&lt;br /&gt;
  0.980  HN:H_AMI  N:N_AM*  C:C_ALI  C_BYL&lt;br /&gt;
  0.800  HN:H_AMI  N:N_AMI  (C_ALI) C_BYL  C:C_ALI &lt;br /&gt;
&lt;br /&gt;
The first line corresponds to the &#039;#SPECTRUM&#039; line in the peak list. It specifies the experiment name and a label for the atoms that are detected in each dimension of the spectrum. The number of labels defines the dimensionality of the experiment (3 in case of HNCA).&lt;br /&gt;
&lt;br /&gt;
Each line below defines a (formal) magnetization transfer pathway that gives rise to an expected peak. in the case of HNCA there are two lines, corresponding to the intraresidual and sequential peak. For instance, the definition for the intraresidual peak starts with the probability to observe the peak (0.980), followed by a series of atom types, e.g. H_AMI for amide proton etc. An expected peak is generated for each molecular fragment in which these atom types occur connected by single covalent bonds. The atoms whose chemical shifts appear in the spectrum are identified by their labels followed by &#039;:&#039;, e.g. for HNCA &#039;HN:&#039;, &#039;N:&#039;, and &#039;C:&#039;. The additional atom types refer to atoms that are not detected but must be present in a matching molecular fragment. An atom type in parenthesis indicates a branch in the molecular fragment. For instance, in the second magnetization transfer pathway that specifies the sequential HNCA peak, &#039;(C_ALI)&#039; indicates that the atom &#039;N:N_ALI&#039; must be connected by a covalent bond to both a C_ALI (i.e. CA) and a C_BYL (i.e. C&#039; of the preceding residue.&lt;br /&gt;
&lt;br /&gt;
== FLYA execution scripts ==&lt;br /&gt;
&lt;br /&gt;
The CYANA scripts (&amp;quot;macros&amp;quot;) &#039;CALC*.cya&#039; contain the commands to perform various automated chemical shift assignment calculations.&lt;br /&gt;
&lt;br /&gt;
For instance, &#039;CALCbackbone.cya&#039; performs automated backbone resonance assignment. It starts with the specification of the names of the input peak lists:&lt;br /&gt;
&lt;br /&gt;
 peaks:=N15HSQC,HNCA,HNcaCO,HNCO,HNcoCA,CBCANH,CBCAcoNH&lt;br /&gt;
&lt;br /&gt;
The peak list names are separated by commas (without blanks!). The files on disk have the file name extension .peaks, e.g. HNCA.peaks.&lt;br /&gt;
&lt;br /&gt;
The commands above will use all available peak lists. You can choose any subset of them by modifying the &#039;peaks:=...&#039; statement. &lt;br /&gt;
&lt;br /&gt;
These are followed by tolerances for chemical shift matching:&lt;br /&gt;
&lt;br /&gt;
 assigncs_accH=0.03&lt;br /&gt;
 assigncs_accC=0.4&lt;br /&gt;
 assigncs_accN=assigncs_accC&lt;br /&gt;
 tolerance:=$assigncs_accH,$assigncs_accH,$assigncs_accC&lt;br /&gt;
&lt;br /&gt;
In this case, a tolerance of 0.03 ppm will be used for protons, and 0.4 ppm for carbon and nitrogen.&lt;br /&gt;
&lt;br /&gt;
The next parameter specifies the seed value for the random number generator (an arbitrary positive integer is ok). &lt;br /&gt;
 &lt;br /&gt;
 randomseed=101&lt;br /&gt;
&lt;br /&gt;
Groups of atoms for which assignment statistics will be calculated and reported in the &#039;flya.txt&#039; output file can be defined like this:&lt;br /&gt;
&lt;br /&gt;
 analyzeassign_group := BB: N H CA CB C &lt;br /&gt;
&lt;br /&gt;
The next commands restrict the generation of expected peaks to a subset of atoms, here the backbone atoms:&lt;br /&gt;
 &lt;br /&gt;
 command select_atoms&lt;br /&gt;
   atom select &amp;quot;N H CA CB C&amp;quot;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
In this case, the command defines a group called BB (a name that can be chosen freely) comprising the atoms N, H, CA, CB, C.&lt;br /&gt;
&lt;br /&gt;
Specific labeling can be handled in the same way. Peak list-specific atom selections can be applied as follows (not used in &#039;CALCbackbone.cya&#039; but in &#039;CALClabeling.cya&#039;):&lt;br /&gt;
&lt;br /&gt;
 command &#039;&#039;XXX&#039;&#039;_select&lt;br /&gt;
   atoms select &amp;quot;...&amp;quot;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
If desired, a &amp;quot;quick&amp;quot; optimization schedule can be used in the FLYA examples in order to speed up the calculation by inserting the following line above the &#039;flya ...&#039; command:&lt;br /&gt;
&lt;br /&gt;
 shiftassign_quick=1&lt;br /&gt;
&lt;br /&gt;
In production runs, better results can be expected (at the expense of longer computation times) if this variable is not set. &lt;br /&gt;
Finally, there is the command to start the FLYA algorithm:&lt;br /&gt;
&lt;br /&gt;
 flya runs=10 assignpeaks=$peaks structure= shiftreference=ref.prot&lt;br /&gt;
&lt;br /&gt;
Here, the given parameters of the &#039;flya&#039; command specify that&lt;br /&gt;
&lt;br /&gt;
* The number of independent runs of the algorithm, from which the consolidated shift will be calculated (chosen smaller than in normal production runs in order to speed up the calculation).&lt;br /&gt;
* The input peak lists that will be used (as defined above).&lt;br /&gt;
* No ensemble of random structures will be calculated for generating expected peaks (is only necessary for NOESY-type experiments).&lt;br /&gt;
* The results will be compared with the reference chemical shifts in the file &#039;ref.prot&#039; (which have been determined independently by conventional methods). The reference chemical shifts will not be used by the algorithm but only for a subsequent analysis of its results.&lt;br /&gt;
&lt;br /&gt;
== Run a FLYA calculation ==&lt;br /&gt;
&lt;br /&gt;
To run a FLYA calculation, you start CYANA and execute the corresponding &#039;CALC*.cya&#039; script. For instance:&lt;br /&gt;
&lt;br /&gt;
 cyana &amp;quot;nproc=10; CALCbackbone&amp;quot;&lt;br /&gt;
&lt;br /&gt;
By specifying &#039;nproc=10&#039;, 10 independent runs of the algorithm will be performed in parallel. On a computer with multiple processors this will speed up the calculation, which is expected to take a few minutes. For FLYA, the value of &#039;nproc&#039; should correspond to the number of independent FLYA runs, i.e. the &#039;runs=10&#039; parameter of the above &#039;flya&#039; command.&lt;br /&gt;
&lt;br /&gt;
== FLYA output files ==&lt;br /&gt;
&lt;br /&gt;
The FLYA algorithm will produce the following output files:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;flya.prot:&#039;&#039;&#039; Consensus assigned chemical shifts. This file contains a chemical shift for every atom that has been assigned to least one peak.&lt;br /&gt;
* &#039;&#039;&#039;flya.tab:&#039;&#039;&#039; Table with details about the chemical shift assignment of each atom (comparison with reference shifts). In this file you can see for each atom whether the assignment is &amp;quot;strong&amp;quot; (self-consistent) or &amp;quot;weak&amp;quot; (only tentative).&lt;br /&gt;
* &#039;&#039;&#039;flya.txt:&#039;&#039;&#039; Assignment statistics&lt;br /&gt;
* &#039;&#039;&#039;flya.pdf:&#039;&#039;&#039; Graphical representation of the assignment results&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;XXX&#039;&#039;_exp.peaks:&#039;&#039;&#039; List of expected peaks, corresponding to input peak list &#039;&#039;XXX&#039;&#039;.peaks&lt;br /&gt;
* &#039;&#039;&#039;&#039;&#039;XXX&#039;&#039;_asn.peaks:&#039;&#039;&#039; Assigned peak list, corresponding to input peak list &#039;&#039;XXX&#039;&#039;.peaks&lt;br /&gt;
&lt;br /&gt;
=== The flya.txt file ===&lt;br /&gt;
&lt;br /&gt;
This output file starts with overall assignment statistics for each group of atoms as defined by &#039;analyzeassign_group:=...&#039; in CALCbackbone.cya&#039;:&lt;br /&gt;
&lt;br /&gt;
    ____________________________________________________________&lt;br /&gt;
 &lt;br /&gt;
    CHEMICAL SHIFT ASSIGNMENT&lt;br /&gt;
    ____________________________________________________________&lt;br /&gt;
 &lt;br /&gt;
    SEED: 1&lt;br /&gt;
    chemical shifts for 542  atoms found&lt;br /&gt;
    Peaks assigned from frequencies&lt;br /&gt;
 &lt;br /&gt;
    BB: REFERENCES(2):512 CHEMICALSHIFTS(1):542 (1)and(2):512 MATCH:507(99.0% of (2))&lt;br /&gt;
&lt;br /&gt;
* REFERENCES(2) is the number of reference assignments (in the selected group)&lt;br /&gt;
* CHEMICALSHIFTS(1) is is the number of atoms assigned by FLYA&lt;br /&gt;
* (1)and(2) is the number of atoms that are assigned by FLYA and in the reference. &lt;br /&gt;
* MATCH is the number of atoms with the same assignment by FLYA and in the reference. The percentage is relative to the number of reference assignments.&lt;br /&gt;
&lt;br /&gt;
Further below comes a table with information about each peak list:&lt;br /&gt;
 &lt;br /&gt;
    PEAKLISTS&lt;br /&gt;
    #Expected: Total number of expected peaks&lt;br /&gt;
    noRef: Number of expected peaks with missing reference shifts&lt;br /&gt;
    noPeak: Number of expected peaks for wich no peak can be measured&lt;br /&gt;
    Assigned: Number of expected peaks that could be assigned&lt;br /&gt;
    Match: Number of assigned peaks that fit reference shifts&lt;br /&gt;
    #Measured: Total number of peaks in peak list&lt;br /&gt;
    Assigned: Number of measured peaks that could be assigned to expected peaks&lt;br /&gt;
    exp/meas: Ratio of assigned expected and measured peaks&lt;br /&gt;
 &lt;br /&gt;
    Lists      #Expected  noRef   noPeak   Assigned        Match    #Measured Assigned  exp/meas Assigned&lt;br /&gt;
    N15HSQC        106       8       1   104( 98.11%)    97( 91.51%)    131     96( 73.28%)   1.1&lt;br /&gt;
    HNCA           211      15      11   194( 91.94%)   186( 88.15%)    329    179( 54.41%)   1.1&lt;br /&gt;
    HNcaCO         211      15      11   197( 93.36%)   183( 86.73%)    246    176( 71.54%)   1.1&lt;br /&gt;
    HNCO           105       7       1   101( 96.19%)    97( 92.38%)    158     97( 61.39%)   1.0&lt;br /&gt;
    HNcoCA         105       7       0   101( 96.19%)    97( 92.38%)    158     99( 62.66%)   1.0&lt;br /&gt;
    CBCANH         399      26      25   361( 90.48%)   350( 87.72%)    623    339( 54.41%)   1.1&lt;br /&gt;
    CBCAcoNH       200      13       2   196( 98.00%)   185( 92.50%)    324    192( 59.26%)   1.0&lt;br /&gt;
    ALL           1337      91      51  1254( 93.79%)  1195( 89.38%)   1969   1178( 59.83%)   1.1&lt;br /&gt;
 &lt;br /&gt;
It contains the following data:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;#Expected:&#039;&#039;&#039; Total number of expected peaks&lt;br /&gt;
* &#039;&#039;&#039;noRef:&#039;&#039;&#039; Number of expected peaks with missing reference shifts&lt;br /&gt;
* &#039;&#039;&#039;noPeak:&#039;&#039;&#039; Number of expected peaks for which no peak can be measured&lt;br /&gt;
* &#039;&#039;&#039;Assigned:&#039;&#039;&#039; Number of expected peaks that could be assigned based on the reference chemical shift assignments. The theoretical maximum of 100% corresponds to the situation that the spectra “explain” all expected peaks. Each expected peak can be mapped to at most one measured peak. Remaining expected peaks correspond to missing peaks in the measured peak list.&lt;br /&gt;
* &#039;&#039;&#039;Match:&#039;&#039;&#039; Number of assigned peaks that fit (within tolerance) reference shifts. The theoretical maximum of 100% corresponds to having all measured peaks assigned. Note that several expected peaks can be mapped to the same measured peak, i.e. the assignments of measured peaks can be unambiguous or ambiguous. Remaining unassigned measured peaks are likely to be artifacts.&lt;br /&gt;
* &#039;&#039;&#039;#Measured:&#039;&#039;&#039; Total number of peaks in peak list&lt;br /&gt;
* &#039;&#039;&#039;Assigned:&#039;&#039;&#039; Number of measured peaks that could be assigned to expected peaks&lt;br /&gt;
* &#039;&#039;&#039;exp/meas:&#039;&#039;&#039; Ratio of assigned expected and measured peaks&lt;br /&gt;
&lt;br /&gt;
There is more information on the results of the assignment calculation in the &#039;flya.txt&#039; file (not described here).&lt;br /&gt;
&lt;br /&gt;
=== The flya.tab file ===&lt;br /&gt;
&lt;br /&gt;
This file provides information about the chemical shift assignment of each individual atom:&lt;br /&gt;
&lt;br /&gt;
    Atom  Residue      Ref   Shift     Dev  Extent  inside   inref&lt;br /&gt;
    ...&lt;br /&gt;
    N     GLY   57 102.109 102.043   0.066    10.0   100.0   100.0  strong=&lt;br /&gt;
    H     GLY   57   8.571   8.570   0.001    10.0   100.0   100.0  strong=&lt;br /&gt;
    CA    GLY   57  45.415  45.433  -0.018    10.0   100.0   100.0  strong=&lt;br /&gt;
    HA2   GLY   57   4.042&lt;br /&gt;
    HA3   GLY   57   3.436&lt;br /&gt;
    C     GLY   57 173.621 173.662  -0.041    10.0    89.4    90.0  strong=&lt;br /&gt;
    N     LEU   58 120.640 120.649  -0.009    10.0    80.0    80.0  =&lt;br /&gt;
    H     LEU   58   7.488   7.492  -0.004    10.0    79.8    80.0  =&lt;br /&gt;
    CA    LEU   58  51.943  51.940   0.003    10.0    70.0    70.0  =&lt;br /&gt;
    HA    LEU   58   4.995&lt;br /&gt;
    CB    LEU   58  45.602  45.568   0.034    10.0    82.7    80.0  strong=&lt;br /&gt;
    CG    LEU   58  26.528&lt;br /&gt;
    HG    LEU   58   1.515&lt;br /&gt;
    CD1   LEU   58  24.745&lt;br /&gt;
    C     LEU   58 173.619 174.576  -0.957    10.0    40.1    10.0  ! (C 59)&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ref:&#039;&#039;&#039; Chemical shift value in the reference chemical shift list (ref.prot). It was not used in the calculation.&lt;br /&gt;
* &#039;&#039;&#039;Shift:&#039;&#039;&#039; Consensus chemical shift value from FLYA&lt;br /&gt;
* &#039;&#039;&#039;Dev&#039;&#039;&#039; = Ref - Shift&lt;br /&gt;
* &#039;&#039;&#039;Extent:&#039;&#039;&#039; Number of runs in which the atom was assigned by FLYA.&lt;br /&gt;
* &#039;&#039;&#039;Inside:&#039;&#039;&#039; Percentage of chemical shift values from the (10) independent runs of FLYA that agree (within the tolerance) with the consensus value.&lt;br /&gt;
* &#039;&#039;&#039;inref:&#039;&#039;&#039; Percentage of chemical shift values from the (10) independent runs of FLYA that agree (within the tolerance) with the reference value.&lt;br /&gt;
* Outcome of the assignment:&lt;br /&gt;
** &#039;&#039;&#039;strong:&#039;&#039;&#039; &amp;quot;strong&amp;quot; assignment, i.e. Inside &amp;gt; 80%.&lt;br /&gt;
** &#039;&#039;&#039;=:&#039;&#039;&#039; Assignment that agrees with reference, i.e. Dev &amp;lt; tolerance.&lt;br /&gt;
** &#039;&#039;&#039;!:&#039;&#039;&#039; Assignment that does not agree with the reference, i.e. Dev &amp;gt; tolerance.&lt;br /&gt;
** &#039;&#039;&#039;(&#039;&#039;&#039;&#039;&#039;atom name&#039;&#039;&#039;&#039;&#039;):&#039;&#039;&#039; Correct assignment, if within the same residue (no residue number given), or the neighboring residues.&lt;br /&gt;
&lt;br /&gt;
=== The flya.pdf file ===&lt;br /&gt;
&lt;br /&gt;
This PDF file provides a graphical representation of the &#039;flya.tab&#039; file. Each assignment for an atom is represented by a colored rectangle. &lt;br /&gt;
[[Image:flyabackbone.png|thumb|600px|&#039;&#039;&#039;flya.pdf generated by CALCbackbone.cya&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Green:&#039;&#039;&#039; Assignment by FLYA agrees with the manually determined reference assignment (within tolerance) &lt;br /&gt;
* &#039;&#039;&#039;Red:&#039;&#039;&#039; Assignment by FLYA does not agree with the manually determined reference assignment&lt;br /&gt;
* &#039;&#039;&#039;Blue:&#039;&#039;&#039; Assigned by FLYA but no reference available&lt;br /&gt;
* &#039;&#039;&#039;Black:&#039;&#039;&#039; With reference assignment but not assigned by FLYA. &lt;br /&gt;
&lt;br /&gt;
Respective light colors indicate assignments not classified as strong by the chemical shift consolidation. The row labeled HN/Hα shows for each residue HN on the left and Hα in the center. The N/Cα/C’ row shows for each residue the N, Cα, and C’ assignments from left to right. The rows β-η show the side-chain assignments for the heavy atoms in the center and hydrogen atoms to the left and right. In the case of branched side-chains, the corresponding row is split into an upper part for one branch and a lower part for the other branch.&lt;br /&gt;
&lt;br /&gt;
== FLYA applications ==&lt;br /&gt;
&lt;br /&gt;
CYANA macros &#039;CALC*.cya&#039; are provided for the following FLYA tasks:&lt;br /&gt;
&lt;br /&gt;
=== CALC.cya: standard automated chemical shift assignment ===&lt;br /&gt;
&lt;br /&gt;
* specify list of input peak lists in variable &#039;peaks&#039; without intervening blanks&lt;br /&gt;
* specify tolerances for 1H, 13C, 15N with variables assigncs_assH, assigncs_assC assigncs_assN&lt;br /&gt;
* command &#039;select_atoms&#039; excludes some nuclei that are difficult to detect&lt;br /&gt;
* optional parameter &#039;shiftreference=ref.prot&#039; specifies reference chemical shift list, used only for comparison in flya.tab, flya.txt, flya.pdf&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Note that the input data for this calculation contains two mistakes. Try to identify the problem by inpecting the &#039;flya.txt&#039; file and the input files. Correct the mistakes and rerun the calculation before proceeding with other calculations!&lt;br /&gt;
&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CALCbackbone.cya: standard backbone chemical shift assignment ===&lt;br /&gt;
* parameter &#039;structure=&#039; to avoid generation of random structures, which are not needed if using only through-bond spectra&lt;br /&gt;
&lt;br /&gt;
=== CALCexperiments.cya: using modified/new experiment definitions in library ===&lt;br /&gt;
* modified HCCHTOCSY only for aromatics (library HCCHTOCSY.lib, peak list HCCHTOCSYaro.peaks)&lt;br /&gt;
* new experiment N15NOESY2D (library peak list N15NOESY2D.lib, peak list N15NOESY2D.peaks)&lt;br /&gt;
&lt;br /&gt;
=== CALCexpfromlist.cya: read expected peaks from a peak list ===&lt;br /&gt;
* command N15NOESY_expect, reading input peak list N15NOESY_in.peaks&lt;br /&gt;
&lt;br /&gt;
=== CALCfixedpeaks.cya: keep input peak assignments in user peak assignments ===&lt;br /&gt;
* (partially) assigned input peak list N15HSQCassigned.peaks&lt;br /&gt;
* parameter &#039;keepassigned&#039; for loadspectra.cya&lt;br /&gt;
&lt;br /&gt;
=== CALCfixedshifts.cya: fix input chemical shift assignments ===&lt;br /&gt;
* input chemical shift list &#039;fix.prot&#039;&lt;br /&gt;
* shift error in chemical shift list specifies range for assignment&lt;br /&gt;
&lt;br /&gt;
=== CALClabeling.cya: use of experiment-specific isotope labeling ===&lt;br /&gt;
* command &#039;select_atoms&#039; for general selection of assignable nuclei CcoNH + HSQCLEULYS&lt;br /&gt;
* command &#039;&amp;lt;peak list name&amp;gt;_select&#039; with atom selection for a specific peak list (e.g. C13HSQC_LK.peaks) &lt;br /&gt;
* command &#039;&amp;lt;peak list name&amp;gt;_expect&#039; for non-standard generation of expected peaks for a given peak list (e.g. CcoNH_LK.peaks with dimension-specific atom selection)&lt;br /&gt;
&lt;br /&gt;
=== CALCnoesyonly.cya: chemical shift assignment using exclusively NOESY ===&lt;br /&gt;
*increased population size with &#039;shiftassign_population=200&#039;&lt;br /&gt;
* see Schmidt et al. J. Biomol. NMR 57, 193-204 (2013)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=== CALCquick.cya: fast automated chemical shift assignment ===&lt;br /&gt;
* fixed number of generations in evolutionary optimization&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== CALCstatistics.cya: user-defined chemical shift statistics instead of standard BMRB statistics from library ===&lt;br /&gt;
* average value and stddev from input chemical shift list &#039;shiftx.prot&#039;&lt;br /&gt;
* &#039;assigncs_sd:=bmrb&#039; to use stddev from BMRB (cyana.lib) instead of input chemical shift list&lt;br /&gt;
* &#039;assigncs_sdfactor:=0.5&#039; to scale BMRB stddev by given factor&lt;br /&gt;
&lt;br /&gt;
=== CALCstructcalc.cya: follow automated shift assignment by automated NOESY assignment and structure calculation ===&lt;br /&gt;
* peak lists for distance restraint generation specified by parameter &#039;structurepeaks=&#039;&lt;br /&gt;
&lt;br /&gt;
=== CALCstructure.cya: use input structure to generate expected peaks for through-space experiments ===&lt;br /&gt;
* specify with parameter &#039;structure&#039; of command &#039;flya&#039;&lt;br /&gt;
* if parameter &#039;structure&#039; is absent, a set of random structures is generated automatically&lt;br /&gt;
* if set to blank (&#039;structure=&#039;), no random structures are generated (if not needed because only through-bond spectra are used)&lt;br /&gt;
&lt;br /&gt;
== FLYA applications ==&lt;br /&gt;
&lt;br /&gt;
You can download the [results of all CYANA demo calculations http://www.cyana.org/demo-results.tgz‎] (92 MB).&lt;/div&gt;</summary>
		<author><name>Guentert</name></author>
	</entry>
</feed>