Welcome to Foundations in Computational Skills’s documentation!¶
Contents¶
Friendly Introduction¶
List of topics¶
Note
These workshops are still under construction Please be kind.
Workshop 0 - CLI Basics¶
Workshop 0. Basic Linux and Command Line Usage: Online Materials
Topic | Length |
---|---|
CLI Introduction | 3 min |
Navigating directories, listing files | 16 min |
Basic file operations | 9 min |
Working with files 1 | 10 min |
Working with files 2 | 10 min |
I/O redirection and related commands | 20 min |
Globbing | 6 min |
Workshop 1 - python¶
Workshop 1. Introduction to Python
Workshop 1. Introduction to Python: Workshop
Topic | Length |
---|---|
Introduction | 3 min |
Builtin Types | 2 min |
A Simple Program | 6 min |
if Statements | 3 min |
Simplifying Solution | 4 min |
Defining Functions | 4 min |
More On Types and Iteration | 4 min |
More Data Structures | |
File I/O | 22 min |
Modules | 3 min |
Executing Scripts with Arguments from the Command Line | 3 min |
Other File objects |
Workshop 2 - High throughput sequencing application¶
Workshop 2. High Throughput Sequencing Application Session Online Materials
Workshop 2. High Throughput Sequencing Application Session
Topic | Length |
---|---|
App Session Introduction | 2 min |
Illumina Sequencing Technology | 5 min |
High Throughput Sequencing Data Primer | 9 min |
Sequencing Data QC and Analysis Primer | 9 min |
Workshop 3 - Advanced CLI¶
Workshop 3. Advanced CLI and Tools
Workshop 3. Advanced CLI Techniques Workshop Session
Topic | Length |
---|---|
nano | ~7 min |
vim (part one, two, three) | ~9, ~6, ~6 min |
emacs | ~24 min |
piping, silencing stdout/stderr | ~10 min |
shell tricks | ~10 min |
bash history | ~4 min |
pushd/popd, find, xargs/fim | ~10 min |
Workshop 4 - Introduction to R¶
Topic | Length |
---|---|
Reasons why you should learn R | ~7 min |
RStudio interface | ~10 min |
Installing packages | ~7 min |
Console and working environment basics | ~8 min |
Very quick data types | ~7 min |
NAs, NaNs, Infs | ~3 min |
Intro to vectors | ~7 min |
Data types and structures, Part 2 | 9:30 min |
If statements and logical operators | 5:30 min |
Apply function | ~7 min |
Reshape package | ~6 min |
Split, Apply and Combine with plyr | 8:30 min |
Intro to ggplot | 9 min |
Workshop 5 - High throughput sequencing application part 2¶
Workshop 5. NGS Application Session 2
Workshop 5. NGS Application Session 2 Workshop
There are no video online materials for this workshop.
Workshop 6 - Shell scripting and cluster computing¶
Contributors¶
The primary contributors to the BU Bioinformatics Programming Workshop Taskforce:
- Gracia Bonilla
- Rachael Ivison
- Vinay Kartha
- Josh Klein
- Adam Labadorf
- Katharine Norwood
We would also like to thank Gary Benson for his mentorship and support.