<?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=Dima</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=Dima"/>
	<link rel="alternate" type="text/html" href="https://cyana.org/wiki/Special:Contributions/Dima"/>
	<updated>2026-04-30T11:33:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9894</id>
		<title>Peaklist preparation for eNOE pipeline</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9894"/>
		<updated>2022-04-08T07:45:38Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Transfer of assignments to the NMRpipe peaks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will prepare the input data for the eNOE pipeline (assigned series of NOESY spectra with different mixing times) from manually / automatically generated assignments of a single NOESY spectrum.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# NMRpipe peak peaking&lt;br /&gt;
# Transfer of manual or automatically generated assignments to the NMRpipe peaks&lt;br /&gt;
# Sequential assignment of NOESY spectra with different mixing times using NMRpipe&lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
Create the root project folder tutorial/&lt;br /&gt;
 mkdir tutorial&lt;br /&gt;
 cd tutorial&lt;br /&gt;
 mkdir 01-Spectra&lt;br /&gt;
 mkdir 02-PeakPeaking&lt;br /&gt;
 mkdir 03-Assignment&lt;br /&gt;
 mkdir 04-Series&lt;br /&gt;
 mkdir 05-eNORA&lt;br /&gt;
 mkdir 06-SingleState&lt;br /&gt;
 mkdir 07-MultiState&lt;br /&gt;
&lt;br /&gt;
Process all NOESY mixing times and save them in separate folders in 01-Spectra/ folder.&lt;br /&gt;
&lt;br /&gt;
==== NMRpipe peak peaking ====&lt;br /&gt;
Peak the nitrogen region, aliphatic carbon region and aromatic carbon region of the NOESY with highest mixing time with NMRpipe. Optimize the number of the peaked peaks by adjusting the threshold such, that the total number of peaks is 2 to 5 times larger than the number of peaks in previously manually or automatically generated NOESY assignment (because NMRpipe also peaks water and a lot of &amp;quot;false positives&amp;quot; along the diagonal, peak even more for the aromatic peaks as they are highly diluted by backbone nitrogen peaks). Save the peaks as &#039;&#039;&#039;N15NOESY.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO.tab&#039;&#039;&#039; in the 02-PeakPeaking/ folder.&lt;br /&gt;
&lt;br /&gt;
==== Transfer of assignments to the NMRpipe peaks ====&lt;br /&gt;
Create a fresh python environment&lt;br /&gt;
 python -m venv venv&lt;br /&gt;
Activate it&lt;br /&gt;
 source venv/bin/activate&lt;br /&gt;
Install necessary packages&lt;br /&gt;
 pip install numpy&lt;br /&gt;
 pip install pandas&lt;br /&gt;
 pip install tqdm&lt;br /&gt;
 pip install argparse&lt;br /&gt;
 pip install matplotlib&lt;br /&gt;
&lt;br /&gt;
This step has to be done only once. When you are finished with python scripts you can deactivate it&lt;br /&gt;
 deactivate&lt;br /&gt;
&lt;br /&gt;
And next time you can activate it again&lt;br /&gt;
 source venv/bin/activate&lt;br /&gt;
&lt;br /&gt;
Copy the peaked peaks to the 03-Assignment/ folder. Copy the assigned NOESY peaklist to the same folder. Save the transfer [[Media:Transfer.zip|script]] and execute it sequentially for the backbone, aliphatic and aromatic protons.&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/N15NOESY.tab /path/to/tutorial/03-Assignment/N15NOESY_@POS_@FLYA_asn.peaks N&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ALI.tab /path/to/tutorial/03-Assignment/C13NOESY_@ALI_@FLYA_asn.peaks C_@ALI&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ARO.tab /path/to/tutorial/03-Assignment/C13NOESY_@ARO@NEG_@FLYA_asn.peaks C_@ARO --w1_shift=HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM&lt;br /&gt;
&lt;br /&gt;
Change the path/to/tutorial and HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM to the actual path and spectral width in heavy atom value.&lt;br /&gt;
&lt;br /&gt;
This will create assigned NMRpipe tab files &#039;&#039;&#039;N15NOESY_asn.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI_asn.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO_asn.tab&#039;&#039;&#039; in the 03-Assignment/ folder.&lt;br /&gt;
&lt;br /&gt;
For quality control check that histograms of CYANA vs Pipe overlap for all 3 dimensions (for example file N_W1_overlay.png shows overlap between CYANA and Pipe shift histograms in the first dimensions for the nitrogen region of the NOESY).&lt;br /&gt;
&lt;br /&gt;
==== Sequential assignment of NOESY spectra with different mixing times using NMRpipe ====&lt;br /&gt;
Copy assigned NMRpipe tab files to the 04-Series/ folder.&lt;br /&gt;
&lt;br /&gt;
Create the NMRpipe script series3D_N.com for sequential assignment of the nitrogen spectrum with following content:&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 set DX       = 1 &lt;br /&gt;
 set DY       = 3&lt;br /&gt;
 set DZ       = 2&lt;br /&gt;
 set specList = (path/to/tutorial/01-Spectra/X/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Y/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Z/ft/HCNHnoesyHdirH%03d.ft3)&lt;br /&gt;
 set inName   = N15NOESY_asn.tab&lt;br /&gt;
 echo -----------------------------------------------&lt;br /&gt;
 echo Performing analysis by Fourier interpolation.&lt;br /&gt;
 echo Updated peak table will be series.tab&lt;br /&gt;
 echo&lt;br /&gt;
 /bin/rm -f series.list&lt;br /&gt;
 foreach i ($specList)&lt;br /&gt;
   echo $i &amp;gt;&amp;gt;  series.list&lt;br /&gt;
 end&lt;br /&gt;
 seriesTab -in $inName -list series.list -ndim 3 \&lt;br /&gt;
    -out series.tab -dx $DX -dy $DY -dz $DZ      \&lt;br /&gt;
    -xzf 64 -yzf 64 -zzf 64 -adx 0 -ady 0 -adz 0 -max -verb&lt;br /&gt;
&lt;br /&gt;
Change the path to the spectra such that X, Y, Z are spectra ordered from highest to lowest mixing times. If necessary, add additional entries.&lt;br /&gt;
&lt;br /&gt;
Run the series script&lt;br /&gt;
 csh&lt;br /&gt;
 prepare nmrPipe&lt;br /&gt;
 ./series3D_N.com&lt;br /&gt;
&lt;br /&gt;
This will create the series.tab file. Rename it to the series_N.tab and remove 2 lines from the header:&lt;br /&gt;
 NULLVALUE -666&lt;br /&gt;
 NULLSTRING *&lt;br /&gt;
&lt;br /&gt;
Repeat this step for the aliphatic and aromatic protons. Combine all 3 series in series_all.tab files by keeping only one header. This combined series file can be directly used for [[ENORA and multi-state structure calculations]].&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Transfer.zip&amp;diff=9893</id>
		<title>File:Transfer.zip</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Transfer.zip&amp;diff=9893"/>
		<updated>2022-04-08T07:19:07Z</updated>

		<summary type="html">&lt;p&gt;Dima: uploaded a new version of &amp;amp;quot;File:Transfer.zip&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9892</id>
		<title>Peaklist preparation for eNOE pipeline</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9892"/>
		<updated>2022-04-08T07:18:18Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* NMRpipe peak peaking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will prepare the input data for the eNOE pipeline (assigned series of NOESY spectra with different mixing times) from manually / automatically generated assignments of a single NOESY spectrum.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# NMRpipe peak peaking&lt;br /&gt;
# Transfer of manual or automatically generated assignments to the NMRpipe peaks&lt;br /&gt;
# Sequential assignment of NOESY spectra with different mixing times using NMRpipe&lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
Create the root project folder tutorial/&lt;br /&gt;
 mkdir tutorial&lt;br /&gt;
 cd tutorial&lt;br /&gt;
 mkdir 01-Spectra&lt;br /&gt;
 mkdir 02-PeakPeaking&lt;br /&gt;
 mkdir 03-Assignment&lt;br /&gt;
 mkdir 04-Series&lt;br /&gt;
 mkdir 05-eNORA&lt;br /&gt;
 mkdir 06-SingleState&lt;br /&gt;
 mkdir 07-MultiState&lt;br /&gt;
&lt;br /&gt;
Process all NOESY mixing times and save them in separate folders in 01-Spectra/ folder.&lt;br /&gt;
&lt;br /&gt;
==== NMRpipe peak peaking ====&lt;br /&gt;
Peak the nitrogen region, aliphatic carbon region and aromatic carbon region of the NOESY with highest mixing time with NMRpipe. Optimize the number of the peaked peaks by adjusting the threshold such, that the total number of peaks is 2 to 5 times larger than the number of peaks in previously manually or automatically generated NOESY assignment (because NMRpipe also peaks water and a lot of &amp;quot;false positives&amp;quot; along the diagonal, peak even more for the aromatic peaks as they are highly diluted by backbone nitrogen peaks). Save the peaks as &#039;&#039;&#039;N15NOESY.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO.tab&#039;&#039;&#039; in the 02-PeakPeaking/ folder.&lt;br /&gt;
&lt;br /&gt;
==== Transfer of assignments to the NMRpipe peaks ====&lt;br /&gt;
Create a fresh python environment&lt;br /&gt;
 python -m venv venv&lt;br /&gt;
Activate it&lt;br /&gt;
 source venv/bin/activate&lt;br /&gt;
Install necessary packages&lt;br /&gt;
 pip install numpy&lt;br /&gt;
 pip install pandas&lt;br /&gt;
 pip install tqdm&lt;br /&gt;
 pip install argparse&lt;br /&gt;
 pip install matplotlib&lt;br /&gt;
&lt;br /&gt;
Copy the peaked peaks to the 03-Assignment/ folder. Copy the assigned NOESY peaklist to the same folder. Save the transfer [[Media:Transfer.zip|script]] and execute it sequentially for the backbone, aliphatic and aromatic protons.&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/N15NOESY.tab /path/to/tutorial/03-Assignment/N15NOESY_@POS_@FLYA_asn.peaks N&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ALI.tab /path/to/tutorial/03-Assignment/C13NOESY_@ALI_@FLYA_asn.peaks C_@ALI&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ARO.tab /path/to/tutorial/03-Assignment/C13NOESY_@ARO@NEG_@FLYA_asn.peaks C_@ARO --w1_shift=HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM&lt;br /&gt;
&lt;br /&gt;
Change the path/to/tutorial and HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM to the actual path and spectral width in heavy atom value.&lt;br /&gt;
&lt;br /&gt;
This will create assigned NMRpipe tab files &#039;&#039;&#039;N15NOESY_asn.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI_asn.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO_asn.tab&#039;&#039;&#039; in the 03-Assignment/ folder.&lt;br /&gt;
&lt;br /&gt;
For quality control check that histograms of CYANA vs Pipe overlap for all 3 dimensions (for example file N_W1_overlay.png shows overlap between CYANA and Pipe shift histograms in the first dimensions for the nitrogen region of the NOESY).&lt;br /&gt;
&lt;br /&gt;
==== Sequential assignment of NOESY spectra with different mixing times using NMRpipe ====&lt;br /&gt;
Copy assigned NMRpipe tab files to the 04-Series/ folder.&lt;br /&gt;
&lt;br /&gt;
Create the NMRpipe script series3D_N.com for sequential assignment of the nitrogen spectrum with following content:&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 set DX       = 1 &lt;br /&gt;
 set DY       = 3&lt;br /&gt;
 set DZ       = 2&lt;br /&gt;
 set specList = (path/to/tutorial/01-Spectra/X/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Y/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Z/ft/HCNHnoesyHdirH%03d.ft3)&lt;br /&gt;
 set inName   = N15NOESY_asn.tab&lt;br /&gt;
 echo -----------------------------------------------&lt;br /&gt;
 echo Performing analysis by Fourier interpolation.&lt;br /&gt;
 echo Updated peak table will be series.tab&lt;br /&gt;
 echo&lt;br /&gt;
 /bin/rm -f series.list&lt;br /&gt;
 foreach i ($specList)&lt;br /&gt;
   echo $i &amp;gt;&amp;gt;  series.list&lt;br /&gt;
 end&lt;br /&gt;
 seriesTab -in $inName -list series.list -ndim 3 \&lt;br /&gt;
    -out series.tab -dx $DX -dy $DY -dz $DZ      \&lt;br /&gt;
    -xzf 64 -yzf 64 -zzf 64 -adx 0 -ady 0 -adz 0 -max -verb&lt;br /&gt;
&lt;br /&gt;
Change the path to the spectra such that X, Y, Z are spectra ordered from highest to lowest mixing times. If necessary, add additional entries.&lt;br /&gt;
&lt;br /&gt;
Run the series script&lt;br /&gt;
 csh&lt;br /&gt;
 prepare nmrPipe&lt;br /&gt;
 ./series3D_N.com&lt;br /&gt;
&lt;br /&gt;
This will create the series.tab file. Rename it to the series_N.tab and remove 2 lines from the header:&lt;br /&gt;
 NULLVALUE -666&lt;br /&gt;
 NULLSTRING *&lt;br /&gt;
&lt;br /&gt;
Repeat this step for the aliphatic and aromatic protons. Combine all 3 series in series_all.tab files by keeping only one header. This combined series file can be directly used for [[ENORA and multi-state structure calculations]].&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9891</id>
		<title>Peaklist preparation for eNOE pipeline</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9891"/>
		<updated>2022-04-08T07:15:40Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Transfer of assignments done by ARTINA to the NMRpipe peaks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will prepare the input data for the eNOE pipeline (assigned series of NOESY spectra with different mixing times) from manually / automatically generated assignments of a single NOESY spectrum.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# NMRpipe peak peaking&lt;br /&gt;
# Transfer of manual or automatically generated assignments to the NMRpipe peaks&lt;br /&gt;
# Sequential assignment of NOESY spectra with different mixing times using NMRpipe&lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
Create the root project folder tutorial/&lt;br /&gt;
 mkdir tutorial&lt;br /&gt;
 cd tutorial&lt;br /&gt;
 mkdir 01-Spectra&lt;br /&gt;
 mkdir 02-PeakPeaking&lt;br /&gt;
 mkdir 03-Assignment&lt;br /&gt;
 mkdir 04-Series&lt;br /&gt;
 mkdir 05-eNORA&lt;br /&gt;
 mkdir 06-SingleState&lt;br /&gt;
 mkdir 07-MultiState&lt;br /&gt;
&lt;br /&gt;
Process all NOESY mixing times and save them in separate folders in 01-Spectra/ folder.&lt;br /&gt;
&lt;br /&gt;
==== NMRpipe peak peaking ====&lt;br /&gt;
Peak the nitrogen region, aliphatic carbon region and aromatic carbon region of the NOESY with highest mixing time with NMRpipe. Adjust the crop by adjusting the threshold such, that the total number of peaks is 3 to 5 times larger than the number of peaks provided by ARTINA (because NMRpipe also peaks water and a lot of &amp;quot;false positives&amp;quot; along the diagonal, peak even more for the aromatic peaks as they are highly diluted by backbone nitrogen peaks). Save the peaks as &#039;&#039;&#039;N15NOESY.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO.tab&#039;&#039;&#039; in the 02-PeakPeaking/ folder.&lt;br /&gt;
&lt;br /&gt;
==== Transfer of assignments to the NMRpipe peaks ====&lt;br /&gt;
Create a fresh python environment&lt;br /&gt;
 python -m venv venv&lt;br /&gt;
Activate it&lt;br /&gt;
 source venv/bin/activate&lt;br /&gt;
Install necessary packages&lt;br /&gt;
 pip install numpy&lt;br /&gt;
 pip install pandas&lt;br /&gt;
 pip install tqdm&lt;br /&gt;
 pip install argparse&lt;br /&gt;
 pip install matplotlib&lt;br /&gt;
&lt;br /&gt;
Copy the peaked peaks to the 03-Assignment/ folder. Copy the assigned NOESY peaklist to the same folder. Save the transfer [[Media:Transfer.zip|script]] and execute it sequentially for the backbone, aliphatic and aromatic protons.&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/N15NOESY.tab /path/to/tutorial/03-Assignment/N15NOESY_@POS_@FLYA_asn.peaks N&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ALI.tab /path/to/tutorial/03-Assignment/C13NOESY_@ALI_@FLYA_asn.peaks C_@ALI&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ARO.tab /path/to/tutorial/03-Assignment/C13NOESY_@ARO@NEG_@FLYA_asn.peaks C_@ARO --w1_shift=HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM&lt;br /&gt;
&lt;br /&gt;
Change the path/to/tutorial and HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM to the actual path and spectral width in heavy atom value.&lt;br /&gt;
&lt;br /&gt;
This will create assigned NMRpipe tab files &#039;&#039;&#039;N15NOESY_asn.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI_asn.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO_asn.tab&#039;&#039;&#039; in the 03-Assignment/ folder.&lt;br /&gt;
&lt;br /&gt;
For quality control check that histograms of CYANA vs Pipe overlap for all 3 dimensions (for example file N_W1_overlay.png shows overlap between CYANA and Pipe shift histograms in the first dimensions for the nitrogen region of the NOESY).&lt;br /&gt;
&lt;br /&gt;
==== Sequential assignment of NOESY spectra with different mixing times using NMRpipe ====&lt;br /&gt;
Copy assigned NMRpipe tab files to the 04-Series/ folder.&lt;br /&gt;
&lt;br /&gt;
Create the NMRpipe script series3D_N.com for sequential assignment of the nitrogen spectrum with following content:&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 set DX       = 1 &lt;br /&gt;
 set DY       = 3&lt;br /&gt;
 set DZ       = 2&lt;br /&gt;
 set specList = (path/to/tutorial/01-Spectra/X/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Y/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Z/ft/HCNHnoesyHdirH%03d.ft3)&lt;br /&gt;
 set inName   = N15NOESY_asn.tab&lt;br /&gt;
 echo -----------------------------------------------&lt;br /&gt;
 echo Performing analysis by Fourier interpolation.&lt;br /&gt;
 echo Updated peak table will be series.tab&lt;br /&gt;
 echo&lt;br /&gt;
 /bin/rm -f series.list&lt;br /&gt;
 foreach i ($specList)&lt;br /&gt;
   echo $i &amp;gt;&amp;gt;  series.list&lt;br /&gt;
 end&lt;br /&gt;
 seriesTab -in $inName -list series.list -ndim 3 \&lt;br /&gt;
    -out series.tab -dx $DX -dy $DY -dz $DZ      \&lt;br /&gt;
    -xzf 64 -yzf 64 -zzf 64 -adx 0 -ady 0 -adz 0 -max -verb&lt;br /&gt;
&lt;br /&gt;
Change the path to the spectra such that X, Y, Z are spectra ordered from highest to lowest mixing times. If necessary, add additional entries.&lt;br /&gt;
&lt;br /&gt;
Run the series script&lt;br /&gt;
 csh&lt;br /&gt;
 prepare nmrPipe&lt;br /&gt;
 ./series3D_N.com&lt;br /&gt;
&lt;br /&gt;
This will create the series.tab file. Rename it to the series_N.tab and remove 2 lines from the header:&lt;br /&gt;
 NULLVALUE -666&lt;br /&gt;
 NULLSTRING *&lt;br /&gt;
&lt;br /&gt;
Repeat this step for the aliphatic and aromatic protons. Combine all 3 series in series_all.tab files by keeping only one header. This combined series file can be directly used for [[ENORA and multi-state structure calculations]].&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9890</id>
		<title>Peaklist preparation for eNOE pipeline</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9890"/>
		<updated>2022-04-08T07:15:11Z</updated>

		<summary type="html">&lt;p&gt;Dima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will prepare the input data for the eNOE pipeline (assigned series of NOESY spectra with different mixing times) from manually / automatically generated assignments of a single NOESY spectrum.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# NMRpipe peak peaking&lt;br /&gt;
# Transfer of manual or automatically generated assignments to the NMRpipe peaks&lt;br /&gt;
# Sequential assignment of NOESY spectra with different mixing times using NMRpipe&lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
Create the root project folder tutorial/&lt;br /&gt;
 mkdir tutorial&lt;br /&gt;
 cd tutorial&lt;br /&gt;
 mkdir 01-Spectra&lt;br /&gt;
 mkdir 02-PeakPeaking&lt;br /&gt;
 mkdir 03-Assignment&lt;br /&gt;
 mkdir 04-Series&lt;br /&gt;
 mkdir 05-eNORA&lt;br /&gt;
 mkdir 06-SingleState&lt;br /&gt;
 mkdir 07-MultiState&lt;br /&gt;
&lt;br /&gt;
Process all NOESY mixing times and save them in separate folders in 01-Spectra/ folder.&lt;br /&gt;
&lt;br /&gt;
==== NMRpipe peak peaking ====&lt;br /&gt;
Peak the nitrogen region, aliphatic carbon region and aromatic carbon region of the NOESY with highest mixing time with NMRpipe. Adjust the crop by adjusting the threshold such, that the total number of peaks is 3 to 5 times larger than the number of peaks provided by ARTINA (because NMRpipe also peaks water and a lot of &amp;quot;false positives&amp;quot; along the diagonal, peak even more for the aromatic peaks as they are highly diluted by backbone nitrogen peaks). Save the peaks as &#039;&#039;&#039;N15NOESY.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO.tab&#039;&#039;&#039; in the 02-PeakPeaking/ folder.&lt;br /&gt;
&lt;br /&gt;
==== Transfer of assignments done by ARTINA to the NMRpipe peaks ====&lt;br /&gt;
Create a fresh python environment&lt;br /&gt;
 python -m venv venv&lt;br /&gt;
Activate it&lt;br /&gt;
 source venv/bin/activate&lt;br /&gt;
Install necessary packages&lt;br /&gt;
 pip install numpy&lt;br /&gt;
 pip install pandas&lt;br /&gt;
 pip install tqdm&lt;br /&gt;
 pip install argparse&lt;br /&gt;
 pip install matplotlib&lt;br /&gt;
&lt;br /&gt;
Copy the peaked peaks to the 03-Assignment/ folder. Copy the assigned NOESY peaklist to the same folder. Save the transfer [[Media:Transfer.zip|script]] and execute it sequentially for the backbone, aliphatic and aromatic protons.&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/N15NOESY.tab /path/to/tutorial/03-Assignment/N15NOESY_@POS_@FLYA_asn.peaks N&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ALI.tab /path/to/tutorial/03-Assignment/C13NOESY_@ALI_@FLYA_asn.peaks C_@ALI&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ARO.tab /path/to/tutorial/03-Assignment/C13NOESY_@ARO@NEG_@FLYA_asn.peaks C_@ARO --w1_shift=HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM&lt;br /&gt;
&lt;br /&gt;
Change the path/to/tutorial and HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM to the actual path and spectral width in heavy atom value.&lt;br /&gt;
&lt;br /&gt;
This will create assigned NMRpipe tab files &#039;&#039;&#039;N15NOESY_asn.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI_asn.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO_asn.tab&#039;&#039;&#039; in the 03-Assignment/ folder.&lt;br /&gt;
&lt;br /&gt;
For quality control check that histograms of CYANA vs Pipe overlap for all 3 dimensions (for example file N_W1_overlay.png shows overlap between CYANA and Pipe shift histograms in the first dimensions for the nitrogen region of the NOESY).&lt;br /&gt;
&lt;br /&gt;
==== Sequential assignment of NOESY spectra with different mixing times using NMRpipe ====&lt;br /&gt;
Copy assigned NMRpipe tab files to the 04-Series/ folder.&lt;br /&gt;
&lt;br /&gt;
Create the NMRpipe script series3D_N.com for sequential assignment of the nitrogen spectrum with following content:&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 set DX       = 1 &lt;br /&gt;
 set DY       = 3&lt;br /&gt;
 set DZ       = 2&lt;br /&gt;
 set specList = (path/to/tutorial/01-Spectra/X/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Y/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Z/ft/HCNHnoesyHdirH%03d.ft3)&lt;br /&gt;
 set inName   = N15NOESY_asn.tab&lt;br /&gt;
 echo -----------------------------------------------&lt;br /&gt;
 echo Performing analysis by Fourier interpolation.&lt;br /&gt;
 echo Updated peak table will be series.tab&lt;br /&gt;
 echo&lt;br /&gt;
 /bin/rm -f series.list&lt;br /&gt;
 foreach i ($specList)&lt;br /&gt;
   echo $i &amp;gt;&amp;gt;  series.list&lt;br /&gt;
 end&lt;br /&gt;
 seriesTab -in $inName -list series.list -ndim 3 \&lt;br /&gt;
    -out series.tab -dx $DX -dy $DY -dz $DZ      \&lt;br /&gt;
    -xzf 64 -yzf 64 -zzf 64 -adx 0 -ady 0 -adz 0 -max -verb&lt;br /&gt;
&lt;br /&gt;
Change the path to the spectra such that X, Y, Z are spectra ordered from highest to lowest mixing times. If necessary, add additional entries.&lt;br /&gt;
&lt;br /&gt;
Run the series script&lt;br /&gt;
 csh&lt;br /&gt;
 prepare nmrPipe&lt;br /&gt;
 ./series3D_N.com&lt;br /&gt;
&lt;br /&gt;
This will create the series.tab file. Rename it to the series_N.tab and remove 2 lines from the header:&lt;br /&gt;
 NULLVALUE -666&lt;br /&gt;
 NULLSTRING *&lt;br /&gt;
&lt;br /&gt;
Repeat this step for the aliphatic and aromatic protons. Combine all 3 series in series_all.tab files by keeping only one header. This combined series file can be directly used for [[ENORA and multi-state structure calculations]].&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9889</id>
		<title>Peaklist preparation for eNOE pipeline</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9889"/>
		<updated>2022-04-08T07:14:15Z</updated>

		<summary type="html">&lt;p&gt;Dima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will prepare the input data for the eNOE pipeline (assigned series of NOESY spectra with different mixing times) from manually / automatically generated assignments of a single NOESY spectrum.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# NMRpipe peak peaking&lt;br /&gt;
# Transfer of assignments done by ARTINA to the NMRpipe peaks&lt;br /&gt;
# Sequential assignment of NOESY spectra with different mixing times using NMRpipe&lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
Create the root project folder tutorial/&lt;br /&gt;
 mkdir tutorial&lt;br /&gt;
 cd tutorial&lt;br /&gt;
 mkdir 01-Spectra&lt;br /&gt;
 mkdir 02-PeakPeaking&lt;br /&gt;
 mkdir 03-Assignment&lt;br /&gt;
 mkdir 04-Series&lt;br /&gt;
 mkdir 05-eNORA&lt;br /&gt;
 mkdir 06-SingleState&lt;br /&gt;
 mkdir 07-MultiState&lt;br /&gt;
&lt;br /&gt;
Process all NOESY mixing times and save them in separate folders in 01-Spectra/ folder.&lt;br /&gt;
&lt;br /&gt;
==== NMRpipe peak peaking ====&lt;br /&gt;
Peak the nitrogen region, aliphatic carbon region and aromatic carbon region of the NOESY with highest mixing time with NMRpipe. Adjust the crop by adjusting the threshold such, that the total number of peaks is 3 to 5 times larger than the number of peaks provided by ARTINA (because NMRpipe also peaks water and a lot of &amp;quot;false positives&amp;quot; along the diagonal, peak even more for the aromatic peaks as they are highly diluted by backbone nitrogen peaks). Save the peaks as &#039;&#039;&#039;N15NOESY.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO.tab&#039;&#039;&#039; in the 02-PeakPeaking/ folder.&lt;br /&gt;
&lt;br /&gt;
==== Transfer of assignments done by ARTINA to the NMRpipe peaks ====&lt;br /&gt;
Create a fresh python environment&lt;br /&gt;
 python -m venv venv&lt;br /&gt;
Activate it&lt;br /&gt;
 source venv/bin/activate&lt;br /&gt;
Install necessary packages&lt;br /&gt;
 pip install numpy&lt;br /&gt;
 pip install pandas&lt;br /&gt;
 pip install tqdm&lt;br /&gt;
 pip install argparse&lt;br /&gt;
 pip install matplotlib&lt;br /&gt;
&lt;br /&gt;
Copy the peaked peaks to the 03-Assignment/ folder. Copy the assigned NOESY peaklist to the same folder. Save the transfer [[Media:Transfer.zip|script]] and execute it sequentially for the backbone, aliphatic and aromatic protons.&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/N15NOESY.tab /path/to/tutorial/03-Assignment/N15NOESY_@POS_@FLYA_asn.peaks N&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ALI.tab /path/to/tutorial/03-Assignment/C13NOESY_@ALI_@FLYA_asn.peaks C_@ALI&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ARO.tab /path/to/tutorial/03-Assignment/C13NOESY_@ARO@NEG_@FLYA_asn.peaks C_@ARO --w1_shift=HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM&lt;br /&gt;
&lt;br /&gt;
Change the path/to/tutorial and HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM to the actual path and spectral width in heavy atom value.&lt;br /&gt;
&lt;br /&gt;
This will create assigned NMRpipe tab files &#039;&#039;&#039;N15NOESY_asn.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI_asn.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO_asn.tab&#039;&#039;&#039; in the 03-Assignment/ folder.&lt;br /&gt;
&lt;br /&gt;
For quality control check that histograms of CYANA vs Pipe overlap for all 3 dimensions (for example file N_W1_overlay.png shows overlap between CYANA and Pipe shift histograms in the first dimensions for the nitrogen region of the NOESY).&lt;br /&gt;
&lt;br /&gt;
==== Sequential assignment of NOESY spectra with different mixing times using NMRpipe ====&lt;br /&gt;
Copy assigned NMRpipe tab files to the 04-Series/ folder.&lt;br /&gt;
&lt;br /&gt;
Create the NMRpipe script series3D_N.com for sequential assignment of the nitrogen spectrum with following content:&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 set DX       = 1 &lt;br /&gt;
 set DY       = 3&lt;br /&gt;
 set DZ       = 2&lt;br /&gt;
 set specList = (path/to/tutorial/01-Spectra/X/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Y/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Z/ft/HCNHnoesyHdirH%03d.ft3)&lt;br /&gt;
 set inName   = N15NOESY_asn.tab&lt;br /&gt;
 echo -----------------------------------------------&lt;br /&gt;
 echo Performing analysis by Fourier interpolation.&lt;br /&gt;
 echo Updated peak table will be series.tab&lt;br /&gt;
 echo&lt;br /&gt;
 /bin/rm -f series.list&lt;br /&gt;
 foreach i ($specList)&lt;br /&gt;
   echo $i &amp;gt;&amp;gt;  series.list&lt;br /&gt;
 end&lt;br /&gt;
 seriesTab -in $inName -list series.list -ndim 3 \&lt;br /&gt;
    -out series.tab -dx $DX -dy $DY -dz $DZ      \&lt;br /&gt;
    -xzf 64 -yzf 64 -zzf 64 -adx 0 -ady 0 -adz 0 -max -verb&lt;br /&gt;
&lt;br /&gt;
Change the path to the spectra such that X, Y, Z are spectra ordered from highest to lowest mixing times. If necessary, add additional entries.&lt;br /&gt;
&lt;br /&gt;
Run the series script&lt;br /&gt;
 csh&lt;br /&gt;
 prepare nmrPipe&lt;br /&gt;
 ./series3D_N.com&lt;br /&gt;
&lt;br /&gt;
This will create the series.tab file. Rename it to the series_N.tab and remove 2 lines from the header:&lt;br /&gt;
 NULLVALUE -666&lt;br /&gt;
 NULLSTRING *&lt;br /&gt;
&lt;br /&gt;
Repeat this step for the aliphatic and aromatic protons. Combine all 3 series in series_all.tab files by keeping only one header. This combined series file can be directly used for [[ENORA and multi-state structure calculations]].&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9888</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9888"/>
		<updated>2022-04-08T07:11:08Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* CYANA example calculations */&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;
* [[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>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Exact_NOE_multi-state_structure_calculation_using_ARTINA&amp;diff=9887</id>
		<title>Exact NOE multi-state structure calculation using ARTINA</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Exact_NOE_multi-state_structure_calculation_using_ARTINA&amp;diff=9887"/>
		<updated>2022-04-08T07:10:25Z</updated>

		<summary type="html">&lt;p&gt;Dima: moved Exact NOE multi-state structure calculation using ARTINA to Peaklist preparation for eNOE pipeline&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Peaklist preparation for eNOE pipeline]]&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9886</id>
		<title>Peaklist preparation for eNOE pipeline</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9886"/>
		<updated>2022-04-08T07:10:25Z</updated>

		<summary type="html">&lt;p&gt;Dima: moved Exact NOE multi-state structure calculation using ARTINA to Peaklist preparation for eNOE pipeline&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will calculate the exact NOE multi-state calculation of the protein of interest (POI, spectra are not supplied) from ARTINA outputs (not covered in this tutorial).&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# NMRpipe peak peaking&lt;br /&gt;
# Transfer of assignments done by ARTINA to the NMRpipe peaks&lt;br /&gt;
# Sequential assignment of NOESY spectra with different mixing times using NMRpipe&lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
Create the root project folder tutorial/&lt;br /&gt;
 mkdir tutorial&lt;br /&gt;
 cd tutorial&lt;br /&gt;
 mkdir 01-Spectra&lt;br /&gt;
 mkdir 02-PeakPeaking&lt;br /&gt;
 mkdir 03-Assignment&lt;br /&gt;
 mkdir 04-Series&lt;br /&gt;
 mkdir 05-eNORA&lt;br /&gt;
 mkdir 06-SingleState&lt;br /&gt;
 mkdir 07-MultiState&lt;br /&gt;
&lt;br /&gt;
Process all NOESY mixing times and save them in separate folders in 01-Spectra/ folder.&lt;br /&gt;
&lt;br /&gt;
==== NMRpipe peak peaking ====&lt;br /&gt;
Peak the nitrogen region, aliphatic carbon region and aromatic carbon region of the NOESY with highest mixing time with NMRpipe. Adjust the crop by adjusting the threshold such, that the total number of peaks is 3 to 5 times larger than the number of peaks provided by ARTINA (because NMRpipe also peaks water and a lot of &amp;quot;false positives&amp;quot; along the diagonal, peak even more for the aromatic peaks as they are highly diluted by backbone nitrogen peaks). Save the peaks as &#039;&#039;&#039;N15NOESY.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO.tab&#039;&#039;&#039; in the 02-PeakPeaking/ folder.&lt;br /&gt;
&lt;br /&gt;
==== Transfer of assignments done by ARTINA to the NMRpipe peaks ====&lt;br /&gt;
Create a fresh python environment&lt;br /&gt;
 python -m venv venv&lt;br /&gt;
Activate it&lt;br /&gt;
 source venv/bin/activate&lt;br /&gt;
Install necessary packages&lt;br /&gt;
 pip install numpy&lt;br /&gt;
 pip install pandas&lt;br /&gt;
 pip install tqdm&lt;br /&gt;
 pip install argparse&lt;br /&gt;
 pip install matplotlib&lt;br /&gt;
&lt;br /&gt;
Copy the peaked peaks to the 03-Assignment/ folder. Copy the assigned NOESY peaklist to the same folder. Save the transfer [[Media:Transfer.zip|script]] and execute it sequentially for the backbone, aliphatic and aromatic protons.&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/N15NOESY.tab /path/to/tutorial/03-Assignment/N15NOESY_@POS_@FLYA_asn.peaks N&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ALI.tab /path/to/tutorial/03-Assignment/C13NOESY_@ALI_@FLYA_asn.peaks C_@ALI&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ARO.tab /path/to/tutorial/03-Assignment/C13NOESY_@ARO@NEG_@FLYA_asn.peaks C_@ARO --w1_shift=HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM&lt;br /&gt;
&lt;br /&gt;
Change the path/to/tutorial and HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM to the actual path and spectral width in heavy atom value.&lt;br /&gt;
&lt;br /&gt;
This will create assigned NMRpipe tab files &#039;&#039;&#039;N15NOESY_asn.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI_asn.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO_asn.tab&#039;&#039;&#039; in the 03-Assignment/ folder.&lt;br /&gt;
&lt;br /&gt;
For quality control check that histograms of CYANA vs Pipe overlap for all 3 dimensions (for example file N_W1_overlay.png shows overlap between CYANA and Pipe shift histograms in the first dimensions for the nitrogen region of the NOESY).&lt;br /&gt;
&lt;br /&gt;
==== Sequential assignment of NOESY spectra with different mixing times using NMRpipe ====&lt;br /&gt;
Copy assigned NMRpipe tab files to the 04-Series/ folder.&lt;br /&gt;
&lt;br /&gt;
Create the NMRpipe script series3D_N.com for sequential assignment of the nitrogen spectrum with following content:&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 set DX       = 1 &lt;br /&gt;
 set DY       = 3&lt;br /&gt;
 set DZ       = 2&lt;br /&gt;
 set specList = (path/to/tutorial/01-Spectra/X/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Y/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Z/ft/HCNHnoesyHdirH%03d.ft3)&lt;br /&gt;
 set inName   = N15NOESY_asn.tab&lt;br /&gt;
 echo -----------------------------------------------&lt;br /&gt;
 echo Performing analysis by Fourier interpolation.&lt;br /&gt;
 echo Updated peak table will be series.tab&lt;br /&gt;
 echo&lt;br /&gt;
 /bin/rm -f series.list&lt;br /&gt;
 foreach i ($specList)&lt;br /&gt;
   echo $i &amp;gt;&amp;gt;  series.list&lt;br /&gt;
 end&lt;br /&gt;
 seriesTab -in $inName -list series.list -ndim 3 \&lt;br /&gt;
    -out series.tab -dx $DX -dy $DY -dz $DZ      \&lt;br /&gt;
    -xzf 64 -yzf 64 -zzf 64 -adx 0 -ady 0 -adz 0 -max -verb&lt;br /&gt;
&lt;br /&gt;
Change the path to the spectra such that X, Y, Z are spectra ordered from highest to lowest mixing times. If necessary, add additional entries.&lt;br /&gt;
&lt;br /&gt;
Run the series script&lt;br /&gt;
 csh&lt;br /&gt;
 prepare nmrPipe&lt;br /&gt;
 ./series3D_N.com&lt;br /&gt;
&lt;br /&gt;
This will create the series.tab file. Rename it to the series_N.tab and remove 2 lines from the header:&lt;br /&gt;
 NULLVALUE -666&lt;br /&gt;
 NULLSTRING *&lt;br /&gt;
&lt;br /&gt;
Repeat this step for the aliphatic and aromatic protons. Combine all 3 series in series_all.tab files by keeping only one header. This combined series file can be directly used for [[ENORA and multi-state structure calculations]].&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9885</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9885"/>
		<updated>2022-04-08T07:09:17Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* CYANA example calculations */&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>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9884</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9884"/>
		<updated>2022-04-08T07:08:45Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* CYANA example calculations */&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;
* [[NOESY peaklist preparation for the exact NOE pipeline (multiple mixing times)]]&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>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Transfer.zip&amp;diff=9883</id>
		<title>File:Transfer.zip</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Transfer.zip&amp;diff=9883"/>
		<updated>2022-04-07T16:53:29Z</updated>

		<summary type="html">&lt;p&gt;Dima: uploaded a new version of &amp;amp;quot;File:Transfer.zip&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9882</id>
		<title>Peaklist preparation for eNOE pipeline</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Peaklist_preparation_for_eNOE_pipeline&amp;diff=9882"/>
		<updated>2022-04-07T16:31:26Z</updated>

		<summary type="html">&lt;p&gt;Dima: Created page with &amp;quot;In this tutorial we will calculate the exact NOE multi-state calculation of the protein of interest (POI, spectra are not supplied) from ARTINA outputs (not covered in this tu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will calculate the exact NOE multi-state calculation of the protein of interest (POI, spectra are not supplied) from ARTINA outputs (not covered in this tutorial).&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# NMRpipe peak peaking&lt;br /&gt;
# Transfer of assignments done by ARTINA to the NMRpipe peaks&lt;br /&gt;
# Sequential assignment of NOESY spectra with different mixing times using NMRpipe&lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
Create the root project folder tutorial/&lt;br /&gt;
 mkdir tutorial&lt;br /&gt;
 cd tutorial&lt;br /&gt;
 mkdir 01-Spectra&lt;br /&gt;
 mkdir 02-PeakPeaking&lt;br /&gt;
 mkdir 03-Assignment&lt;br /&gt;
 mkdir 04-Series&lt;br /&gt;
 mkdir 05-eNORA&lt;br /&gt;
 mkdir 06-SingleState&lt;br /&gt;
 mkdir 07-MultiState&lt;br /&gt;
&lt;br /&gt;
Process all NOESY mixing times and save them in separate folders in 01-Spectra/ folder.&lt;br /&gt;
&lt;br /&gt;
==== NMRpipe peak peaking ====&lt;br /&gt;
Peak the nitrogen region, aliphatic carbon region and aromatic carbon region of the NOESY with highest mixing time with NMRpipe. Adjust the crop by adjusting the threshold such, that the total number of peaks is 3 to 5 times larger than the number of peaks provided by ARTINA (because NMRpipe also peaks water and a lot of &amp;quot;false positives&amp;quot; along the diagonal, peak even more for the aromatic peaks as they are highly diluted by backbone nitrogen peaks). Save the peaks as &#039;&#039;&#039;N15NOESY.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO.tab&#039;&#039;&#039; in the 02-PeakPeaking/ folder.&lt;br /&gt;
&lt;br /&gt;
==== Transfer of assignments done by ARTINA to the NMRpipe peaks ====&lt;br /&gt;
Create a fresh python environment&lt;br /&gt;
 python -m venv venv&lt;br /&gt;
Activate it&lt;br /&gt;
 source venv/bin/activate&lt;br /&gt;
Install necessary packages&lt;br /&gt;
 pip install numpy&lt;br /&gt;
 pip install pandas&lt;br /&gt;
 pip install tqdm&lt;br /&gt;
 pip install argparse&lt;br /&gt;
 pip install matplotlib&lt;br /&gt;
&lt;br /&gt;
Copy the peaked peaks to the 03-Assignment/ folder. Copy the assigned NOESY peaklist to the same folder. Save the transfer [[Media:Transfer.zip|script]] and execute it sequentially for the backbone, aliphatic and aromatic protons.&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/N15NOESY.tab /path/to/tutorial/03-Assignment/N15NOESY_@POS_@FLYA_asn.peaks N&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ALI.tab /path/to/tutorial/03-Assignment/C13NOESY_@ALI_@FLYA_asn.peaks C_@ALI&lt;br /&gt;
 python convert.py /path/to/tutorial/03-Assignment/C13NOESY_@ARO.tab /path/to/tutorial/03-Assignment/C13NOESY_@ARO@NEG_@FLYA_asn.peaks C_@ARO --w1_shift=HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM&lt;br /&gt;
&lt;br /&gt;
Change the path/to/tutorial and HEAVY_ATOM_SPECTRAL_WIDTH_IN_PPM to the actual path and spectral width in heavy atom value.&lt;br /&gt;
&lt;br /&gt;
This will create assigned NMRpipe tab files &#039;&#039;&#039;N15NOESY_asn.tab&#039;&#039;&#039;, &#039;&#039;&#039;C13NOESY_@ALI_asn.tab&#039;&#039;&#039; and &#039;&#039;&#039;C13NOESY_@ARO_asn.tab&#039;&#039;&#039; in the 03-Assignment/ folder.&lt;br /&gt;
&lt;br /&gt;
For quality control check that histograms of CYANA vs Pipe overlap for all 3 dimensions (for example file N_W1_overlay.png shows overlap between CYANA and Pipe shift histograms in the first dimensions for the nitrogen region of the NOESY).&lt;br /&gt;
&lt;br /&gt;
==== Sequential assignment of NOESY spectra with different mixing times using NMRpipe ====&lt;br /&gt;
Copy assigned NMRpipe tab files to the 04-Series/ folder.&lt;br /&gt;
&lt;br /&gt;
Create the NMRpipe script series3D_N.com for sequential assignment of the nitrogen spectrum with following content:&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 set DX       = 1 &lt;br /&gt;
 set DY       = 3&lt;br /&gt;
 set DZ       = 2&lt;br /&gt;
 set specList = (path/to/tutorial/01-Spectra/X/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Y/ft/HCNHnoesyHdirH%03d.ft3 path/to/tutorial/01-Spectra/Z/ft/HCNHnoesyHdirH%03d.ft3)&lt;br /&gt;
 set inName   = N15NOESY_asn.tab&lt;br /&gt;
 echo -----------------------------------------------&lt;br /&gt;
 echo Performing analysis by Fourier interpolation.&lt;br /&gt;
 echo Updated peak table will be series.tab&lt;br /&gt;
 echo&lt;br /&gt;
 /bin/rm -f series.list&lt;br /&gt;
 foreach i ($specList)&lt;br /&gt;
   echo $i &amp;gt;&amp;gt;  series.list&lt;br /&gt;
 end&lt;br /&gt;
 seriesTab -in $inName -list series.list -ndim 3 \&lt;br /&gt;
    -out series.tab -dx $DX -dy $DY -dz $DZ      \&lt;br /&gt;
    -xzf 64 -yzf 64 -zzf 64 -adx 0 -ady 0 -adz 0 -max -verb&lt;br /&gt;
&lt;br /&gt;
Change the path to the spectra such that X, Y, Z are spectra ordered from highest to lowest mixing times. If necessary, add additional entries.&lt;br /&gt;
&lt;br /&gt;
Run the series script&lt;br /&gt;
 csh&lt;br /&gt;
 prepare nmrPipe&lt;br /&gt;
 ./series3D_N.com&lt;br /&gt;
&lt;br /&gt;
This will create the series.tab file. Rename it to the series_N.tab and remove 2 lines from the header:&lt;br /&gt;
 NULLVALUE -666&lt;br /&gt;
 NULLSTRING *&lt;br /&gt;
&lt;br /&gt;
Repeat this step for the aliphatic and aromatic protons. Combine all 3 series in series_all.tab files by keeping only one header. This combined series file can be directly used for [[ENORA and multi-state structure calculations]].&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Transfer.zip&amp;diff=9881</id>
		<title>File:Transfer.zip</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Transfer.zip&amp;diff=9881"/>
		<updated>2022-04-07T15:48:14Z</updated>

		<summary type="html">&lt;p&gt;Dima: uploaded a new version of &amp;amp;quot;File:Transfer.zip&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Transfer.zip&amp;diff=9880</id>
		<title>File:Transfer.zip</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Transfer.zip&amp;diff=9880"/>
		<updated>2022-04-07T15:29:07Z</updated>

		<summary type="html">&lt;p&gt;Dima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9879</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9879"/>
		<updated>2022-04-07T11:51:48Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* CYANA example calculations */&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;
* [[Exact NOE multi-state structure calculation using ARTINA]]&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>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:NStates_demo.zip&amp;diff=9875</id>
		<title>File:NStates demo.zip</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:NStates_demo.zip&amp;diff=9875"/>
		<updated>2021-09-29T16:21:08Z</updated>

		<summary type="html">&lt;p&gt;Dima: uploaded a new version of &amp;amp;quot;File:NStates demo.zip&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Demo data for the determination of the protein number of states tutorial&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:KeyNOE_demo.zip&amp;diff=9874</id>
		<title>File:KeyNOE demo.zip</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:KeyNOE_demo.zip&amp;diff=9874"/>
		<updated>2021-09-29T16:20:16Z</updated>

		<summary type="html">&lt;p&gt;Dima: uploaded a new version of &amp;amp;quot;File:KeyNOE demo.zip&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Input data for the key NOE identification tutorial&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Pop_demo.zip&amp;diff=9873</id>
		<title>File:Pop demo.zip</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Pop_demo.zip&amp;diff=9873"/>
		<updated>2021-09-29T16:19:49Z</updated>

		<summary type="html">&lt;p&gt;Dima: uploaded a new version of &amp;amp;quot;File:Pop demo.zip&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Demo data for the determination of protein state populations tutorial&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9847</id>
		<title>Determination of the protein state populations</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9847"/>
		<updated>2021-09-07T11:42:47Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for determination of protein state populations. &lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We conduct a series of 10-state structure calculations with varying population parameter &lt;br /&gt;
# We evaluate structure calculations in terms of target function and correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:Pop_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREPpop.cya for potential naming errors. Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLITpop.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value. Keep in mind that in this case SPLITpop only takes one sample from the population A and population B. This means that SPLITpop will output a PDB with 40 conformers in 40 separate PDB models given both states A and B are populated or 20 conformers in 20 separate PDB models otherwise.&lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation:&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 cyana PREPpop.cya populations=5,5&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each 10-state structure calculation. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlations/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Pop_demo.zip&amp;diff=9846</id>
		<title>File:Pop demo.zip</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Pop_demo.zip&amp;diff=9846"/>
		<updated>2021-09-07T11:39:58Z</updated>

		<summary type="html">&lt;p&gt;Dima: uploaded a new version of &amp;amp;quot;File:Pop demo.zip&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Demo data for the determination of protein state populations tutorial&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Determination_of_the_protein_number_of_states&amp;diff=9845</id>
		<title>Determination of the protein number of states</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Determination_of_the_protein_number_of_states&amp;diff=9845"/>
		<updated>2021-09-07T11:32:09Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for determination of the protein number of states. &lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We conduct a series of structure calculations with 1-9 states &lt;br /&gt;
# We evaluate structure calculations in terms of target function and correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:Pop_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors. Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation:&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 cyana PREP.cya nbundle=3&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each multi-state structure calculation. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/correlationExtraction.py $dir/splitall.pdb --nstates=$ns --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/correlationExtraction.py $dir/splitall.pdb --nstates=$ns --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlations/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Since all structure calculations were done for different number of states their target functions are not directly comparable. We need first to normalize them.&lt;br /&gt;
&lt;br /&gt;
For this execute bash script&lt;br /&gt;
 sh normalize_tf.sh # it usually takes couple of minutes&lt;br /&gt;
&lt;br /&gt;
Once the script is finished run it again and save the output&lt;br /&gt;
 sh normalize_tf.sh &amp;gt; TF.txt&lt;br /&gt;
&lt;br /&gt;
This file contains normalized target functions&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9844</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9844"/>
		<updated>2021-09-07T11:31:37Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of target function and correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlations/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039; and then sorts them according to the target function (&#039;&#039;&#039;results_tf.txt&#039;&#039;&#039;) and correlations (&#039;&#039;&#039;results_cor.txt&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9843</id>
		<title>Determination of the protein state populations</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9843"/>
		<updated>2021-09-07T11:30:58Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for determination of protein state populations. &lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We conduct a series of 10-state structure calculations with varying population parameter &lt;br /&gt;
# We evaluate structure calculations in terms of target function and correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:Pop_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREPpop.cya for potential naming errors. Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation:&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 cyana PREPpop.cya populations=5,5&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each 10-state structure calculation. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlations/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Determination_of_the_protein_number_of_states&amp;diff=9842</id>
		<title>Determination of the protein number of states</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Determination_of_the_protein_number_of_states&amp;diff=9842"/>
		<updated>2021-09-06T17:38:19Z</updated>

		<summary type="html">&lt;p&gt;Dima: Created page with &amp;quot;In this tutorial we will provide you with guided examples for determination of the protein number of states.   In summary, our approach consists of following steps: # We condu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for determination of the protein number of states. &lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We conduct a series of structure calculations with 1-9 states &lt;br /&gt;
# We evaluate structure calculations in terms of target function and correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:Pop_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors. Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation:&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 cyana PREP.cya nbundle=3&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each multi-state structure calculation. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --nstates=$ns --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --nstates=$ns --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlations/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Since all structure calculations were done for different number of states their target functions are not directly comparable. We need first to normalize them.&lt;br /&gt;
&lt;br /&gt;
For this execute bash script&lt;br /&gt;
 sh normalize_tf.sh # it usually takes couple of minutes&lt;br /&gt;
&lt;br /&gt;
Once the script is finished run it again and save the output&lt;br /&gt;
 sh normalize_tf.sh &amp;gt; TF.txt&lt;br /&gt;
&lt;br /&gt;
This file contains normalized target functions&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9841</id>
		<title>Determination of the protein state populations</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9841"/>
		<updated>2021-09-06T17:32:22Z</updated>

		<summary type="html">&lt;p&gt;Dima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for determination of protein state populations. &lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We conduct a series of 10-state structure calculations with varying population parameter &lt;br /&gt;
# We evaluate structure calculations in terms of target function and correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:Pop_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREPpop.cya for potential naming errors. Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation:&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 cyana PREPpop.cya populations=5,5&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each 10-state structure calculation. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlations/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9840</id>
		<title>Determination of the protein state populations</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9840"/>
		<updated>2021-09-06T17:31:59Z</updated>

		<summary type="html">&lt;p&gt;Dima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for determination of protein state populations. &lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We conduct a series of 10-state structure calculations with varying population parameter &lt;br /&gt;
# We evaluate structure calculations in terms of target function and correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:Pop_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors. Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation:&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 cyana PREPpop.cya populations=5,5&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each 10-state structure calculation. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlations/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9839</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9839"/>
		<updated>2021-09-06T17:30:42Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* CYANA example calculations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.13bin-210120Demo.tgz‎|demo version of CYANA 3.98.13]] for Linux and MacOS (20.01.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 to allow execution of the programs.&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;
=== 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;
&amp;lt;!--&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;
== 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>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Determination_of_protein_state_populations&amp;diff=9838</id>
		<title>Determination of protein state populations</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Determination_of_protein_state_populations&amp;diff=9838"/>
		<updated>2021-09-06T17:29:44Z</updated>

		<summary type="html">&lt;p&gt;Dima: moved Determination of protein state populations to Determination of the protein state populations: Spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Determination of the protein state populations]]&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9837</id>
		<title>Determination of the protein state populations</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9837"/>
		<updated>2021-09-06T17:29:44Z</updated>

		<summary type="html">&lt;p&gt;Dima: moved Determination of protein state populations to Determination of the protein state populations: Spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for determination of protein state populations. &lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We conduct a series of 10-state structure calculations with varying population parameter &lt;br /&gt;
# We evaluate structure calculations in terms of target function and correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:Pop_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREPpop.cya for potential naming errors. Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation:&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 cyana PREPpop.cya populations=5,5&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each 10-state structure calculation. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlations/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9836</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9836"/>
		<updated>2021-09-06T17:29:06Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* CYANA example calculations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.13bin-210120Demo.tgz‎|demo version of CYANA 3.98.13]] for Linux and MacOS (20.01.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 to allow execution of the programs.&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 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;
=== 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;
&amp;lt;!--&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;
== 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>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9835</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9835"/>
		<updated>2021-09-06T17:28:37Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* CYANA example calculations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.13bin-210120Demo.tgz‎|demo version of CYANA 3.98.13]] for Linux and MacOS (20.01.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 to allow execution of the programs.&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;
=== 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;
&amp;lt;!--&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;
== 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>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:NStates_demo.zip&amp;diff=9834</id>
		<title>File:NStates demo.zip</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:NStates_demo.zip&amp;diff=9834"/>
		<updated>2021-09-06T17:27:30Z</updated>

		<summary type="html">&lt;p&gt;Dima: Demo data for the determination of the protein number of states tutorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Demo data for the determination of the protein number of states tutorial&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9833</id>
		<title>Determination of the protein state populations</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9833"/>
		<updated>2021-09-06T16:09:44Z</updated>

		<summary type="html">&lt;p&gt;Dima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for determination of protein state populations. &lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We conduct a series of 10-state structure calculations with varying population parameter &lt;br /&gt;
# We evaluate structure calculations in terms of target function and correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:Pop_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREPpop.cya for potential naming errors. Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation:&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 cyana PREPpop.cya populations=5,5&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each 10-state structure calculation. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlations/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9832</id>
		<title>Determination of the protein state populations</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Determination_of_the_protein_state_populations&amp;diff=9832"/>
		<updated>2021-09-06T16:09:00Z</updated>

		<summary type="html">&lt;p&gt;Dima: Created page with &amp;quot;In this tutorial we will provide you with guided examples for determination of protein state populations.   In summary, our approach consists of following steps: # We conduct ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for determination of protein state populations. &lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We conduct a series of 10 state structure calculations with varying population parameter &lt;br /&gt;
# We evaluate structure calculations in terms of target function and correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:Pop_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREPpop.cya for potential naming errors. Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation:&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 cyana PREPpop.cya populations=5,5&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each 10-state structure calculation. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlations/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9831</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9831"/>
		<updated>2021-09-06T16:05:43Z</updated>

		<summary type="html">&lt;p&gt;Dima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of target function and correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlations/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039; and then sorts them according to the target function (&#039;&#039;&#039;results_tf.txt&#039;&#039;&#039;) and correlations (&#039;&#039;&#039;results_cor.txt&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Tutorials&amp;diff=9830</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Tutorials&amp;diff=9830"/>
		<updated>2021-09-06T16:03:21Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* CYANA example calculations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Latest [[Media:cyana-3.98.13bin-210120Demo.tgz‎|demo version of CYANA 3.98.13]] for Linux and MacOS (20.01.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 to allow execution of the programs.&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 protein state populations]]&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 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;
&amp;lt;!--&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;
== 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>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:Pop_demo.zip&amp;diff=9829</id>
		<title>File:Pop demo.zip</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:Pop_demo.zip&amp;diff=9829"/>
		<updated>2021-09-06T16:02:27Z</updated>

		<summary type="html">&lt;p&gt;Dima: Demo data for the determination of protein state populations tutorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Demo data for the determination of protein state populations tutorial&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9828</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9828"/>
		<updated>2021-09-06T14:12:59Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlations/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039; and then sorts them according to the target function (&#039;&#039;&#039;results_tf.txt&#039;&#039;&#039;) and correlations (&#039;&#039;&#039;results_cor.txt&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9827</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9827"/>
		<updated>2021-09-06T14:12:19Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) set to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlation/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039; and then sorts them according to the target function (&#039;&#039;&#039;results_tf.txt&#039;&#039;&#039;) and correlations (&#039;&#039;&#039;results_cor.txt&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=File:KeyNOE_demo.zip&amp;diff=9826</id>
		<title>File:KeyNOE demo.zip</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=File:KeyNOE_demo.zip&amp;diff=9826"/>
		<updated>2021-09-06T14:09:14Z</updated>

		<summary type="html">&lt;p&gt;Dima: uploaded a new version of &amp;amp;quot;File:KeyNOE demo.zip&amp;amp;quot;: Demo data for the key NOE identification tutorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Input data for the key NOE identification tutorial&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9825</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9825"/>
		<updated>2021-09-06T14:07:34Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlation/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039; and then sorts them according to the target function (&#039;&#039;&#039;results_tf.txt&#039;&#039;&#039;) and correlations (&#039;&#039;&#039;results_cor.txt&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9824</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9824"/>
		<updated>2021-09-06T14:07:21Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlation/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file:&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039; into the output file &#039;&#039;&#039;results.txt&#039;&#039;&#039; and then sorts them according to the target function (&#039;&#039;&#039;results_tf.txt&#039;&#039;&#039;) and correlations (&#039;&#039;&#039;results_tf.txt&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9823</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9823"/>
		<updated>2021-09-06T13:53:59Z</updated>

		<summary type="html">&lt;p&gt;Dima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# UCSF Chimera&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlation/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file (&#039;&#039;&#039;results.txt&#039;&#039;&#039;):&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9822</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9822"/>
		<updated>2021-09-06T13:52:23Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlation/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file (&#039;&#039;&#039;results.txt&#039;&#039;&#039;):&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9821</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9821"/>
		<updated>2021-09-06T13:51:54Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Check that both PREP and CALC scripts run without errors. &lt;br /&gt;
&lt;br /&gt;
Check in program Chimera that resulting structure &#039;&#039;&#039;bundle.pdb&#039;&#039;&#039; is correct.&lt;br /&gt;
&lt;br /&gt;
Check that split structure &#039;&#039;&#039;splitall.pdb&#039;&#039;&#039; is split correct (each conformer 1-nres is a separate PDB model). &lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlation/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file (&#039;&#039;&#039;results.txt&#039;&#039;&#039;):&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9820</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9820"/>
		<updated>2021-09-06T13:49:15Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) to correct value&lt;br /&gt;
&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If both PREP and CALC scripts run without errors then proceed, otherwise fix errors.&lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlation/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file (&#039;&#039;&#039;results.txt&#039;&#039;&#039;):&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9819</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9819"/>
		<updated>2021-09-06T13:48:54Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Additionally, do following checks:&lt;br /&gt;
Check that &#039;&#039;&#039;init.cya&#039;&#039;&#039; and &#039;&#039;&#039;CALC.cya&#039;&#039;&#039; have &#039;&#039;&#039;rmsdrange&#039;&#039;&#039; variable (range to calculate RMSD of the protein bundle) to correct value&lt;br /&gt;
Check that &#039;&#039;&#039;SPLIT.cya&#039;&#039;&#039; has &#039;&#039;&#039;nres&#039;&#039;&#039; variable (number of residues) set to correct value &lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data/&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If both PREP and CALC scripts run without errors then proceed, otherwise fix errors.&lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlation/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file (&#039;&#039;&#039;results.txt&#039;&#039;&#039;):&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9818</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9818"/>
		<updated>2021-09-06T11:09:59Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya &#039;&#039;&#039;#cyana CALC.cya if no parallel computing is available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If both PREP and CALC scripts run without errors then proceed, otherwise fix errors.&lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlation/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file (&#039;&#039;&#039;results.txt&#039;&#039;&#039;):&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
	<entry>
		<id>https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9817</id>
		<title>Identification of key NOEs</title>
		<link rel="alternate" type="text/html" href="https://cyana.org/w/index.php?title=Identification_of_key_NOEs&amp;diff=9817"/>
		<updated>2021-09-06T11:09:21Z</updated>

		<summary type="html">&lt;p&gt;Dima: /* Execution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial we will provide you with guided examples for identification of key NOEs for a two-state eNOE calculation. Keep in mind that listed approach can be generalized to any other type of calculation.&lt;br /&gt;
&lt;br /&gt;
In summary, our approach consists of following steps:&lt;br /&gt;
# We extract all long range NOEs &lt;br /&gt;
# For each long range NOE we run a two-state structure calculation missing this particular NOE&lt;br /&gt;
# We evaluate structure calculations in terms of correlations (using PDBcor) &lt;br /&gt;
&lt;br /&gt;
==== Software installation ====&lt;br /&gt;
&lt;br /&gt;
This tutorial requires following software:&lt;br /&gt;
# CYANA&lt;br /&gt;
# Python3&lt;br /&gt;
# PDBcor. In case if PDBcor is not yet installed, please go to this [https://github.com/dzmitryashkinadze/PDBCor link] and follow installation instructions. Later we will refer to the PDBcor installation path as &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Data preparation ====&lt;br /&gt;
&lt;br /&gt;
Please follow the following steps:&lt;br /&gt;
# Download the [[Media:KeyNOE_demo.zip|demo data]].&lt;br /&gt;
# Unpack the demo data&lt;br /&gt;
&lt;br /&gt;
==== Execution ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use parallel computation for the execution as it will significantly reduce the total running time. &lt;br /&gt;
&lt;br /&gt;
Please follow the following steps carefully (exact Linux commands are given below; you may copy them to a terminal):&lt;br /&gt;
&lt;br /&gt;
First, edit the protein specific data in the folder &#039;&#039;&#039;data/&#039;&#039;&#039;. Make sure, that filenames are kept the same as in the demo. Advanced users can ignore it and fix PREP.cya for potential naming errors (keep in mind that RUN.cya will modify the distance restraints to &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039; by removing a particular selected long distance NOE). Change the protein sequence in the root folder (same filename is not required).&lt;br /&gt;
&lt;br /&gt;
Then, test the &#039;&#039;&#039;data&#039;&#039;&#039; folder by running a test calculation (we will create filtered restraints as in input only for test purposes):&lt;br /&gt;
 cp -r data test&lt;br /&gt;
 cd test&lt;br /&gt;
 mv demo.upl filtered.upl&lt;br /&gt;
 mv demo.lol filtered.upl&lt;br /&gt;
 cyana PREP.cya&lt;br /&gt;
 cyana -n 20 CALC.cya # cyana CALC.cya if no parallel computing is available&lt;br /&gt;
&lt;br /&gt;
If both PREP and CALC scripts run without errors then proceed, otherwise fix errors.&lt;br /&gt;
&lt;br /&gt;
Then, edit RUN.cya:&lt;br /&gt;
Edit upl and lol filenames&lt;br /&gt;
 read upl data/demo.upl&lt;br /&gt;
 read lol data/demo.lol&lt;br /&gt;
Edit the cyana engine&lt;br /&gt;
 cyana:=cyana (do it only if you are sure what it is)&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of RUN.cya from&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana -n 20 CALC inputseed=$seed&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;pwd; ls -l CALC.cya; $cyana CALC inputseed=$seed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, run the series of two-state structure calculations:&lt;br /&gt;
 cyana RUN.cya&lt;br /&gt;
&lt;br /&gt;
This creates a folder for each two-state structure calculation. In the calculation folder omitted NOE restraint is saved as a &#039;&#039;&#039;omitedrestraint.txt&#039;&#039;&#039; file and new restraint files are saved as &#039;&#039;&#039;filtered.upl&#039;&#039;&#039; and &#039;&#039;&#039;filtered.lol&#039;&#039;&#039;. Final structure is saved as bundle.pdb and final split structure (where each state is an independent model is saved as splitall.pdb).&lt;br /&gt;
&lt;br /&gt;
If you do not have an access to parallel computation change the line of ANALYSE.cya from&lt;br /&gt;
 system &amp;quot;bsub python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
 system &amp;quot;python ~/Python/allosteryExtraction/correlationExtraction.py $dir/splitall.pdb --therm_iter=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then, activate the PDBcor environment and run the correlation analysis:&lt;br /&gt;
 source &#039;&#039;&#039;PATH/To/PDBcor&#039;&#039;&#039;/venv/bin/activate&lt;br /&gt;
 cyana ANALYSE.cya&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;correlation/&#039;&#039;&#039; subfolder in each structure calculation folder with a correlation value that can be read from the &#039;&#039;&#039;correlations_backbone.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
Finally, collect results in a single file (&#039;&#039;&#039;results.txt&#039;&#039;&#039;):&lt;br /&gt;
 cyana STAT_COLLECT.cya&lt;br /&gt;
&lt;br /&gt;
This collects all correlation and target function values of all executed calculations in a single file using bash script &#039;&#039;&#039;extract_cor_value.sh&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Dima</name></author>
	</entry>
</feed>