Bio-Linux Development Environment Joe Wood. Development on Bio-Linux ● Programming Languages ● Database management systems ● Apache web server ● Example.

Slides:



Advertisements
Similar presentations
IS 6116 Introduction – 10 Jan Lecturer Details Aonghus Sugrue Website: aonghussugrue.wordpress.com
Advertisements

EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
PHP SQL. Connection code:- mysql_connect("server", "username", "password"); Connect to the Database Server with the authorised user and password. Eg $connect.
Modern Web Application Frameworks CSE 591 – Security and Vulnerability Analysis Spring 2015 Adam Doupé Arizona State University
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Multiple Tiers in Action
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Crawler-Based Search Engine By Ryan Caplet, Morris Wright and Bryan Chapman.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
RUBY ON RAILS It’s so rad. What we’ll cover  What is Ruby?  What is RoR?  Why RoR?  Developing with RoR  Deployment  Demo  Questions.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
Powerpoint Templates Page 1 Powerpoint Templates Web Programming PHP MySql Ikbal Jamaludin.
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, October 18, 2012 Session 7: PHP.
Open Source: It's Already Here Dave Cross Magnum Solutions Ltd
1 UTGB Shell An Open-Source Browser Framework for the Integration of Biological Data Taro L. Saito, Shin Sasaki, Budrul Ahsan and.
E-COMMERCE JOBS This project (Project number: HU/01/B/F/PP ) is carried out with the financial support of the Commssion of the European Communities.
DB Libraries: An Alternative to DBMS By Matt Stegman November 22, 2005.
Introduction to Internet Programming (Web Based Application)
Python MySQL Database Access
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Website Design Lecture 1. Outline Introduction to the module Outline of the Assessment Schedule Lecture Static XHTML, client side and server side Why.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
A Web-Enabled Aircraft Scheduler Michael Wallette 20 Nov
WAMP server AppServer phpMyAdmin DB creation with phpMyAdmin.
Architecture of the web Client Server retrieved or generated web page.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
PHP Open source language for server-side scripting Works well with many databases (e.g., MySQL) Files end in.php,.php3 or.phtml Runs on all major platforms.
Case Study Dynamic Website - Three Tier Architecture
By Bearzx Dive Into Web Introduction To WEB
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
1 CSC 301 Web Programming Charles Frank. PHP – Stands for:  Personal Home Page (originally),  PHP: Hypertext Preprocessor (now; follows GNU’s recursive.
Tallahassee, Florida, 2015 COP4710 Database Systems Project Overview Fall 2015.
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Web Development Technologies Advanced Web-based Systems Advanced Web-based Systems | Misbhauddin.
Interactive Web Tehcnologies Teppo Räisänen LIIKE/OAMK 2011.
PHP Introduction PHP is a server-side scripting language.
How Web Database Architectures Work CPS181s April 8, 2003.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
1 PHP Intro PHP Introduction After this lecture, you should be able to: Know the fundamental concepts of Web Scripting Languages in general, PHP in particular.
Programming for the Web MySQL Command Line Using PHP with MySQL Dónal Mulligan BSc MA
PHP – PHP Hypertext Processor A quick overview. How is PHP used? Embedded with HTML, e.g. Not like CGI: PHP files not an executable Used with servers.
PHP stands for …….. “PHP Hypertext Pre-processor” and is a server-side scripting language like ASP. PHP scripts are executed on the server PHP supports.
Introduction to Database Programming with Python Gary Stewart
Outline  XAMPP  XAMPP Install  Put php and HTML documents  Windows and Mac Version  Security.
Class02 Introduction to web development concepts MIS 3501, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 1/14/2016.
Top 8 Best Programming Languages To Learn
Introduction to Dynamic Web Programming
COP4710 Database Systems Project Overview.
CSC 301 Web Programming Charles Frank.
Introduction to web development concepts
PHP / MySQL Introduction
Web App vs Mobile App.
7 Best Programming Languages Based as per Earnings & Opportunities
Content of Presentation
CS4433 Database Systems Project.
Architecture of the web
生物資訊程式語言應用 Syllabus 2009 Summer
Web Application Development Using PHP
Presentation transcript:

Bio-Linux Development Environment Joe Wood

Development on Bio-Linux ● Programming Languages ● Database management systems ● Apache web server ● Example – EGTDC Admin database ● Bio-Linux and GRID

Programming Languages ● Perl/Bioperl ● PHP ● Python ● Java ● C/C++

Perl ● Practical Extraction and Report Language ● Widely used in Bioinformatics ● Open-source – perl modules ● One-off tasks or larger applications

Bioperl ● Bioinformatics modules ● Installed on Bio-Linux use Bio::Perl; $seq_object = get_sequence('swissprot',"ROA1_HUMAN"); $blast_result = blast_sequence($seq_object); write_blast(">roa1.blast",$blast_report);

Databases ● Relation Database Management System ● Structured Query Language – SQL select first_name,last_name from staff_names where first_name = 'Bob' ● PostgreSQL ● MySQL

Apache Web Server ● Web server installed in Bio-Linux ● Web pages (HTML) ● Web applications ● Perl CGI, PHP, Databases

EGTDC Admin Database ● Web application developed on Bio-Linux ● PostgreSQL Database ● PHP web front-end ● EG Awardees and projects, Bio-Linux clones,GeneSpring Installs, Courses and Course attendees

EGTDC Admin database DatabaseWeb Server Browser SQL PHP HTML

Example of PHP code // generate and execute a query $query = "SELECT distinct category ". "FROM query_defs"; $result = pg_exec($connection, $query) or die("Error in query: $query. ". pg_last_error($connection)); $rows = pg_numrows($result); // if records present if ($rows > 0){ ?> <? // iterate through resultset for ($i=0; $i<$rows; $i++){ $row = pg_fetch_row($result, $i); ?> " METHOD="POST" >

Bio-Linux and Grid ● Sharing of resources ● Clusters ● Condor job scheduler

Bio-Linux Clustering ● Bio-Linux – Condor integrated ● Condor currently in testing ● BLAST searches have been run across multiple machines ● Site cluster ~1 year ● Interconnect Bio-Linux clones – cluster