Difference between revisions of "BCB330"

From "A B C"
Jump to navigation Jump to search
m
m
 
(One intermediate revision by the same user not shown)
Line 5: Line 5:
 
</div>
 
</div>
  
 +
 +
{{Vspace}}
 +
 +
{{STUB}}
  
 
{{Vspace}}
 
{{Vspace}}
Line 31: Line 35:
 
&nbsp;
 
&nbsp;
 
==Contents==
 
==Contents==
 +
 +
* how to maintain a lab journal on Google Docs and MediaWiki
 +
* a bioinformatics centric introduction to R
 +
* uses of GitHub
 +
* collaborative workflow via RStudio, GitHub and back
 +
* best practices for reproducible research (documentation and backup)
 +
* writing and maintaining requirements documents
 +
* architecture-centric design
 +
* defining software module interfaces
 +
* test-driven development (incl. unit- and integration testing)
 +
* code style guides
 +
* function templates
 +
* essentials of code-review
 +
* contributing to R packages
 +
* (possibly:  principles of literate programming and R-Notebooks)
 +
* documentation (with Roxygen and markdown)
 +
 +
 +
* design patterns for bioinformatics, and
 +
* simulation and permutation tests for statistics with biological datasets
 +
 +
  
  
Line 47: Line 73:
 
-->
 
-->
 
&nbsp;
 
&nbsp;
 +
 
==Further reading and resources==
 
==Further reading and resources==
 
<!-- {{#pmid:21627854}} -->
 
<!-- {{#pmid:21627854}} -->

Latest revision as of 14:36, 7 September 2017

BCB330Y (Special Project in Bioinformatics and Computational Biology)
BCB430Y (Advanced Special Project in Bioinformatics and Computational Biology)


 
Sorry!

This page is only a stub; it is here as a placeholder to establish the logical framework of the site but there is no significant content as yet. Do not work with this material until it is updated to "live" status.


 


Summary ...


 



 


 

Introductory reading



 

Contents

  • how to maintain a lab journal on Google Docs and MediaWiki
  • a bioinformatics centric introduction to R
  • uses of GitHub
  • collaborative workflow via RStudio, GitHub and back
  • best practices for reproducible research (documentation and backup)
  • writing and maintaining requirements documents
  • architecture-centric design
  • defining software module interfaces
  • test-driven development (incl. unit- and integration testing)
  • code style guides
  • function templates
  • essentials of code-review
  • contributing to R packages
  • (possibly: principles of literate programming and R-Notebooks)
  • documentation (with Roxygen and markdown)


  • design patterns for bioinformatics, and
  • simulation and permutation tests for statistics with biological datasets



   

Further reading and resources