SlideShare a Scribd company logo
1 of 38
Download to read offline
This presentation is available under the Creative Commons
Attribution-ShareAlike 3.0 Unported License. Please refer to
http://www.bits.vib.be/ if you use this presentation or parts
hereof.
Introduction to Linux
for bioinformatics
Getting Linux
Joachim Jacob
5 and 12 May 2014
22 of 38
Mixing exercises and theory
This training will introduce you to Linux in a
broad range of concepts.
● Exercises
● Graphical >>> command line
● Terminology
33 of 38
Linux ...
Can somebody tell me what they think
about when hearing 'Linux' ?
44 of 38
A bunch of hardware: a computer!
55 of 38
They use different signals to communicate
Hallo
BonjourOla
Hello
Ni Hao
Buenos dias
Guten tag
66 of 38
An operating system translates
77 of 38
An operating system translates
88 of 38
An OS is stored on the hard disk
Oempf
99 of 38
Linux drives the computer hardware
Get me that file!
OK
The linux
kernel
1010 of 38
Linux drives the computer hardware
Get me that file!
OK
The linux
kernel
1111 of 38
Linux drives the computer hardware
Get me that file!
OK
The linux
kernel
Here you are:
Thank you
1212 of 38
Who's asking? GNU!
Get me that file!
OK
The linux
kernel
Here you are:
Thank you
The operating
system
GNU
Provides the
low level
commands
to commu-
nicate with
the hardware
through Linux
1313 of 38
There's a lot of chatter
The linux
kernel
The operating
system
GNU
What's in that directory?
('ls' in GNU language)
3 files: reads.fastq,
pe_aln.sam, README
Show me the content of
that file reads.fastq
(e.g. 'head')
I read:
>HS:0012541
ATCGAATATACGATG
...
1414 of 38
GNU/Linux goes along very well
The linux
kernel
The operating
system
GNU
While the linux kernel
takes care of managing
the computer resources
(CPU, disks, file system,
RAM, networkcards, …),
GNU provides the
means of commu-
nication with the linux
kernel through the well-
known commands and
programs (bash, ls,
mkdir,...).
GNU is usually the first
layer of user interaction.
http://www.gnu.org/software/
1515 of 38
But who cares?
The linux
kernel
The operating
system
GNUGNU/Linux
The goal of linux
is to be as
invisible as
possible, doing
the heavy lifting
on the
background.
This GNU/Linux
operating system
is a solid core for
a lot of computers
and devices.
Other OSes: Windows,
Mac OS x, Solaris, ….http://coe.uncc.edu/mosaic/mosaic-linux/linux-basics/linux-kernel.html
https://www.dlitz.net/go/sticker/linuxstk800.jpg
1616 of 38
Why Linux?
1717 of 38
Why Linux?
● Stable
● Safe
● Adjustable
1818 of 38
Why Linux?
● Open source: the kernel code is viewable by
anyone.
● Open development: anybody can propose
enhancements /change it to their needs.
● Free-to-use: anybody can use the kernel to
drive their own computer or device (always interesting in
academics: a lot of development here)
● Stable: it is one of the most stable OS you can
find.
* since so many people use the linux kernel for their projects, and because of the many
eyes watching it, debugging happens at an astonishing rate.
** all this is protected (to remain open) by powerful licenses such as GPL, Apache
license, creative commons,...
1919 of 38
But, the teacher's computer runs not 'linux'
2020 of 38
This is the Ubuntu flavour of Linux
The rock solid Linux kernel
Ubuntu's applications and graphical interface
Many different organisations use the Linux kernel.
Some, such as Canonical, to create the Ubuntu Linux
distribution, adding their graphical sauce to it.
2121 of 38
So – who of you is using Linux already?
http://www.linuxfoundation.org/
Graphics: http://thenakedhero.com
http://www.youtube.com/watch?v=yVpbFMhOAwE
2222 of 38
So – who of you is using Linux already?
2323 of 38
Linux for your computer
Different distributions
● They all use the Linux OS kernel
● They add their graphical user interface
● They add tools and applications (backup, texteditor,...)
● They provide a software package manager
● initialization & configuration scripts
● commercial support
There are many distributions (600+), but perhaps only a
few that really matter...
http://www.distrowatch.com
http://www.linuxtoday.com/
2424 of 38
Linux for the desktop
Dozens Linux distributions to run on
your desktop exist.
A top 10 on
http://distrowatch.com/dwres.php?reso
urce=major
2525 of 38
Guide to choosing your distribution
● Server
● Commercial support (company driven)
– SUSE Linux ES, Red Hat EL, Ubuntu Server
● Free and community driven
– Debian, CentOS, Scientific Linux
● Personal computer
● Old hardware, slow:
– Puppy Linux, Crunchbang, Lubuntu, ...
● New hardware, fast:
– For home use: Linux Mint, Ubuntu ...
– For work use: Crunchbang, OpenSuse, Ubuntu,...
http://www.linux.org/threads/selecting-a-linux-distribution.4087/
http://distrowatch.com/dwres.php?resource=major
2626 of 38
Guide to choosing your distribution
Perhaps it's easier to define the opposite
● Want stability? Don't choose Fedora.
● Want the latest and hottest? Don't choose CentOS
● Want a lightweight distro? Don't choose Ubuntu
● Want classic look? Don't choose Elementary OS
● Want to do bioinformatics? Don't choose CentOS,
go for the latest actively developed.
● ...
(guess I can keep going)
Thread: Distro best for bioinformatics: http://www.biostars.org/p/16778/
2727 of 38
Linux in different disguises
Linux kernel
Desktop environment
Filemanager
Browser
Emailclient
Systemsettings
...
The philosophy is to have the choice of several
exchangeable components to customize your
experience.
2828 of 38
They differ in 'desktop environment'
http://en.wikipedia.org/wiki/Desktop_environmen
Unity
KDE
Gnome
Cinnamon
2929 of 38
They differ in file managers
Thunar
Dolphin
http://en.wikipedia.org/wiki/File_manager
Nautilus
Krusader
3030 of 38
How do I choose?
http://fedoraproject.org http://www.ubuntu.com
http://pinguyos.com/http://linuxmint.com/
3131 of 38
Quickly and easy try them out!
Oempf
3232 of 38
Run Linux in 'live modus'
Put Linux on a USB stick, and tell your computer to
start up from the USB stick, instead of the hard drive.
3333 of 38
How to create a live USB
Live modus!
1. Grab a USB key or CD
2. Download an ISO file: pick the 64-bit version
3. Put the ISO image to the USB key or CD, e.g. with Unetbootin
4. Boot your computer from the USB key or CD (press F2 during boot)
http://unetbootin.sourceforge.net/
3434 of 38
Notes about installing Linux
Straight forward
Give your complete hard disk to Linux.
The current installers are very user friendly.
If you want access to other OSes on your computer (Windows,...): 2 options
VIRTUALISATION DUAL BOOT
http://www.virtualbox.org
Linux
Windows
Choose during boot which OS you
want to launch.
http://www.gnu.org/software/grub/
: level of difficulty
3535 of 38
Keywords
operating system
linux
GNU
open source
distribution
desktop environment
live CD
virtual machine
dual boot
Write in your own words what the terms mean
3636 of 38
Exercise: let's play!
To complete the exercises, you will find .iso images
of different distributions in the Downloads folder.
Pick one of those 2 exercises (click on the link):
A: Create a bootable live USB
or
B: Install Linux as a virtual machine
3737 of 38
3838 of 38
Break

More Related Content

What's hot

Bioinformatics and BioPerl
Bioinformatics and BioPerlBioinformatics and BioPerl
Bioinformatics and BioPerlJason Stajich
 
Chromosome walking
Chromosome walkingChromosome walking
Chromosome walkingAleena Khan
 
Presentation on marker genes
Presentation on marker genesPresentation on marker genes
Presentation on marker genesTasmina Susmi
 
Clinical Genomics and Medicine
Clinical Genomics and MedicineClinical Genomics and Medicine
Clinical Genomics and MedicineWarren Kibbe
 
Application of Genetic Analyzer in AFLP Technique
Application of Genetic Analyzer in AFLP TechniqueApplication of Genetic Analyzer in AFLP Technique
Application of Genetic Analyzer in AFLP TechniqueFAO
 
Bioinformatics - Discovering the Bio Logic Of Nature
Bioinformatics - Discovering the Bio Logic Of NatureBioinformatics - Discovering the Bio Logic Of Nature
Bioinformatics - Discovering the Bio Logic Of NatureRobert Cormia
 
Biosafety issues related to GM crops
Biosafety issues related to GM cropsBiosafety issues related to GM crops
Biosafety issues related to GM cropsMonika Hajong
 
Molecular Phylogenetics
Molecular PhylogeneticsMolecular Phylogenetics
Molecular PhylogeneticsMeghaj Mallick
 
Genomics and proteomics (Bioinformatics)
Genomics and proteomics (Bioinformatics)Genomics and proteomics (Bioinformatics)
Genomics and proteomics (Bioinformatics)Sijo A
 
Binary Vector, By KK Sahu sir
Binary Vector, By KK Sahu sirBinary Vector, By KK Sahu sir
Binary Vector, By KK Sahu sirKAUSHAL SAHU
 

What's hot (20)

Bioinformatics and BioPerl
Bioinformatics and BioPerlBioinformatics and BioPerl
Bioinformatics and BioPerl
 
Exome Sequencing
Exome SequencingExome Sequencing
Exome Sequencing
 
Chromosome walking
Chromosome walkingChromosome walking
Chromosome walking
 
Genome structure
Genome structure Genome structure
Genome structure
 
Presentation on marker genes
Presentation on marker genesPresentation on marker genes
Presentation on marker genes
 
Rna seq
Rna seqRna seq
Rna seq
 
Clinical Genomics and Medicine
Clinical Genomics and MedicineClinical Genomics and Medicine
Clinical Genomics and Medicine
 
Application of Genetic Analyzer in AFLP Technique
Application of Genetic Analyzer in AFLP TechniqueApplication of Genetic Analyzer in AFLP Technique
Application of Genetic Analyzer in AFLP Technique
 
Bioinformatics - Discovering the Bio Logic Of Nature
Bioinformatics - Discovering the Bio Logic Of NatureBioinformatics - Discovering the Bio Logic Of Nature
Bioinformatics - Discovering the Bio Logic Of Nature
 
Biosafety issues related to GM crops
Biosafety issues related to GM cropsBiosafety issues related to GM crops
Biosafety issues related to GM crops
 
Molecular Phylogenetics
Molecular PhylogeneticsMolecular Phylogenetics
Molecular Phylogenetics
 
Introduction to Biological databases
Introduction to Biological databasesIntroduction to Biological databases
Introduction to Biological databases
 
Bioinformatics seminar
Bioinformatics seminarBioinformatics seminar
Bioinformatics seminar
 
Chromosome walking
Chromosome walking Chromosome walking
Chromosome walking
 
Direct or vector less dna transfer
Direct or vector less dna transferDirect or vector less dna transfer
Direct or vector less dna transfer
 
Restriction enzyme
Restriction enzymeRestriction enzyme
Restriction enzyme
 
Genomics and proteomics (Bioinformatics)
Genomics and proteomics (Bioinformatics)Genomics and proteomics (Bioinformatics)
Genomics and proteomics (Bioinformatics)
 
Binary Vector, By KK Sahu sir
Binary Vector, By KK Sahu sirBinary Vector, By KK Sahu sir
Binary Vector, By KK Sahu sir
 
Genomic variation
Genomic variationGenomic variation
Genomic variation
 
Genomic databases
Genomic databasesGenomic databases
Genomic databases
 

Viewers also liked

Part 6 of RNA-seq for DE analysis: Detecting biology from differential expres...
Part 6 of RNA-seq for DE analysis: Detecting biology from differential expres...Part 6 of RNA-seq for DE analysis: Detecting biology from differential expres...
Part 6 of RNA-seq for DE analysis: Detecting biology from differential expres...Joachim Jacob
 
Korte handleiding van de Partago app
Korte handleiding van de Partago appKorte handleiding van de Partago app
Korte handleiding van de Partago appJoachim Jacob
 
Part 2 of RNA-seq for DE analysis: Investigating raw data
Part 2 of RNA-seq for DE analysis: Investigating raw dataPart 2 of RNA-seq for DE analysis: Investigating raw data
Part 2 of RNA-seq for DE analysis: Investigating raw dataJoachim Jacob
 
Part 1 of RNA-seq for DE analysis: Defining the goal
Part 1 of RNA-seq for DE analysis: Defining the goalPart 1 of RNA-seq for DE analysis: Defining the goal
Part 1 of RNA-seq for DE analysis: Defining the goalJoachim Jacob
 
Getting Started With Linux Administration
Getting Started With Linux AdministrationGetting Started With Linux Administration
Getting Started With Linux AdministrationEdureka!
 
Making your science powerful : an introduction to NGS experimental design
Making your science powerful : an introduction to NGS experimental designMaking your science powerful : an introduction to NGS experimental design
Making your science powerful : an introduction to NGS experimental designjelena121
 
Linux ppt
Linux pptLinux ppt
Linux pptlincy21
 
Entity relationship diagram (erd)
Entity relationship diagram (erd)Entity relationship diagram (erd)
Entity relationship diagram (erd)tameemyousaf
 

Viewers also liked (10)

Part 6 of RNA-seq for DE analysis: Detecting biology from differential expres...
Part 6 of RNA-seq for DE analysis: Detecting biology from differential expres...Part 6 of RNA-seq for DE analysis: Detecting biology from differential expres...
Part 6 of RNA-seq for DE analysis: Detecting biology from differential expres...
 
Korte handleiding van de Partago app
Korte handleiding van de Partago appKorte handleiding van de Partago app
Korte handleiding van de Partago app
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
Part 2 of RNA-seq for DE analysis: Investigating raw data
Part 2 of RNA-seq for DE analysis: Investigating raw dataPart 2 of RNA-seq for DE analysis: Investigating raw data
Part 2 of RNA-seq for DE analysis: Investigating raw data
 
Part 1 of RNA-seq for DE analysis: Defining the goal
Part 1 of RNA-seq for DE analysis: Defining the goalPart 1 of RNA-seq for DE analysis: Defining the goal
Part 1 of RNA-seq for DE analysis: Defining the goal
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Getting Started With Linux Administration
Getting Started With Linux AdministrationGetting Started With Linux Administration
Getting Started With Linux Administration
 
Making your science powerful : an introduction to NGS experimental design
Making your science powerful : an introduction to NGS experimental designMaking your science powerful : an introduction to NGS experimental design
Making your science powerful : an introduction to NGS experimental design
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
Entity relationship diagram (erd)
Entity relationship diagram (erd)Entity relationship diagram (erd)
Entity relationship diagram (erd)
 

Similar to Part 1 of 'Introduction to Linux for bioinformatics': Introduction

Introduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsIntroduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsBITS
 
I Am Linux-Introductory Module on Linux
I Am Linux-Introductory Module on LinuxI Am Linux-Introductory Module on Linux
I Am Linux-Introductory Module on LinuxSagar Kumar
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linuxaboelnour
 
Gnome.asia 2012 x-mario
Gnome.asia 2012   x-marioGnome.asia 2012   x-mario
Gnome.asia 2012 x-marioHong Phuc
 
Linux Beginner Guide 2014
Linux Beginner Guide 2014Linux Beginner Guide 2014
Linux Beginner Guide 2014Anthony Le Goff
 
History of Operting System Windows and a simple comparision
History of Operting System Windows and a simple comparisionHistory of Operting System Windows and a simple comparision
History of Operting System Windows and a simple comparisionfarrukh ishaq choudhary
 
Linux a free and open source operating system
Linux a free and open source operating systemLinux a free and open source operating system
Linux a free and open source operating systembanwait
 
Linux a free and open source operating system
Linux a free and open source operating systemLinux a free and open source operating system
Linux a free and open source operating systembanwait
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for cisoHillel Kobrovski
 
BITS: Introduction to linux, distributions and installation
BITS: Introduction to linux, distributions and installationBITS: Introduction to linux, distributions and installation
BITS: Introduction to linux, distributions and installationBITS
 
Linux kernel modules
Linux kernel modulesLinux kernel modules
Linux kernel modulesEddy Reyes
 

Similar to Part 1 of 'Introduction to Linux for bioinformatics': Introduction (20)

Introduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsIntroduction to Linux for bioinformatics
Introduction to Linux for bioinformatics
 
Linux
Linux Linux
Linux
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
I Am Linux-Introductory Module on Linux
I Am Linux-Introductory Module on LinuxI Am Linux-Introductory Module on Linux
I Am Linux-Introductory Module on Linux
 
Linux introduction (eng)
Linux introduction (eng)Linux introduction (eng)
Linux introduction (eng)
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linux
 
Linux
Linux Linux
Linux
 
Linux
LinuxLinux
Linux
 
Gnome.asia 2012 x-mario
Gnome.asia 2012   x-marioGnome.asia 2012   x-mario
Gnome.asia 2012 x-mario
 
Linux Beginner Guide 2014
Linux Beginner Guide 2014Linux Beginner Guide 2014
Linux Beginner Guide 2014
 
History of Operting System Windows and a simple comparision
History of Operting System Windows and a simple comparisionHistory of Operting System Windows and a simple comparision
History of Operting System Windows and a simple comparision
 
Linux a free and open source operating system
Linux a free and open source operating systemLinux a free and open source operating system
Linux a free and open source operating system
 
Linux a free and open source operating system
Linux a free and open source operating systemLinux a free and open source operating system
Linux a free and open source operating system
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
 
BITS: Introduction to linux, distributions and installation
BITS: Introduction to linux, distributions and installationBITS: Introduction to linux, distributions and installation
BITS: Introduction to linux, distributions and installation
 
Lab so-abertos-unidade1
Lab so-abertos-unidade1Lab so-abertos-unidade1
Lab so-abertos-unidade1
 
Before begining linux
Before begining linuxBefore begining linux
Before begining linux
 
Linux kernel modules
Linux kernel modulesLinux kernel modules
Linux kernel modules
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 

More from Joachim Jacob

Blaas nieuw leven in je PC met Linux
Blaas nieuw leven in je PC met LinuxBlaas nieuw leven in je PC met Linux
Blaas nieuw leven in je PC met LinuxJoachim Jacob
 
Part 5 of "Introduction to Linux for Bioinformatics": Working the command lin...
Part 5 of "Introduction to Linux for Bioinformatics": Working the command lin...Part 5 of "Introduction to Linux for Bioinformatics": Working the command lin...
Part 5 of "Introduction to Linux for Bioinformatics": Working the command lin...Joachim Jacob
 
Part 6 of "Introduction to linux for bioinformatics": Productivity tips
Part 6 of "Introduction to linux for bioinformatics": Productivity tipsPart 6 of "Introduction to linux for bioinformatics": Productivity tips
Part 6 of "Introduction to linux for bioinformatics": Productivity tipsJoachim Jacob
 
Part 4 of 'Introduction to Linux for bioinformatics': Managing data
Part 4 of 'Introduction to Linux for bioinformatics': Managing data Part 4 of 'Introduction to Linux for bioinformatics': Managing data
Part 4 of 'Introduction to Linux for bioinformatics': Managing data Joachim Jacob
 
Part 2 of 'Introduction to Linux for bioinformatics': Installing software
Part 2 of 'Introduction to Linux for bioinformatics': Installing softwarePart 2 of 'Introduction to Linux for bioinformatics': Installing software
Part 2 of 'Introduction to Linux for bioinformatics': Installing softwareJoachim Jacob
 
Part 5 of RNA-seq for DE analysis: Detecting differential expression
Part 5 of RNA-seq for DE analysis: Detecting differential expressionPart 5 of RNA-seq for DE analysis: Detecting differential expression
Part 5 of RNA-seq for DE analysis: Detecting differential expressionJoachim Jacob
 
Part 4 of RNA-seq for DE analysis: Extracting count table and QC
Part 4 of RNA-seq for DE analysis: Extracting count table and QCPart 4 of RNA-seq for DE analysis: Extracting count table and QC
Part 4 of RNA-seq for DE analysis: Extracting count table and QCJoachim Jacob
 

More from Joachim Jacob (8)

Blaas nieuw leven in je PC met Linux
Blaas nieuw leven in je PC met LinuxBlaas nieuw leven in je PC met Linux
Blaas nieuw leven in je PC met Linux
 
The Galaxy toolshed
The Galaxy toolshedThe Galaxy toolshed
The Galaxy toolshed
 
Part 5 of "Introduction to Linux for Bioinformatics": Working the command lin...
Part 5 of "Introduction to Linux for Bioinformatics": Working the command lin...Part 5 of "Introduction to Linux for Bioinformatics": Working the command lin...
Part 5 of "Introduction to Linux for Bioinformatics": Working the command lin...
 
Part 6 of "Introduction to linux for bioinformatics": Productivity tips
Part 6 of "Introduction to linux for bioinformatics": Productivity tipsPart 6 of "Introduction to linux for bioinformatics": Productivity tips
Part 6 of "Introduction to linux for bioinformatics": Productivity tips
 
Part 4 of 'Introduction to Linux for bioinformatics': Managing data
Part 4 of 'Introduction to Linux for bioinformatics': Managing data Part 4 of 'Introduction to Linux for bioinformatics': Managing data
Part 4 of 'Introduction to Linux for bioinformatics': Managing data
 
Part 2 of 'Introduction to Linux for bioinformatics': Installing software
Part 2 of 'Introduction to Linux for bioinformatics': Installing softwarePart 2 of 'Introduction to Linux for bioinformatics': Installing software
Part 2 of 'Introduction to Linux for bioinformatics': Installing software
 
Part 5 of RNA-seq for DE analysis: Detecting differential expression
Part 5 of RNA-seq for DE analysis: Detecting differential expressionPart 5 of RNA-seq for DE analysis: Detecting differential expression
Part 5 of RNA-seq for DE analysis: Detecting differential expression
 
Part 4 of RNA-seq for DE analysis: Extracting count table and QC
Part 4 of RNA-seq for DE analysis: Extracting count table and QCPart 4 of RNA-seq for DE analysis: Extracting count table and QC
Part 4 of RNA-seq for DE analysis: Extracting count table and QC
 

Recently uploaded

All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfNAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfWadeK3
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 

Recently uploaded (20)

All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfNAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 

Part 1 of 'Introduction to Linux for bioinformatics': Introduction

  • 1. This presentation is available under the Creative Commons Attribution-ShareAlike 3.0 Unported License. Please refer to http://www.bits.vib.be/ if you use this presentation or parts hereof. Introduction to Linux for bioinformatics Getting Linux Joachim Jacob 5 and 12 May 2014
  • 2. 22 of 38 Mixing exercises and theory This training will introduce you to Linux in a broad range of concepts. ● Exercises ● Graphical >>> command line ● Terminology
  • 3. 33 of 38 Linux ... Can somebody tell me what they think about when hearing 'Linux' ?
  • 4. 44 of 38 A bunch of hardware: a computer!
  • 5. 55 of 38 They use different signals to communicate Hallo BonjourOla Hello Ni Hao Buenos dias Guten tag
  • 6. 66 of 38 An operating system translates
  • 7. 77 of 38 An operating system translates
  • 8. 88 of 38 An OS is stored on the hard disk Oempf
  • 9. 99 of 38 Linux drives the computer hardware Get me that file! OK The linux kernel
  • 10. 1010 of 38 Linux drives the computer hardware Get me that file! OK The linux kernel
  • 11. 1111 of 38 Linux drives the computer hardware Get me that file! OK The linux kernel Here you are: Thank you
  • 12. 1212 of 38 Who's asking? GNU! Get me that file! OK The linux kernel Here you are: Thank you The operating system GNU Provides the low level commands to commu- nicate with the hardware through Linux
  • 13. 1313 of 38 There's a lot of chatter The linux kernel The operating system GNU What's in that directory? ('ls' in GNU language) 3 files: reads.fastq, pe_aln.sam, README Show me the content of that file reads.fastq (e.g. 'head') I read: >HS:0012541 ATCGAATATACGATG ...
  • 14. 1414 of 38 GNU/Linux goes along very well The linux kernel The operating system GNU While the linux kernel takes care of managing the computer resources (CPU, disks, file system, RAM, networkcards, …), GNU provides the means of commu- nication with the linux kernel through the well- known commands and programs (bash, ls, mkdir,...). GNU is usually the first layer of user interaction. http://www.gnu.org/software/
  • 15. 1515 of 38 But who cares? The linux kernel The operating system GNUGNU/Linux The goal of linux is to be as invisible as possible, doing the heavy lifting on the background. This GNU/Linux operating system is a solid core for a lot of computers and devices. Other OSes: Windows, Mac OS x, Solaris, ….http://coe.uncc.edu/mosaic/mosaic-linux/linux-basics/linux-kernel.html https://www.dlitz.net/go/sticker/linuxstk800.jpg
  • 16. 1616 of 38 Why Linux?
  • 17. 1717 of 38 Why Linux? ● Stable ● Safe ● Adjustable
  • 18. 1818 of 38 Why Linux? ● Open source: the kernel code is viewable by anyone. ● Open development: anybody can propose enhancements /change it to their needs. ● Free-to-use: anybody can use the kernel to drive their own computer or device (always interesting in academics: a lot of development here) ● Stable: it is one of the most stable OS you can find. * since so many people use the linux kernel for their projects, and because of the many eyes watching it, debugging happens at an astonishing rate. ** all this is protected (to remain open) by powerful licenses such as GPL, Apache license, creative commons,...
  • 19. 1919 of 38 But, the teacher's computer runs not 'linux'
  • 20. 2020 of 38 This is the Ubuntu flavour of Linux The rock solid Linux kernel Ubuntu's applications and graphical interface Many different organisations use the Linux kernel. Some, such as Canonical, to create the Ubuntu Linux distribution, adding their graphical sauce to it.
  • 21. 2121 of 38 So – who of you is using Linux already? http://www.linuxfoundation.org/ Graphics: http://thenakedhero.com http://www.youtube.com/watch?v=yVpbFMhOAwE
  • 22. 2222 of 38 So – who of you is using Linux already?
  • 23. 2323 of 38 Linux for your computer Different distributions ● They all use the Linux OS kernel ● They add their graphical user interface ● They add tools and applications (backup, texteditor,...) ● They provide a software package manager ● initialization & configuration scripts ● commercial support There are many distributions (600+), but perhaps only a few that really matter... http://www.distrowatch.com http://www.linuxtoday.com/
  • 24. 2424 of 38 Linux for the desktop Dozens Linux distributions to run on your desktop exist. A top 10 on http://distrowatch.com/dwres.php?reso urce=major
  • 25. 2525 of 38 Guide to choosing your distribution ● Server ● Commercial support (company driven) – SUSE Linux ES, Red Hat EL, Ubuntu Server ● Free and community driven – Debian, CentOS, Scientific Linux ● Personal computer ● Old hardware, slow: – Puppy Linux, Crunchbang, Lubuntu, ... ● New hardware, fast: – For home use: Linux Mint, Ubuntu ... – For work use: Crunchbang, OpenSuse, Ubuntu,... http://www.linux.org/threads/selecting-a-linux-distribution.4087/ http://distrowatch.com/dwres.php?resource=major
  • 26. 2626 of 38 Guide to choosing your distribution Perhaps it's easier to define the opposite ● Want stability? Don't choose Fedora. ● Want the latest and hottest? Don't choose CentOS ● Want a lightweight distro? Don't choose Ubuntu ● Want classic look? Don't choose Elementary OS ● Want to do bioinformatics? Don't choose CentOS, go for the latest actively developed. ● ... (guess I can keep going) Thread: Distro best for bioinformatics: http://www.biostars.org/p/16778/
  • 27. 2727 of 38 Linux in different disguises Linux kernel Desktop environment Filemanager Browser Emailclient Systemsettings ... The philosophy is to have the choice of several exchangeable components to customize your experience.
  • 28. 2828 of 38 They differ in 'desktop environment' http://en.wikipedia.org/wiki/Desktop_environmen Unity KDE Gnome Cinnamon
  • 29. 2929 of 38 They differ in file managers Thunar Dolphin http://en.wikipedia.org/wiki/File_manager Nautilus Krusader
  • 30. 3030 of 38 How do I choose? http://fedoraproject.org http://www.ubuntu.com http://pinguyos.com/http://linuxmint.com/
  • 31. 3131 of 38 Quickly and easy try them out! Oempf
  • 32. 3232 of 38 Run Linux in 'live modus' Put Linux on a USB stick, and tell your computer to start up from the USB stick, instead of the hard drive.
  • 33. 3333 of 38 How to create a live USB Live modus! 1. Grab a USB key or CD 2. Download an ISO file: pick the 64-bit version 3. Put the ISO image to the USB key or CD, e.g. with Unetbootin 4. Boot your computer from the USB key or CD (press F2 during boot) http://unetbootin.sourceforge.net/
  • 34. 3434 of 38 Notes about installing Linux Straight forward Give your complete hard disk to Linux. The current installers are very user friendly. If you want access to other OSes on your computer (Windows,...): 2 options VIRTUALISATION DUAL BOOT http://www.virtualbox.org Linux Windows Choose during boot which OS you want to launch. http://www.gnu.org/software/grub/ : level of difficulty
  • 35. 3535 of 38 Keywords operating system linux GNU open source distribution desktop environment live CD virtual machine dual boot Write in your own words what the terms mean
  • 36. 3636 of 38 Exercise: let's play! To complete the exercises, you will find .iso images of different distributions in the Downloads folder. Pick one of those 2 exercises (click on the link): A: Create a bootable live USB or B: Install Linux as a virtual machine