Presenting the bioskill
course:
Description
Basic computational skills are essential
for scientists in the Bioinformatics field.
In this course we will learn some of the most important skills,
that will help you in your current and future research.
These include basic programming in UNIX and Python, databases, graphical tools, Web-programming, Matlab and specific existing BioTools..
Goals
Basic unix tools, Python knowledge,
Web-programming, Graphical tools, Matlab.
Prerequisites
We assume basic knowledge in programming
and in UNIX.
Logins (for Genomics &
Bioinformatics program students)
Get logins (and OTPs) at CS secretary.
Syllabus:
UNIX shell programming
- C shell (CSH) syntax & piping
- awk
- regular expressions
- file redirections
The Python programming language
- Vriables
- Control structures
- Functions
- I/O and files
- Modules
- Graphical modules
HTML Basics
PHP Web-Programming
- variables
- control structures
- functions
- I/O and file
- MySQL database and PHP
Graphical tools
- gnuplot (shell programing)
- Python graphical modules
Matlab
- Structs
- Visualization and Useful Algorithms
- Statistics
- BioTools
Exercises:
- UNIX basics
- Python basics
- Advanced Python
- Python graphics & Math tools
- Matlab
Final Projects:
- Take a simple problem in Bioinformatics
- Solve & program it with php and perl
- Wrap it all with a nice (interactive) php web site