Difference between revisions of "RPR-SX-PDB"
m |
m |
||
(14 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | <div id=" | + | <div id="ABC"> |
− | + | <div style="padding:5px; border:4px solid #000000; background-color:#b3dbce; font-size:300%; font-weight:400; color: #000000; width:100%;"> | |
Analyzing PDB files | Analyzing PDB files | ||
− | + | <div style="padding:5px; margin-top:20px; margin-bottom:10px; background-color:#b3dbce; font-size:30%; font-weight:200; color: #000000; "> | |
− | + | (Practical work with the PDB, the R bio3d package) | |
− | + | </div> | |
− | |||
− | |||
− | |||
− | Practical work with the PDB, the R bio3d package | ||
</div> | </div> | ||
− | {{ | + | {{Smallvspace}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <div style="padding:5px; border:1px solid #000000; background-color:#b3dbce33; font-size:85%;"> | |
− | + | <div style="font-size:118%;"> | |
− | + | <b>Abstract:</b><br /> | |
− | < | ||
− | <div | ||
− | |||
<section begin=abstract /> | <section begin=abstract /> | ||
− | + | PDB structures are complex objects to which we can apply a number of measures - but doing so requires that we can read and analyze them in the computer. In this unit we explore computational analysis of PDB structures using <tt>bio3D::</tt>. | |
− | PDB structures are complex objects to which we can apply a number of measures - but doing so requires that we can read and analyze them in the computer. In this unit we explore computational analysis of PDB structures using bio3D. | ||
<section end=abstract /> | <section end=abstract /> | ||
− | + | </div> | |
− | + | <!-- ============================ --> | |
− | + | <hr> | |
− | + | <table> | |
− | == | + | <tr> |
− | === | + | <td style="padding:10px;"> |
− | < | + | <b>Objectives:</b><br /> |
− | < | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | ||
This unit will ... | This unit will ... | ||
− | * ... introduce the | + | * ... introduce the <tt>bio3D::</tt> package; |
* ... demonstrate quantitative analysis of PDB files; | * ... demonstrate quantitative analysis of PDB files; | ||
* ... teach plotting techniques for density plots; | * ... teach plotting techniques for density plots; | ||
* ... explore database-scale work with PDB files. | * ... explore database-scale work with PDB files. | ||
+ | </td> | ||
+ | <td style="padding:10px;"> | ||
+ | <b>Outcomes:</b><br /> | ||
+ | After working through this unit you ... | ||
+ | * ... are familar with PDB objects in the <tt>bio3D::</tt> package; | ||
+ | * ... can investigate features of PDB structures both in individual structures and collections of structures, and plot and interpret the results. | ||
+ | </td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | <!-- ============================ --> | ||
+ | <hr> | ||
+ | <b>Deliverables:</b><br /> | ||
+ | <section begin=deliverables /> | ||
+ | <li><b>Time management</b>: Before you begin, estimate how long it will take you to complete this unit. Then, record in your course journal: the number of hours you estimated, the number of hours you worked on the unit, and the amount of time that passed between start and completion of this unit.</li> | ||
+ | <li><b>Journal</b>: Document your progress in your [[FND-Journal|Course Journal]]. Some tasks may ask you to include specific items in your journal. Don't overlook these.</li> | ||
+ | <li><b>Insights</b>: If you find something particularly noteworthy about this unit, make a note in your [[ABC-Insights|'''insights!''' page]].</li> | ||
+ | <section end=deliverables /> | ||
+ | <!-- ============================ --> | ||
+ | <hr> | ||
+ | <section begin=prerequisites /> | ||
+ | <b>Prerequisites:</b><br /> | ||
+ | This unit builds on material covered in the following prerequisite units:<br /> | ||
+ | *[[BIN-PDB|BIN-PDB (The RCSB-PDB Structure Database)]] | ||
+ | <section end=prerequisites /> | ||
+ | <!-- ============================ --> | ||
+ | </div> | ||
− | {{ | + | {{Smallvspace}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | {{ | + | {{Smallvspace}} |
− | + | __TOC__ | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{Vspace}} | {{Vspace}} | ||
Line 78: | Line 68: | ||
=== Evaluation === | === Evaluation === | ||
− | |||
− | This learning unit can be evaluated for a maximum of | + | This learning unit can be evaluated for a maximum of 5 marks ... |
+ | <ol> | ||
+ | <li>Create a new page on the student Wiki as a subpage of your User Page.</li> | ||
+ | <li>Put all of your writing to submit on this one page.</li> | ||
+ | <li>When you are done with everything, go to the [https://q.utoronto.ca/courses/180416/assignments Quercus '''Assignments''' page] and open the first Learning Unit that you have not submitted yet. Paste the URL of your Wiki page into the form, and click on '''Submit Assignment'''.</li> | ||
+ | </ol> | ||
+ | |||
+ | Your link can be submitted only once and not edited. But you may change your Wiki page at any time. However only the last version before the due date will be marked. All later edits will be silently ignored. | ||
+ | |||
+ | {{Smallvspace}} | ||
; Short Report option | ; Short Report option | ||
:'''1.''' Create a new page on the student Wiki as a subpage of your User Page. | :'''1.''' Create a new page on the student Wiki as a subpage of your User Page. | ||
:'''2.''' Select a unique set of fifteen representative PDB structures by issuing the command: | :'''2.''' Select a unique set of fifteen representative PDB structures by issuing the command: | ||
− | < | + | <pre> |
− | (myPDBs <- selectPDBrep(15)) | + | ( myPDBs <- selectPDBrep(n = 15, forCredit = TRUE) ) |
− | </ | + | </pre> |
− | :'''3.''' Analyze the distribution of H-bonds in helices and strands of your fifteen structures. Interpret your findings: what is the source of the difference, what seems to be the lowest energy distance between N...O in a Hydrogen bond? | + | :'''3.''' Analyze the distribution of H-bonds in helices and strands of your fifteen structures. Interpret your findings: what is the source of the difference, '''what''' seems to be the lowest energy distance between N...O in a Hydrogen bond, '''how''' does this appear in our data and '''why''' is this so? <small>(Think! This question is a bit subtle, but can be answered by just thinking about it.)</small> |
− | :'''4.''' Count the number of cis-peptide bonds in your structures. Do this separately for prolines, and for all other residues. Do you find that X-Pro cis-peptide bonds are more frequent than others? Why is that? | + | :'''4.''' Count the number of ''cis''-peptide bonds in your structures. Do this separately for prolines, and for all other residues. Do you find that X-Pro ''cis''-peptide bonds are more frequent than others? Why is that? <small>(Think! Are you identifying the correct bonds? How do you know? How did you test?)</small> |
− | :'''5.''' Plot chi1 torsion angles of amino acid sidechains againt chi2 torsion angles to analyze sidechain rotamer distributions. Aim for a publication quality plot and include the plot and its caption in your report. | + | :'''5.''' Plot chi1 torsion angles of amino acid sidechains againt chi2 torsion angles to analyze sidechain rotamer distributions. Aim for a publication quality plot and include the plot and its caption in your report. Randomly choose '''one''' amino acid for analysis by issuing the following command: |
− | + | <pre> | |
− | :'''6.''' Form matters. Be neat, and concise! Be sure to include | + | selectChi2() |
− | :'''7.''' When you are done with | + | </pre> |
− | + | :... and paste the entire line of the output into your submission. | |
− | + | : When you have produced your plot, interpret the results. | |
− | + | :'''6.''' Form matters. Be neat, and concise! Be sure to include the list of the PDB IDs you selected in your report! Make sure your process is documented, your results are presented, and that everything is interpreted. At the end of your report, include a section that contains all of the R script(s) you have written for your analysis. Make sure that your scripts are clean, error-free and commented. Also make absolutely sure that you have referenced all contributions that are not originally your own. | |
+ | :'''7.''' When you are done with everything, submit the page via Quercus as described above. | ||
{{Smallvspace}} | {{Smallvspace}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Contents == | == Contents == | ||
− | |||
Line 120: | Line 112: | ||
{{Vspace}} | {{Vspace}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<div class="about"> | <div class="about"> | ||
Line 185: | Line 121: | ||
:2017-08-05 | :2017-08-05 | ||
<b>Modified:</b><br /> | <b>Modified:</b><br /> | ||
− | : | + | :2020-09-22 |
<b>Version:</b><br /> | <b>Version:</b><br /> | ||
− | :1. | + | :1.2 |
<b>Version history:</b><br /> | <b>Version history:</b><br /> | ||
+ | *1.2 Edit policy update | ||
+ | *1.1 Maintenance | ||
*1.0 First live version | *1.0 First live version | ||
*0.1 First stub | *0.1 First stub | ||
</div> | </div> | ||
− | |||
− | |||
{{CC-BY}} | {{CC-BY}} | ||
+ | [[Category:ABC-units]] | ||
+ | {{EVAL}} | ||
+ | {{LIVE}} | ||
+ | {{EVAL}} | ||
</div> | </div> | ||
<!-- [END] --> | <!-- [END] --> |
Latest revision as of 20:24, 13 October 2020
Analyzing PDB files
(Practical work with the PDB, the R bio3d package)
Abstract:
PDB structures are complex objects to which we can apply a number of measures - but doing so requires that we can read and analyze them in the computer. In this unit we explore computational analysis of PDB structures using bio3D::.
Objectives:
|
Outcomes:
|
Deliverables:
Prerequisites:
This unit builds on material covered in the following prerequisite units:
Contents
Evaluation
This learning unit can be evaluated for a maximum of 5 marks ...
- Create a new page on the student Wiki as a subpage of your User Page.
- Put all of your writing to submit on this one page.
- When you are done with everything, go to the Quercus Assignments page and open the first Learning Unit that you have not submitted yet. Paste the URL of your Wiki page into the form, and click on Submit Assignment.
Your link can be submitted only once and not edited. But you may change your Wiki page at any time. However only the last version before the due date will be marked. All later edits will be silently ignored.
- Short Report option
- 1. Create a new page on the student Wiki as a subpage of your User Page.
- 2. Select a unique set of fifteen representative PDB structures by issuing the command:
( myPDBs <- selectPDBrep(n = 15, forCredit = TRUE) )
- 3. Analyze the distribution of H-bonds in helices and strands of your fifteen structures. Interpret your findings: what is the source of the difference, what seems to be the lowest energy distance between N...O in a Hydrogen bond, how does this appear in our data and why is this so? (Think! This question is a bit subtle, but can be answered by just thinking about it.)
- 4. Count the number of cis-peptide bonds in your structures. Do this separately for prolines, and for all other residues. Do you find that X-Pro cis-peptide bonds are more frequent than others? Why is that? (Think! Are you identifying the correct bonds? How do you know? How did you test?)
- 5. Plot chi1 torsion angles of amino acid sidechains againt chi2 torsion angles to analyze sidechain rotamer distributions. Aim for a publication quality plot and include the plot and its caption in your report. Randomly choose one amino acid for analysis by issuing the following command:
selectChi2()
- ... and paste the entire line of the output into your submission.
- When you have produced your plot, interpret the results.
- 6. Form matters. Be neat, and concise! Be sure to include the list of the PDB IDs you selected in your report! Make sure your process is documented, your results are presented, and that everything is interpreted. At the end of your report, include a section that contains all of the R script(s) you have written for your analysis. Make sure that your scripts are clean, error-free and commented. Also make absolutely sure that you have referenced all contributions that are not originally your own.
- 7. When you are done with everything, submit the page via Quercus as described above.
Contents
Task:
- Open RStudio and load the
ABC-units
R project. If you have loaded it before, choose File → Recent projects → ABC-Units. If you have not loaded it before, follow the instructions in the RPR-Introduction unit. - Choose Tools → Version Control → Pull Branches to fetch the most recent version of the project from its GitHub repository with all changes and bug fixes included.
- Type
init()
if requested. - Open the file
RPR-SX-PDB.R
and follow the instructions.
Note: take care that you understand all of the code in the script. Evaluation in this course is cumulative and you may be asked to explain any part of code.
About ...
Author:
- Boris Steipe <boris.steipe@utoronto.ca>
Created:
- 2017-08-05
Modified:
- 2020-09-22
Version:
- 1.2
Version history:
- 1.2 Edit policy update
- 1.1 Maintenance
- 1.0 First live version
- 0.1 First stub
This copyrighted material is licensed under a Creative Commons Attribution 4.0 International License. Follow the link to learn more.