Core Bioinformatics skills:
Unix and Perl primers for biologists
UNIX is the most commonly used operating system in bioinformatics. Increasingly, the raw output of biological research exists as in silico data, usually in the form of large text files. Unix is particularly suited to work with such files and has several powerful (and flexible) commands that can process your data for you.
Perl is the most widely used language for text files manipulation. Its simplicity and its programing moto “There’s more than one way to do it (TMTOWTDI)” makes it one of the most popular languages in bioinformatics.
The following tutorial aims to introduce the basic features of the Unix operating system and the Perl language suitable for biological analysis. At the end you should have everything you need to navigate through your folders, to manipulate your files and write useful scripts for your purposes.
Python is an object-oriented programming language that is ideal for biological data analysis. The following tutorials and video lectures start with very basic language concepts and instructions and cover the usual researchers needs such as writing basic code, reading and processing data, plotting data and using databases and APIs.
Introduction to High Performance Computing
High-performance computing describes a set of hardware and software techniques developed for building computer systems capable of quickly performing large amounts of computation. These techniques have generally relied on harnessing the computing power of large numbers of processors working in parallel, either in tightly-coupled shared-memory multiprocessors or loosely-coupled clusters of PCs.
In the following presentations you can find all that you need for start using IBERS cluster.
R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS.
In the following presentation you can find all that you need for making basic statistical calculations and plotting your data.