Facilitator: Richard Bruskiewich

Slides:



Advertisements
Similar presentations
Introduction to Linux command line for bioinformatics Wenjun Kang, MS Jorge Andrade, PhD 6/28/2013 Bioinformatics Core, Center.
Advertisements

Linux commands exercise 1. What do you need, if you try to these at home? You need to download and install Ubuntu Linux from the Internet – DVD is need.
NGS Bioinformatics Workshop 2.1 Tutorial – Next Generation Sequencing and Sequence Assembly Algorithms May 3rd, 2012 IRMACS Facilitator: Richard.
Linux, it's not Windows A short introduction to the sub-department's computer systems Gareth Thomas.
Learning Unix/Linux Bioinformatics Orientation 2008 Eric Bishop.
T UTORIAL OF U NIX C OMMAND & SHELL SCRIPT S 5027 Professor: Dr. Shu-Ching Chen TA: Samira Pouyanfar Spring 2015.
Virtual Machine and UNIX. What is a VM? VM stands for Virtual Machine. It is a software emulation of hardware. By using a VM, you can have the same hardware.
Using Macs and Unix Nancy Griffeth January 6, 2014 Funding for this workshop was provided by the program “Computational Modeling and Analysis of Complex.
GETTING STARTED USING LINUX UBUNTU FOR A MULTI-USER SYSTEM Team 4 Lab Coordinator Manager Presentation Prep Webmaster Document Prep Faculty Facilitator.
MCB Lecture #3 Sept 2/14 Intro to UNIX terminal.
Using the Unix Shell There is No ‘Undelete’. The Unix Shell “A Unix shell is a command-line interpreter or shell that provides a traditional user interface.
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
Help session: Unix basics Keith 9/9/2011. Login in Unix lab  User name: ug0xx Password: ece321 (initial)  The password will not be displayed on the.
Unix Primer. Unix Shell The shell is a command programming language that provides an interface to the UNIX operating system. The shell is a “regular”
1 Intro to Linux - getting around HPC systems Himanshu Chhetri.
Essential Unix at ACEnet Joey Bernard, Computational Research Consultant.
Unix Basics Chapter 4.
NGS Bioinformatics Workshop 1.1 Tutorial – Preparing for Bioinformatics Work March 8 th, 2012 IRMACS, SFU Facilitator: Richard Bruskiewich Adjunct Professor,
Carnegie Mellon Linux Boot Camp Jenna MacCarley, Peter Pearson, Shashank Goyal 9/19/2015.
NGS Bioinformatics Workshop 1.5 Tutorial – Genome Annotation April 5th, 2012 IRMACS Facilitator: Richard Bruskiewich Adjunct Professor, MBB.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
Basic Unix Commands CGS 3460, Lecture 6 Jan 23, 2006 Zhen Yang.
A Genomics View of Unix. General Unix Tips To use the command line start X11 and type commands into the “xterm” window A few things about unix commands:
Bioinformatics for biologists Dr. Habil Zare, PhD PI of Oncinfo Lab Assistant Professor, Department of Computer Science Texas State University Presented.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
FTP COMMANDS OBJECTIVES. General overview. Introduction to FTP server. Types of FTP users. FTP commands examples. FTP commands in action (example of use).
Linux A practical introduction. 1)Background and Getting Started Linux is an operating system with multiple providers Red Hat/CentOS (our version) Ubuntu.
1 Introduction to Unix. 2 What is UNIX?  UNIX is an Operating System (OS).  An operating system is a control program that helps the user communicate.
 Last lesson, the Windows Operating System was discussed along with the Windows command shell  Unix is a computer operating system, that similarly manages.
1 CS3695 – Network Vulnerability Assessment & Risk Mitigation – Introduction to Unix & Linux.
Learning basic Unix command It 325 operating system.
+ Vieques and Your Computer Dan Malmer & Joey Azofeifa.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
+ Introduction to Unix Joey Azofeifa Dowell Lab Short Read Class Day 2 (Slides inspired by David Knox)
Learning Unix/Linux Based on slides from: Eric Bishop.
Learning Linux Shell. Outline Introduction to Linux Learning the Shell Writing Shell Scripts.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
Linux 101 Mark C. Ballew ACES Program Desert Research Institute.
Canadian Bioinformatics Workshops
High Throughput Sequence (HTS) data analysis 1.Storage and retrieving of HTS data. 2.Representation of HTS data. 3.Visualization of HTS data. 4.Discovering.
Review Why do we use protection levels? Why do we use constructors?
UNIX Basics Matt Hayward October 18, 2016 LS560 – Information Technology for information professionals.
Tutorial Six Linux Basics CompSci Semester Two 2016.
Overview of Linux Fall 2016 Dr. Donghyun Kim
Hackinars in Bioinformatics
ENEE150 Discussion 01 Section 0101 Adam Wang.
UNIX To do work for the class, you will be using the Unix operating system. Once connected to the system, you will be presented with a login screen. Once.
Tutorial of Unix Command & shell scriptS 5027
Development Environment Basics
Install external command line softwares
Commands Basic syntax of shell commands UNIX or shell commands have a basic structure command -options target command comes first (such as cd or ls) any.
Tutorial Six Recap & Linux Basics CompSci Semester Two 2016.
Web Programming Essentials:
Andy Wang Object Oriented Programming in C++ COP 3330
Linux/Unix - Download Ubuntu Linux :
Introduction to Linux Dr Karina Kubiak - Ossowska
Part 3 – Remote Connection, File Transfer, Remote Environments
The Linux Operating System
Workshop on Microbiome and Health
Tutorial of Unix Command & shell scriptS 5027
Tutorial of Unix Commands
Tutorial of Unix Command & shell scriptS 5027
Web Programming Essentials:
Tutorial of Unix Command & shell scriptS 5027
UNIX Commands A Brief Look at Common UNIX Commands.
Andy Wang Object Oriented Programming in C++ COP 3330
UNIX Commands A Brief Look at Common UNIX Commands.
UNIX Commands A Brief Look at Common UNIX Commands.
What is Unix? A multi-user networked operating system
UNIX Commands A Brief Look at Common UNIX Commands.
Presentation transcript:

Facilitator: Richard Bruskiewich NGS Bioinformatics Workshop 1.2 Tutorial – Sequence Formats, Databases and Visualization Tools March 15th, 2012 BioSci room B9242 Facilitator: Richard Bruskiewich Adjunct Professor, MBB

Learning Objectives Linux revisited Quick dive into the Open-Bio pool (BioPython) A first look at NGS data: NCBI short read archive Processing NGS: FASTX tool kit et al. Visualization: IGV

Files and Permission Linux user permissions: owner, group, or others Owner/user is the person who created the file “OWNS” the file / directory Group is a team of people that’s associated together GROUP project / Team work Others is just other people on the server Each file / directory can have it’s permission set to (r)ead, (w)rite, or e(x)ecute

chmod: change file permissions Do a long listing (ls –l) dr-x-wxrw- Separated into four sections (d)(r - x)(- w x)(r w -) Examples: chmod o+x foo.txt  grant ‘execute’ permission to ‘others’ on foo.txt chmod g-rw foo.txt  remove ‘read’ and ‘write’ permission from group chmod ugo+rwx foo.txt  grant all rights to everyone To change the user/group (‘owner’) of a file: chmod ubuntu:ubuntu foo.txt directory or file (-) user (owner) group others

a few useful tips… Hitting “tab” will auto-complete file or program names (or suggest possible names) Up arrow will let you return to previous commands Editing of text files: “nano” is an easier alternative to “emacs”, but less powerful  alternatively, use SSH client to transfer files on your Windows desktop, edit them in Windows, then transfer back  BUT: make sure you use a text editor that knows the difference between a Windows and a Linux text file (e.g. Notepad++)

Some more useful basic Linux commands “cd” changes your directory, e.g. ‘cd /usr/local’ “man” display manual for command, e.g. ‘man ‘ls’ “pwd” tells you the directory you are currently in (= working directory) “history” will list recent commands, enumerated with line numbers. By; typing an exclamation point with the line number (e.g. !123), you can redo the command

Accessing remote servers “ssh” – Secure Shell ssh –i private_keypair user@host “scp” – Secure CoPy ssh –i private_keypair [user@host:]sourcefile [user@host:]targetfile Where user is the account (default: local user) and host is the internet name of the computer (defaults: local host)

OpenBio Case Study: BioPython http://biopython.org/wiki/Biopython http://biopython.org/DIST/docs/tutorial/Tutorial.html

NGS Bioinformatics Workshop 1 NGS Bioinformatics Workshop 1.2 Tutorial – Sequence Formats, Databases and Visualization Tools First look at ngs data

http://www.ncbi.nlm.nih.gov/sra/

http://hannonlab.cshl.edu/fastx_toolkit/ Linux, MacOSX or Unix only

Get the precompiled binary wget http://hannonlab.cshl.edu/fastx_toolkit/Ã fastx_toolkit_0.0.13_binaries_Linux_2.6_amd64.tar.bz2 bunzip2 fastx_toolkit_0.0.13_binaries_Linux_2.6_amd64.tar.bz2 tar –xvf fastx_toolkit_0.0.13_binaries_Linux_2.6_amd64.tar sudo mv bin/* /usr/local/bin

FASTX tool kit I FASTQ-to-FASTA converter FASTQ Information Convert FASTQ files to FASTA files. FASTQ Information Chart Quality Statistics and Nucleotide Distribution FASTQ/A Collapser Collapsing identical sequences in a FASTQ/A file into a single sequence (while maintaining reads counts) FASTQ/A Trimmer Shortening reads in a FASTQ or FASTQ files (removing barcodes or noise). FASTQ/A Renamer Renames the sequence identifiers in FASTQ/A file. FASTQ/A Clipper Removing sequencing adapters / linkers

FASTX tool kit II FASTQ/A Reverse-Complement FASTQ/A Barcode splitter Producing the Reverse-complement of each sequence in a FASTQ/FASTA file. FASTQ/A Barcode splitter Splitting a FASTQ/FASTA files containing multiple samples FASTA Formatter Changes the width of sequences line in a FASTA file FASTA Nucleotide Changer Converts FASTA sequences from/to RNA/DNA FASTQ Quality Filter Filters sequences based on quality FASTQ Quality Trimmer Trims (cuts) sequences based on quality FASTQ Masker Masks nucleotides with 'N' (or other character) based on quality

www.bioinformatics.bbsrc.ac.uk/projects/download.html http://www.bioinformatics.bbsrc.ac.uk/projects/fastqc/

Integrative Genomics Viewer http://www.broadinstitute.org/igv/