Resonance Assignment/Abacus/Sequence specific assignment of PB fragments: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (moved Sequence specific assignment of PB fragments to Resonance Assignment/Abacus/Sequence specific assignment of PB fragments) |
||
(10 intermediate revisions by one other user not shown) | |||
Line 7: | Line 7: | ||
=== <span>Step 2. Probabilistic assignment of PB fragments to protein sequence</span> === | === <span>Step 2. Probabilistic assignment of PB fragments to protein sequence</span> === | ||
<div></div><div>According to FMC procedure | <div></div><div>According to [[Introduction to ABACUS#Figure_1.3|FMC procedure]] you have to do the following:</div> | ||
#<span> Probabilistic typing of PB | #<span> Probabilistic typing of PB fragments</span> | ||
#<span> </span>Calculate two fragments [[FMCGUI objects#Contact_map|contact maps]] C<sub>NOE </sub>and C<sub>HNCA . </sub>C<sub>NOE</sub> is a contact map based on 15N_ and 13C_NOESY data (it could be calculated by 2 different methods, “abacus” and “fawn”, respectively) and C<sub>HNCA</sub> is a map based on HNCA data. | #<span> </span>Calculate two fragments [[FMCGUI objects#Contact_map|contact maps]] C<sub>NOE </sub>and C<sub>HNCA . </sub>C<sub>NOE</sub> is a contact map based on 15N_ and 13C_NOESY data (it could be calculated by 2 different methods, “abacus” and “fawn”, respectively) and C<sub>HNCA</sub> is a map based on HNCA data. | ||
#<span> </span>Calculate [[ | #<span> </span>Calculate [[FMCGUI objects#Assignment_probabilities|assignment probabilities]] <span>by Simulated Annealing (SA) or Replica Exchange Method (REM) Monte Carlo simulations</span> | ||
<div> </div><div><span> This can be done by the following commands:</span><span> </span></div> | <div> </div><div><span> This can be done by the following commands:</span><span> </span></div> | ||
* open project PRJ2 { [[FMCGUI commands#Project.3ELoad|Project>load]] } | * open project PRJ2 { [[FMCGUI commands#Project.3ELoad|Project>load]] } | ||
Line 17: | Line 17: | ||
* set tolerances { [[FMCGUI commands#Data.3ETolerances|Data>Tolerances]] } | * set tolerances { [[FMCGUI commands#Data.3ETolerances|Data>Tolerances]] } | ||
* calculate typing probabilities for all fragments { [[FMCGUI commands#Fragment.3EType.3ECalculate.3E|Fragment>Type>calculate>abacus]] } | * calculate typing probabilities for all fragments { [[FMCGUI commands#Fragment.3EType.3ECalculate.3E|Fragment>Type>calculate>abacus]] } | ||
<div><span> You have to consider the warning messages shown in the project main window and to analyze/modify typing probabilities manually by using “Fragment Property Modification” (FPM) window. To open FPM window use command { [[FMCGUI commands#Fragment.3EType.3Efix|Fragment>Type>fix]] }. This window has 3 sections. Top section allows you to select a fragment (by user ID) and modify its typing probabilities. The middle section shows typing probabilities that correspond to the selected amino acid type for all fragments. Here you can fix for any fragment it’s typing probability corresponding to the selected amino acid type to the values of 1 or 0. </span></div><div> </div> | <div><span> You have to consider the warning messages shown in the project [[FMCGUI objects#Main_window|main window]] and to analyze/modify typing probabilities manually by using “Fragment Property Modification” (FPM) window. To open FPM window use command { [[FMCGUI commands#Fragment.3EType.3Efix|Fragment>Type>fix]] }. This window has 3 sections. Top section allows you to select a fragment (by user ID) and modify its typing probabilities. The middle section shows typing probabilities that correspond to the selected amino acid type for all fragments. Here you can fix for any fragment it’s typing probability corresponding to the selected amino acid type to the values of 1 or 0. </span></div><div> </div> | ||
* calculate fragment contact map from HNCA data { [[FMCGUI commands#Assignment.3EContacts.3EHNCA|Assignment>Contacts>HNCA]] } | * calculate fragment contact map from HNCA data { [[FMCGUI commands#Assignment.3EContacts.3EHNCA|Assignment>Contacts>HNCA]] } | ||
Contact map C<sub>HNCA</sub> is calculated and loaded in the memory. It is strongly recommended to check the messages in the project main window regarding HNCA peak list. In case there are inconsistencies present in the input HNCA peak list, go back to spectra and fix the list. | Contact map C<sub>HNCA</sub> is calculated and loaded in the memory. It is strongly recommended to check the messages in the project main window regarding HNCA peak list. In case there are inconsistencies present in the input HNCA peak list, go back to spectra and fix the list. | ||
*<span> calculate fragment contact map from NOESY data { [[FMCGUI commands#Assignment.3EContacts.3ENOE.3Eabacus|Assignment>Contacts>NOE>abacus]] }. In the result, two contact maps, </span>C<sub>NOE_B</sub> and C<sub>NOE_F </sub>are calculated and loaded in the memory. Calculation of <span> </span>C<sub>NOE_B</sub> makes use of BACUS procedure for NOESY data interpretation, while calculation of <span> </span>C<sub>NOE_F</sub> <sub> </sub> does not.<span><span> </span></span> | *<span> calculate fragment contact map from NOESY data { [[FMCGUI commands#Assignment.3EContacts.3ENOE.3Eabacus|Assignment>Contacts>NOE>abacus]] }. In the result, two contact maps, </span>C<sub>NOE_B</sub> and C<sub>NOE_F </sub>are calculated and loaded in the memory. Calculation of <span> </span>C<sub>NOE_B</sub> makes use of BACUS procedure for NOESY data interpretation, while calculation of <span> </span>C<sub>NOE_F</sub> <sub> </sub> does not.<span><span> </span></span> | ||
*<span> | *<span><span /></span>Calculate assignment probabilities. It can be done using two different Monte Carlo simulation methods. Namely, Simulating Annealing (SA) { [[FMCGUI commands#Assignment.3ECalculate_Probabilities.3ESA|Assignment>Calculate Probabilities>SA]] } and Replica Exchange Method (REM) { [[FMCGUI commands#Assignment.3ECalculate_Probabilities.3ESA|Assignment>Calculate Probability>REM]] }. Before starting calculations you have to specify control parameters. The main parameters to consider are: ‘''Name of the SA/REM run''’, ‘''Size of the pool for unassigned fragments''’, ‘''number of SA runs''’, ‘''Final Temperature''’ (SA), ‘''Low Temperature''’ (REM), and ‘''NOE contact map''’. The results of the calculations will be stored in the directory under specified name which is created inside PRJ2/assign/ directory. The main result consists of optimal and sub-optimal fragments assignments and assignment probability map. The last one will be automatically loaded in the memory as well. | ||
<div><span> Calculation of assignment probabilities could be repeated a few times using different methods and parameters. Result of each calculation is stored in a separate directory. Therefore, there could be a few different directories (for example, sa_run1, sa_run2, rem_run0, rem_run1, rem_run3… ) within PRJ2/assign/ directory that contain different assignment probability maps.</span></div><div> </div> | <div><span> Calculation of assignment probabilities could be repeated a few times using different methods and parameters. Result of each calculation is stored in a separate directory. Therefore, there could be a few different directories (for example, sa_run1, sa_run2, rem_run0, rem_run1, rem_run3… ) within PRJ2/assign/ directory that contain different assignment probability maps.</span></div><div> </div> | ||
=== Step 3. Sequence-specific assignment of PB fragments by analyzing probabilities | === Step 3. Sequence-specific assignment of PB fragments by analyzing probabilities === | ||
<div> </div><div><span> A fragment assignment to a sequence position using FMCGUI could be done in two ways, manually and using assignment probability map, respectively. </span></div><div> </div> | <div> </div><div><span> A fragment assignment to a sequence position using FMCGUI could be done in two ways, manually and using assignment probability map, respectively. </span></div><div> </div> | ||
*<span> manual assignment [Assignment>Fix Assignment>manually]. </span> | *<span> manual assignment { [[FMCGUI commands#Assignment.3EFix_Assignment.3EManually|Assignment>Fix Assignment>manually]] }. </span> | ||
<div>This command pops up ‘Fragment Property Modification’ window. You can change the assignment ID of any selected fragment using the bottom section of the window. </div><div> </div> | <div>This command pops up ‘Fragment Property Modification’ window. You can change the assignment ID of any selected fragment using the bottom section of the window. </div><div> </div> | ||
*<span> assignment using probability map [Assignment>Fix Assignment>using probability map]. You have to select a calculation directory (sa_run# or rem_run#) that contains assignment probability map, </span><span>, </span>and to specify the probability threshold . A fragments '' | *<span> assignment using probability map { [[FMCGUI commands#Assignment.3EFix_Assignment.3EUsing_Probability_map|Assignment>Fix Assignment>using probability map]] }. You have to select a calculation directory (sa_run# or rem_run#) that contains [[FMCGUI objects#Assignment_probabilities|assignment probability]] map, P<sub>SA</sub> or P<sub>REM</sub> </span><span>, </span>and to specify the probability threshold P<sub>min</sub>. A fragments ''f'' will be assigned to position ''s'' if the condition <span>P<sup>s</sup>(f)<P<sub>min</sub> is satisfied (see [[Introduction to ABACUS#Figure_1.4|Figure 1.4]]).</span> | ||
<div> </div> | <div> </div> | ||
=== Step 4. Assignment analysis === | === Step 4. Assignment analysis === | ||
<div> </div><div>In the case of poor data, only a part of the fragments get assigned unambiguously. The uncertainty in fragments assignment could be resolved manually with the help of FMCGUI command [ | <div> </div><div>In the case of poor data, only a part of the fragments get assigned unambiguously. The uncertainty in fragments assignment could be resolved manually with the help of FMCGUI command { [[FMCGUI_commands#View.3EAssignment|View>Assignment]] }. This command pops up “Assignment Graph” window that provides you with graphical tool to visualize the current assignment and to analyze sub-optimal fragment assignments.</div><div> </div> | ||
=== Step 5. Final resonance assignment === | === Step 5. Final resonance assignment === | ||
<div> </div><div>When sequence specific PB | <div> </div><div>When sequence specific PB fragment assignment is done you have to put in order assigned fragments and to assign CO resonances using command { [[FMCGUI commands#Fragment.3EModify_assigned|Fragment>Modify assigned]] }.</div><div><span> </span></div><div><br></div> |
Latest revision as of 23:48, 5 January 2010
Step 1. Peak picking of NOESY spectra
To facilitate peak-picking of NOESY spectra, you can first generate expected tocsy peaks of PB-fragments using FMCGUI:
- open project PRJ2 { Project>Load }
- generate tocsy peaks of N15 NOESY spectrum { Fragment>Expected Peaks>N15NOESY }
- generate tocsy peaks of C13NOESY spectrum { Fragment>Expected Peaks>C13NOESY }
Then, using SPARKY, read the expected peaks into corresponding spectra and complete peak picking manually.
Step 2. Probabilistic assignment of PB fragments to protein sequence
According to FMC procedure you have to do the following:
- Probabilistic typing of PB fragments
- Calculate two fragments contact maps CNOE and CHNCA . CNOE is a contact map based on 15N_ and 13C_NOESY data (it could be calculated by 2 different methods, “abacus” and “fawn”, respectively) and CHNCA is a map based on HNCA data.
- Calculate assignment probabilities by Simulated Annealing (SA) or Replica Exchange Method (REM) Monte Carlo simulations
This can be done by the following commands:
- open project PRJ2 { Project>load }
- load 15N NOESY peak list { DATA>N15 NOESY>load }
- load 13C NOESY peak list { DATA>C13NOESY H2O>load }
- set tolerances { Data>Tolerances }
- calculate typing probabilities for all fragments { Fragment>Type>calculate>abacus }
You have to consider the warning messages shown in the project main window and to analyze/modify typing probabilities manually by using “Fragment Property Modification” (FPM) window. To open FPM window use command { Fragment>Type>fix }. This window has 3 sections. Top section allows you to select a fragment (by user ID) and modify its typing probabilities. The middle section shows typing probabilities that correspond to the selected amino acid type for all fragments. Here you can fix for any fragment it’s typing probability corresponding to the selected amino acid type to the values of 1 or 0.
- calculate fragment contact map from HNCA data { Assignment>Contacts>HNCA }
Contact map CHNCA is calculated and loaded in the memory. It is strongly recommended to check the messages in the project main window regarding HNCA peak list. In case there are inconsistencies present in the input HNCA peak list, go back to spectra and fix the list.
- calculate fragment contact map from NOESY data { Assignment>Contacts>NOE>abacus }. In the result, two contact maps, CNOE_B and CNOE_F are calculated and loaded in the memory. Calculation of CNOE_B makes use of BACUS procedure for NOESY data interpretation, while calculation of CNOE_F does not.
- <span />Calculate assignment probabilities. It can be done using two different Monte Carlo simulation methods. Namely, Simulating Annealing (SA) { Assignment>Calculate Probabilities>SA } and Replica Exchange Method (REM) { Assignment>Calculate Probability>REM }. Before starting calculations you have to specify control parameters. The main parameters to consider are: ‘Name of the SA/REM run’, ‘Size of the pool for unassigned fragments’, ‘number of SA runs’, ‘Final Temperature’ (SA), ‘Low Temperature’ (REM), and ‘NOE contact map’. The results of the calculations will be stored in the directory under specified name which is created inside PRJ2/assign/ directory. The main result consists of optimal and sub-optimal fragments assignments and assignment probability map. The last one will be automatically loaded in the memory as well.
Calculation of assignment probabilities could be repeated a few times using different methods and parameters. Result of each calculation is stored in a separate directory. Therefore, there could be a few different directories (for example, sa_run1, sa_run2, rem_run0, rem_run1, rem_run3… ) within PRJ2/assign/ directory that contain different assignment probability maps.
Step 3. Sequence-specific assignment of PB fragments by analyzing probabilities
A fragment assignment to a sequence position using FMCGUI could be done in two ways, manually and using assignment probability map, respectively.
- manual assignment { Assignment>Fix Assignment>manually }.
This command pops up ‘Fragment Property Modification’ window. You can change the assignment ID of any selected fragment using the bottom section of the window.
- assignment using probability map { Assignment>Fix Assignment>using probability map }. You have to select a calculation directory (sa_run# or rem_run#) that contains assignment probability map, PSA or PREM , and to specify the probability threshold Pmin. A fragments f will be assigned to position s if the condition Ps(f)<Pmin is satisfied (see Figure 1.4).
Step 4. Assignment analysis
In the case of poor data, only a part of the fragments get assigned unambiguously. The uncertainty in fragments assignment could be resolved manually with the help of FMCGUI command { View>Assignment }. This command pops up “Assignment Graph” window that provides you with graphical tool to visualize the current assignment and to analyze sub-optimal fragment assignments.
Step 5. Final resonance assignment
When sequence specific PB fragment assignment is done you have to put in order assigned fragments and to assign CO resonances using command { Fragment>Modify assigned }.