BINF 634 Fall 2013 - Lecture 14 Review 1 Final Review Lec 1 Review of Molecular Biology –Central dogma –Proteins –DNA –Reading frames Perl topics: Running.

Slides:



Advertisements
Similar presentations
PHP II Interacting with Database Data. The whole idea of a database-driven website is to enable the content of the site to reside in a database, and to.
Advertisements

Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Midterm Review Lecture 14b. 14 Lectures So Far 1.Introduction 2.The Relational Model 3.Disks and Files 4.Relational Algebra 5.File Org, Indexes 6.Relational.
PHP (2) – Functions, Arrays, Databases, and sessions.
Advanced Perl for Bioinformatics Lecture 5. Regular expressions - review You can put the pattern you want to match between //, bind the pattern to the.
Wednesday, 12/11/02, Slide #1 CS 106 Intro to Comp. Sci. 1 Wednesday, 12/11/02  QUESTIONS??  Today: CLOSING CEREMONIES!  HW #5 – Back Monday (12/16)
Introduction to PHP. PHP Origins Rasmus LerdorfRasmus Lerdorf (born Greenland, ed Canada) PHP originally abbreviation for ‘Personal Home Pages’, now ‘PHP.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
6/24/2015B.RamamurthyPage 1 File System B. Ramamurthy.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Guide To UNIX Using Linux Third Edition
Attribute databases. GIS Definition Diagram Output Query Results.
7/15/2015B.RamamurthyPage 1 File System B. Ramamurthy.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Database Updates Made Easy In WebFocus Using SQL And HTML Painter Sept 2011 Lender Processing Services 1.
Advanced Perl for Bioinformatics Lecture 5. Regular expressions - review You can put the pattern you want to match between //, bind the pattern to the.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 25 – Perl and CGI (Common Gateway Interface) Outline 25.1 Introduction 25.2 Perl 25.3 String Processing.
Computer Programming for Biologists Class 2 Oct 31 st, 2014 Karsten Hokamp
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
Advanced File Processing
Chapter 12: Searching in Web applications The first examples use a search form embedded in a Web page to query the deptstore database, which contains the.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.

1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
LOGO CS-149 Fall 2009 Final Project project #1 by Zimeng Zhang.
Internet Forms and Database Bob Kisel Amgraf, Inc.
USING PERL FOR CGI PROGRAMMING
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
BINF 634 Fall Lec 11 Visualization1 Plan for Tonight A synopsis of our progress through the course Lecture 11 Visualization in PERL Lab 2 Based.
Advanced File Processing. 2 Objectives Use the pipe operator to redirect the output of one command to another command Use the grep command to search for.
Chapter Five Advanced File Processing Guide To UNIX Using Linux Fourth Edition Chapter 5 Unix (34 slides)1 CTEC 110.
1 System Administration Introduction to Scripting, Perl Session 3 – Sat 10 Nov 2007 References:  chapter 1, The Unix Programming Environment, Kernighan.
Freemarker ● Introduction ● Core features ● Java part example ● Template example ● Expressions ● Builtins ● Assigning value ● Conditions ● Loops ● Macros.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:

Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Copyright © 2010 Certification Partners, LLC -- All Rights Reserved Perl Specialist.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
Just a Little PHP Programming PHP on the Server. Common Programming Language Features Comments Data Types Variable Declarations Expressions Flow of Control.
Introduction to Perl Yupu Liang cbio at MSKCC
Perl: Lecture 1 The language. What Perl is Merger of Unix tools – Very popular under UNIX – shell, sed, awk Programming language – C syntax Scripting.
CSC3530 Software Technology Tutorial One Assignment overview & HTML basics.
7 1 User-Defined Functions CGI/Perl Programming By Diane Zak.
Prof. Alfred J Bird, Ph.D., NBCT Office – McCormick 3rd floor 607 Office Hours – Tuesday and.
Computer Programming for Biologists Class 3 Nov 13 th, 2014 Karsten Hokamp
5 1 Data Files CGI/Perl Programming By Diane Zak.
Chapter Five Advanced File Processing. 2 Lesson A Selecting, Manipulating, and Formatting Information.
Computer Programming for Biologists Class 6 Nov 21 th, 2014 Karsten Hokamp
Copyright © 2003 ProsoftTraining. All rights reserved. Perl Fundamentals.
Copyright 2007 Byrne Reese. Distributed under Creative Commons, share and share alike with attribution. Intermediate Perl Programming Class Four Instructor:
Department of Electrical and Computer Engineering Introduction to Perl By Hector M Lugo-Cordero August 26, 2008.
Copyright 2007 Byrne Reese. Distributed under Creative Commons, share and share alike with attribution. Intermediate Perl Programming Class Three Instructor:
Just a Little PHP Programming PHP on the Server. Common Programming Language Features Comments Data Types Variable Declarations Expressions Flow of Control.
Perl Variables: Array Web Programming1. Review: Perl Variables Scalar ► e.g. $var1 = “Mary”; $var2= 1; ► holds number, character, string Array ► e.g.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 14 Web Database Programming Using PHP.
Final Project Program Improvement Objective (PIO) Database Maintenance Perl Class/CS149 - Prof.Jon Degallier Gokila Nandha Balakrishnan Ohlone College.
BINF 634 Fall LECTURE061 Outline Lab 1 (Quiz 3) Solution Program 2 Scoping Algorithm efficiency Sorting Hashes Review for midterm Quiz 4 Outline.
Programming Perl in UNIX Course Number : CIT 370 Week 2 Prof. Daniel Chen.
Dept. of Animal Breeding and Genetics Programming basics & introduction to PERL Mats Pettersson.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
1 i206: Lecture 17: Exam 2 Prep ; Intro to Regular Expressions Marti Hearst Spring 2012.
CS 330 Class 7 Comments on Exam Programming plan for today:
Module 11: File Structure
Intro to PHP & Variables
ISC440: Web Programming 2 Server-side Scripting PHP 3
Perl Variables: Array Web Programming.
Lecture 12: Data Wrangling
Guide To UNIX Using Linux Third Edition
File System B. Ramamurthy B.Ramamurthy 11/27/2018.
Web DB Programming: PHP
Presentation transcript:

BINF 634 Fall Lecture 14 Review 1 Final Review Lec 1 Review of Molecular Biology –Central dogma –Proteins –DNA –Reading frames Perl topics: Running perl variables: scalars, arrays, hashes while loops Scalar and list context string operations –printing –substitution: s/x/y/ –translation: tr/abc/def/ Lec 2 Input / output String operations –concatentation, quoting String functions –length, split, join, substr, index, sprintf, uc, lc, chomp Array Functions Conditionals Logical operators Loops Finding motifs Counting nucleotides

BINF 634 Fall Lecture 14 Review 2 Final Review Lec 3 Perl Shortcuts Declaring variables and Scope Subroutines Array References Programming Methods –Top Down Design –Bottom Up Coding and Testing –Pseudocode Reading manuals and help pages Debugging POD Lec 4 Logical expression string functions: substr and index Random numbers and mutation Hashes Transcription, translation, genetic code –Implementation using hashes

BINF 634 Fall Lecture 14 Review 3 Final Review Lec 5 Regular expressions Meta-characters Controlling patterns –|, *, +, {N,M}, ? Capturing matches –$`, $&, $' –$1, $2 … –($x, $y) = $s =~ /(…) … (…)/ –g modifier Lec 6 Data Structures and Efficiency /usr/bin/time head, tail, diff, cmp Hashes for effiecient lookup and counting –Intersection –Unique items in two lists –Counting items Sorting –using BLOCKS –using user-defined subroutines sort LIST sort BLOCK LIST sort USERSUB LIST

BINF 634 Fall Lecture 14 Review 4 Final Review Lec 7 Functions on arrays –splice, grep, map Two-dimensional arrays –Processing –Printing –Transposing Using Hashes to Pass Parameters to subroutines Lec 8 Perl Modules Module Getopt::Std Range Operator Restriction Maps Parsing Rebase File

BINF 634 Fall Lecture 14 Review 5 Final Review Lec 9 CGI.pm Creating HTML pages with Perl Forms processing A general Web front end for Perl programs Security in CGI Programming –Taint mode -T –Untainting user supplied data –Using external programs Permissions issued –cgi-bin directory –Using temporary directories Lec 10: SQL and MySQL Tables Column Types and Properties Keys, Indexes, and AUTO_INCREMENT The mysql client Creating databases and tables Inserting records Selecting data Using conditionals Using LIKE and NOT LIKE Sorting query results Limiting query results Updating data Deleting data Using functions Perl DBI

BINF 634 Fall Lecture 14 Review 6 Final Review Lec 11 Data Visualization –GD::Graph –gnuplot Lec 12 Advanced SQL for Multiple Table Databases –JOINS Objected Oriented Perl –Objects –Attributes –Methods –Classes –Instances Intro to BioPerl –Bio::Seq –Bio::SeqIO –Bio::DB::GenBank –Bio::Perl

BINF 634 Fall Lecture 14 Review 7 Final Review Lec 13 Adding links to CGI script Command Line Perl –perl -e –perl -ne –perl -ane –BEGIN {}, END {} Environmental variables and the ENV hash Files and Directories –opendir, readdir, closedir, mkdir, rmdir, chdir –File test operators -r -w -x -o -e -s -f -d Recursion XML Lec 14 Final Review Course readings: Tisdall: –Chapters 1-12 –Appendix B Wall: –Chapters 1, 5, 26 –pp –Ch 24: Common Practices (recommended)

BINF 634 Fall Lecture 14 Review 8 Final Review Take Home Final Exam –No collaboration allowed on the exam. –Due to me via by 7:15 pm Monday 12/16/13 –No extensions will be given –Good Luck! 1.Barplot in GD (See Visualization Lecture) 2.Barplots in GD on a Directory Structure (See Cmd Line Recursion Lecture) 3.Shaded Pattern in GD (See think about the order that you draw things in) 4.PubMed XML Processing (See the Cmd Recursion Record) 5.File extraction and conversion with Bioperl (See Bioperl Lecture) 6.LWP (See 7.Bioperl Sequence Manipulations (See BioPerl Lecture) 8.Barplots in PDL see hint and visualization lecture 9.Piecharts in R see tonight’s lecture 10.Please try to provide me answers based on your real needs when possible.

Additional Reading Mastering Perl for Bioinformatics [Paperback] –James D. Tisdall (Author) Building Bioinformatics Solutions: with Perl, R and MySQL [Paperback] –Conrad Bessant (Author), Ian Shadforth (Author), Darren Oakley(Author) BINF 634 Fall Lecture 14 Review9

Thanks to each and everyone of you to taking this course with me! Perseverance is the hard work you do after you get tired of doing the hard work you already did. Newt Gingrich Read more at html#Ayx6LpiuIl4lAZfR.99http:// html#Ayx6LpiuIl4lAZfR.99 BINF 634 Fall Lecture 14 Review10

Advertisement for Spring 2012 BINF702 – RESEARCH METHODS (3 Credit Hours) –Noncalculus-based biostatistics –Statistical analysis and programming with R –MONDAY 7:20 pm – 10:00 pm –Has a distance learning section BINF704-COLLOQUIUM (1 Credit Hour) –Tuesday 4:30-6:00pm BINF705-RESEARCH ETHICS (1 Credit Hour) –Tuesday 6:00 pm – 7:00 pm BINF734-ADVANCED BIOINFORMATICS PROGRAMMING (3 Credit Hours) –Tuesdays 7:20 pm – 10:00 pm –Jason Kinser BINF 634 Fall Lecture 14 Review11

Course Evaluation Evaluate my course by using the MyMason Portal listed below. – –Closing dates 12/10/11 regular sections 12/9/11 distance learning section –Training slides are provided at the url below The evaluations are important to me and the university. You must must use their Mason Net ID and password to access the system. The survey is not available between 6 pm on Sundays and 6 am on Mondays due to server maintenance. BINF 634 Fall Lecture 14 Review12