MuPIT Interactive - Programmatic Link to MuPIT Exercise: Find a protein structure and its amino residue where the genomic location chr17:7577115 maps to,

Slides:



Advertisements
Similar presentations
PHP Form and File Handling
Advertisements

LiNC Developer Meetup Welcome!. Our job is to make your life easier APIs Tools and workflow Documentation Stay in touch: developers.lithium.com Join the.
Submitting a Genome to RAST. Uploading Your Job 1.Login to your RAST account. You will need to register if this is your first time using SEED technologies.
Introduction to MVC Adding a View Page NTPCUG Tom Perkins, Ph.D.
CSC 450/550 Part 6: The Application Layer Example: The World Wide Web.
Tutorial 6 Working with Web Forms
Short demonstration of LiveWeb with Shockwave Flash files To view this PowerPoint presentation you will need to be using a PC running Microsoft Windows.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
An introduction to using the AmiGO Gene Ontology tool.
Module - How To Get Help The DSpace Course. Module Overview  By the end of this module you will:  Understand the help available from the DSpace community.
Python programs How can I run a program? Input and output.
PHP Tutorials 02 Olarik Surinta Management Information System Faculty of Informatics.
Server-side Scripting Powering the webs favourite services.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Pathway Assignments. The assignment – Annotating Pathways KEGG Pathway Database.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
SAGExplore web server tutorial for Module II: Genome Mapping.
Galaxy for Bioinformatics Analysis An Introduction TCD Bioinformatics Support Team Fiona Roche, PhD Date: 31/08/15.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
1.Obtaining software 2.Sample pdf for this presentation 3.Checking accessibility of the pdf 4.Tackling inaccessibility 5.Tips and helpful links How to.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Website Development with PHP and MySQL Saving Data.
1 © Netskills Quality Internet Training, University of Newcastle HTML Forms © Netskills, Quality Internet Training, University of Newcastle Netskills is.
Mutation Calling IGV Exercises. Run IGV – Web search IGV (Integrative Genomics Viewer) – Go to Download page – may need to provide – Launch with.
Grup.bio.unipd.it CRIBI Genomics group Erika Feltrin PhD student in Biotechnology 6 months at EBI.
ITCS373: Internet Technology Lecture 5: More HTML.
1 First BlueJ Day, Houston, Texas, 1st March 2006 The Submitter Extension Ian Utting University of Kent.
Dynamic web content HTTP and HTML: Berners-Lee’s Basics.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Java server pages. A JSP file basically contains HTML, but with embedded JSP tags with snippets of Java code inside them. A JSP file basically contains.
An Introduction to Designing, Executing and Sharing Workflows with Taverna Katy Wolstencroft myGrid University of Manchester IMPACT/Taverna Hackathon 2011.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
ASP. What is ASP? ASP stands for Active Server Pages ASP is a Microsoft Technology ASP is a program that runs inside IIS IIS stands for Internet Information.
This tutorial will describe how to navigate the section of Gramene that provides descriptions of alleles associated with morphological, developmental,
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Copyright OpenHelix. No use or reproduction without express written consent1.
GVS: Genome Variation Server Materials prepared by: Warren C. Lathe, PhD Updated: Q Version 2.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
©SoftMooreSlide 1 Introduction to HTML: Forms ©SoftMooreSlide 2 Forms Forms provide a simple mechanism for collecting user data and submitting it to.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
CIS Intro to JAVA Lecture Notes Set July-05 GUI Programming –TextField Action Listeners, JEditorPane action listeners, HTML in a JEditorPane,
Fundamentals of Web DevelopmentRandy Connolly and Ricardo HoarFundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Fundamentals of Web DevelopmentRandy.
HINDU STYLE PORTFOLIO TEMPLATE
Copyright OpenHelix. No use or reproduction without express written consent1.
Chapter 16 Web Pages And CGI Scripts Department of Biomedical Informatics University of Pittsburgh School of Medicine
Copyright OpenHelix. No use or reproduction without express written consent1.
Tools in Bioinformatics Genome Browsers. Retrieving genomic information Previous lesson(s): annotation-based perspective of search/data Today: genomic-based.
PHP Form Processing * referenced from
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
: Information Retrieval อาจารย์ ธีภากรณ์ นฤมาณนลิณี
Web Services Essentials. What is a web service? web service: software functionality that can be invoked through the internet using common protocols like.
Designing, Executing and Sharing Workflows with Taverna 2.2 Katy Wolstencroft myGrid University of Manchester.
Exploring Taverna engine Aleksandra Pawlik materials by Katy Wolstencroft University of Manchester.
FORMS Explained By: Jasdeep Kaur. Lecturer, Department of Computer Application, PGG.C.G., Sector: 42, Chandigarh.
Advanced Taverna Aleksandra Pawlik University of Manchester materials by Katy Wolstencroft, Aleksandra Pawlik, Alan Williams
Taverna allows you to automatically iterate through large data sets. This section introduces you to some of the more advanced configuration options for.
Designing, Executing and Sharing Workflows with Taverna 2.4 Different Service Types Katy Wolstencroft Helen Hulme myGrid University of Manchester.
Take a REST from manual searching
Molecular Genetics Transcription & Translation
Take a REST from manual searching: PDBe, programmatically
Annotation Presentation
PHP / MySQL Introduction
Unit 27 - Web Server Scripting
Searching the NCBI Databases
PHP and Forms.
OpenCRAVAT.
Welcome - webinar instructions
Intro to Web Services Consuming the Web.
Presentation transcript:

MuPIT Interactive - Programmatic Link to MuPIT Exercise: Find a protein structure and its amino residue where the genomic location chr17: maps to, without using MuPIT’s “Query Your Mutation” panel.

On a web browser, go to MuPIT Interactive - Programmatic Link to MuPIT Exercise: Find a protein structure and its amino residue where the genomic location chr17: maps to, without using MuPIT’s “Query Your Mutation” panel.

MuPIT Interactive - Programmatic Link to MuPIT Exercise: Find a protein structure and its amino residue where the genomic location chr17: maps to, without using MuPIT’s “Query Your Mutation” panel.

The format of query URL is MuPIT Interactive - Programmatic Link to MuPIT Exercise: Find a protein structure and its amino residue where the genomic location chr17: maps to, without using MuPIT’s “Query Your Mutation” panel. Not all genomic locations will have a protein location mapping.

The format of query URL is MuPIT Interactive - Programmatic Link to MuPIT Exercise: Open MuPIT with a gene name.

MuPIT Interactive - Programmatic Link to MuPIT Exercise: Make an HTML page with an embedded link to MuPIT. Write an HTML page which has a link to MuPIT. Clicking the link should open a new browser window or tab with MuPIT, showing the genomic to protein location mapping for chr10:

MuPIT Interactive- Programmatic Link to MuPIT Exercise: Make an HTML page with an embedded link to MuPIT. Click here to open a MuPIT Interactive page for chr10: ! Write an HTML page which has a link to MuPIT. Clicking the link should open a new browser window or tab with MuPIT, showing the genomic to protein location mapping for chr10:

MuPIT Interactive- Programmatic Link to MuPIT Exercise: Make an HTML page with an embedded link to MuPIT.

MuPIT Interactive- Programmatic Link to MuPIT Exercise: Make an HTML page with an embedded link to MuPIT.

CRAVAT WebAPI for Single Mutation Fast, URL-Based Query for One Mutation ( CRAVAT Browser Query as URL Result as JSON {"Chromosome":"chr22","Position":" ","Strand":"+","Reference base":"A","Alternate base":"T","HUGO symbol":"MTMR3","Reference transcript (priority to coding change)":"NM_ ","Reference transcript strand":"+","Reference transcript codon change":"aAc>aTc","Reference transcript amino acid position":"1198","Reference transcript sequence Ontology":"MS","Reference transcript reference amino acid(s)":"N","Reference transcript protein sequence change":"I","Other transcripts":"NM_ :aAc>aTc:N1161I|1161, NM_ :aAc>aTc:N1170I|1170, ENST :aAc>aTc:N1062I|1062, ENST :aAc>aTc:N1161I|1161, ENST :aAc>aTc:N1170I|1170, ENST :aAc>aTc:N1170I|1170, ENST :aAc>aTc:N1198I|1198","ExAC total allele frequency":" ","ExAC allele frequency (African/African American)":" ","ExAC allele frequency (Latino)":" ","ExAC allele frequency (East Asian)":"0","ExAC allele frequency (Finnish)":"0","ExAC allele frequency (Non-Finnish European)":"0","ExAC allele frequency (Other)":" ","ExAC allele frequency (South Asian)":"0","1000 Genomes allele frequency":" ","ESP6500 allele frequency (European American)":"0","ESP6500 allele frequency (African American)":" ","Transcript in COSMIC":"","Protein sequence change in COSMIC":"","Occurrences in COSMIC [exact nucleotide change]":"","Occurrences in COSMIC by primary sites [exact nucleotide change]":""}

CRAVAT WebAPI for Single Mutation Fast, URL-Based Query for One Mutation Exercise: Single-Mutation Query with CRAVAT WebAPI

CRAVAT WebAPI for Single Mutation Fast, URL-Based Query for One Mutation Exercise: Single-Mutation Query with CRAVAT WebAPI URL: chromosome_position_strand_reference-bases_alternate-bases

CRAVAT WebAPI for Single Mutation Fast, URL-Based Query for One Mutation Exercise: Single-Mutation Query with CRAVAT WebAPI URL: chromosome_position_strand_reference-bases_alternate-bases Get CRAVAT annotation output in JSON format for the mutation A to T on the plus strand of chromosome 22 at position

CRAVAT WebAPI for Single Mutation Fast, URL-Based Query for One Mutation Exercise: Single-Mutation Query with CRAVAT WebAPI URL: chromosome_position_strand_reference-bases_alternate-bases Get CRAVAT annotation output in JSON format for the mutation A to T on the plus strand of chromosome 22 at position Use the following URL on a web browser.

CRAVAT WebAPI for Single Mutation Fast, URL-Based Query for One Mutation Exercise: Single-Mutation Query with CRAVAT WebAPI

CRAVAT WebAPI for Single Mutation Fast, URL-Based Query for One Mutation "Chromosome":"chr22“ "Position":" “ "Strand":"+“ "Reference base":"A“ "Alternate base":"T“ "HUGO symbol":"MTMR3“ "Reference transcript (priority to coding change)":"NM_ “ "Reference transcript strand":"+“ "Reference transcript codon change":"aAc>aTc“ "Reference transcript amino acid position":"1198“ "Reference transcript sequence Ontology":"MS“ "Reference transcript reference amino acid(s)":"N“ "Reference transcript protein sequence change":"I“ "Other transcripts":"NM_ :aAc>aTc:N1161I|1161, NM_ :aAc>aTc:N1170I|1170, ENST :aAc>aTc:N1062I|1062, ENST :aAc>aTc:N1161I|1161, ENST :aAc>aTc:N1170I|1170, ENST :aAc>aTc:N1170I|1170, ENST :aAc>aTc:N1198I|1198“ "ExAC total allele frequency":" “ "ExAC allele frequency (African/African American)":" “ "ExAC allele frequency (Latino)":" “ "ExAC allele frequency (East Asian)":"0","ExAC allele frequency (Finnish)":"0“ "ExAC allele frequency (Non-Finnish European)":"0“ "ExAC allele frequency (Other)":" “ "ExAC allele frequency (South Asian)":"0“ "1000 Genomes allele frequency":" “ "ESP6500 allele frequency (European American)":"0“ "ESP6500 allele frequency (African American)":" “ "Transcript in COSMIC":"","Protein sequence change in COSMIC":"“ "Occurrences in COSMIC [exact nucleotide change]":"“ "Occurrences in COSMIC by primary sites [exact nucleotide change]":"" Exercise: Single-Mutation Query with CRAVAT WebAPI

CRAVAT WebAPI for Single Mutation Fast, URL-Based Query for One Mutation Extra Credit: Use CRAVAT WebAPI with a Program Write a program (of the language of your choice) that queries CRAVAT WebAPI for the 1000 Genomes allele frequency of the mutation A to T on the plus strand of chromosome 22 at position

CRAVAT WebAPI for Single Mutation Fast, URL-Based Query for One Mutation Extra Credit: Use CRAVAT WebAPI with a Program Write a program (of the language of your choice) that queries CRAVAT WebAPI for the 1000 Genomes allele frequency of the mutation A to T on the plus strand of chromosome 22 at position Python example >import requests >r = requests.get(‘ >output = r.json() >af = float(output[‘1000 Genomes allele frequency’]) >af If you don’t have Python “requests” module, try on the command line >pip install requests Or, follow the instruction on

>output {u'Transcript in COSMIC': u'', u'Reference transcript (priority to coding change)': u'NM_ ', u'Reference transcript protein sequence change': u'I', u'ExAC total allele frequency': u' ', u'ExAC allele frequency (African/African American)': u' ', u'Reference transcript amino acid position': u'1198', u'Reference transcript strand': u'+', u'ExAC allele frequency (Non-Finnish European)': u'0', u'ExAC allele frequency (South Asian)': u'0', u'Alternate base': u'T', u'HUGO symbol': u'MTMR3', u'1000 Genomes allele frequency': u' ', u'ExAC allele frequency (Other)': u' ', u'Occurrences in COSMIC by primary sites [exact nucleotide change]': u'', u'ESP6500 allele frequency (African American)': u' ', u'Position': u' ', u'Reference base': u'A', u'Reference transcript codon change': u'aAc>aTc', u'Protein sequence change in COSMIC': u'', u'ExAC allele frequency (East Asian)': u'0', u'ExAC allele frequency (Finnish)': u'0', u'Other transcripts': u'NM_ :aAc>aTc:N1161I|1161, NM_ :aAc>aTc:N1170I|1170, ENST :aAc>aTc:N1062I|1062, ENST :aAc>aTc:N1161I|1161, ENST :aAc>aTc:N1170I|1170, ENST :aAc>aTc:N1170I|1170, ENST :aAc>aTc:N1198I|1198', u'Reference transcript sequence Ontology': u'MS', u'Occurrences in COSMIC [exact nucleotide change]': u'', u'Reference transcript reference amino acid(s)': u'N', u'ESP6500 allele frequency (European American)': u'0', u'Strand': u'+', u'ExAC allele frequency (Latino)': u' ', u'Chromosome': u'chr22'} CRAVAT WebAPI for Single Mutation Fast, URL-Based Query for One Mutation Extra Credit: Use CRAVAT WebAPI with a Program Write a program (of the language of your choice) that queries CRAVAT WebAPI for the 1000 Genomes allele frequency of the mutation A to T on the plus strand of chromosome 22 at position

CRAVAT WebAPI for Job Submission Programmatic Submission of CRAVAT Jobs Submission of a job via HTTP GET or POST Result will be ed just as with a web browser-based submission.

CRAVAT WebAPI for Job Submission Programmatic Submission of CRAVAT Jobs Submission of a job via HTTP GET or POST Result will be ed just as with a web browser-based submission. WebAPI URL:

CRAVAT WebAPI for Job Submission Programmatic Submission of CRAVAT Jobs Submission of a job via HTTP GET or POST Result will be ed just as with a web browser-based submission. WebAPI URL: For the details of the job submission WebAPI, see Help > How to Use > Web Service at

CRAVAT WebAPI for Job Submission Programmatic Submission of CRAVAT Jobs Submission via HTTP GET Submission pararmeters in the URL analyses: "CHASM", "SnvGet", "VEST", "CHASM;SnvGet", or "VEST;SnvGet" chasmclassifier: classifier name for CHASM analysis of the submitter hg18: "on" or "off". Input mutations are in hg18 coordinates or not. mutations: a string with mutations. Use “%2B” instead of “+”. tsvreport: "on" or "off". Text format reports returned or not. Return value as JSON status: "submitted" for successful job submission, "submissonfailed" for an error in the job submission errormsg: If there was any error during the job submission, the error message is written here. jobid: The Job ID of the submitted job. This job ID can be used to check the status of the job later using "status" method which is explained below. >import requests >r = requests.get(' % %2B A >output = r.json() >output[‘status’] u’submitted’

CRAVAT WebAPI for Job Submission Programmatic Submission of CRAVAT Jobs Submission via HTTP POST Submission pararmeters as dictionaries analyses: "CHASM", "SnvGet", "VEST", "CHASM;SnvGet", or "VEST;SnvGet" chasmclassifier: classifier name for CHASM analysis of the submitter hg18: "on" or "off". Input mutations are in hg18 coordinates or not. inputfile: Input mutation file tsvreport: "on" or "off". Text format reports returned or not. Return value as JSON status: "submitted" for successful job submission, "submissonfailed" for an error in the job submission errormsg: If there was any error during the job submission, the error message is written here. jobid: The Job ID of the submitted job. This job ID can be used to check the status of the job later using "status" method which is explained below. >import requests >r = requests.post(' files={'inputfile':('input.txt', open('c:\\input.txt', 'r'))}, data={'chasmclassifier':'Ovary', ‘tsvreport’:’on’}) >output = r.json() >output[‘status’] u’submitted’

CRAVAT WebAPI for Job Submission Programmatic Submission of CRAVAT Jobs Submission via HTTP POST Submission pararmeters as dictionaries analyses: "CHASM", "SnvGet", "VEST", "CHASM;SnvGet", or "VEST;SnvGet" chasmclassifier: classifier name for CHASM analysis of the submitter hg18: "on" or "off". Input mutations are in hg18 coordinates or not. inputfile: Input mutation file tsvreport: "on" or "off". Text format reports returned or not. Return value as JSON status: "submitted" for successful job submission, "submissonfailed" for an error in the job submission errormsg: If there was any error during the job submission, the error message is written here. jobid: The Job ID of the submitted job. This job ID can be used to check the status of the job later using "status" method which is explained below. >import requests >r = requests.post(' files={'inputfile':('input.txt', open('c:\\input.txt', 'r'))}, data={'chasmclassifier':'Ovary', ‘tsvreport’:’on’}) >output = r.json() >output[‘status’] u’submitted’ input.txt V1 chr A T

CRAVAT WebAPI for Job Submission Programmatic Submission of CRAVAT Jobs Checking Job Status URL: Method: GET Query parameters: jobid: The job ID to query. Produces: a JSON object, notable fields of which are as follows. status: "running" for still running, "completed" for successful completion, "jobfailed" for failed errormsg: Error message if the job failed. resultfileurl: If the job completed successfully, the URL of the result file. >import requests >r = >output = r.json() >output[‘status’] u’running’ Retrieving Job Result URL Format: Example:

Thank You