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.