Viewing multiple sequence alignments with the JavaScript Sequence Alignment Viewer (JSAV)
|
|
|
- Chastity McCormick
- 9 years ago
- Views:
Transcription
1 Viewing multiple sequence alignments with the JavaScript Sequence Alignment Viewer (JSAV) Andrew C. R. Martin 1 1 [email protected] -or- [email protected], Corresponding author, Institute of Structural and Molecular Biology,, Division of Biosciences, University College London,, Darwin Building, Gower Street,, London WC1E 6BT Abstract The JavaScript Sequence Alignment Viewer (JSAV) is designed as a simple-to-use JavaScript component for displaying sequence alignments on web pages. The display of sequences is highly configurable with options to allow alternative colouring schemes, sorting of sequences and dotifying repeated amino acids. An option is also available to submit selected sequences to another web site, or to other JavaScript code. JSAV is implemented purely in JavaScript making use of the JQuery and JQuery-UI libraries. It does not use any HTML5-specific options to help with browser compatibility. The code is documented using JSDOC and is available from 1
2 Introduction Viewing multiple sequence alignments (MSAs) is a fundamental requirement in analysis of protein sequences, allowing us to visualize conservation across protein families as well as unusual features of particular sequences. As a result, there are a plethora of tools for viewing MSAs. These range from tools which provide attractive printed output, through standalone graphical tools either operating-system dependent, or independent to web-based viewers. Two of the earliest tools were HOMED[1] and MALIGNED[2] written for VAX/VMS workstations. Neither seems to be actively maintained or easily available any more. Other early viewers include GeneDoc[3], BioEdit, Seaview[4] and DCSE[5] which is part of the RnaViz package for visualizing RNA secondary structure[6], but which can be used for protein sequence alignments. A problem in writing graphical software is the operating-system dependency of many graphics libraries. CINEMA[7] was probably the first sequence alignment viewer and editor implemented in Java, a platform independent programming language allowing graphical user interfaces (GUIs) to run on any operating system. It has now been rewritten in C++ and is part of UTOPIA[8]. Other software includes MPSA[9], ANTHEPROT[10] and ClustalX[11], a GUI for the ClustalW multiple sequence alignment program, providing an integrated environment for aligning sequences and analyzing results. Clustal Omega is the most recent version, but at the time of writing only has a command line interface a beta version of a GUI is due to be released soon. More recent developments include the Protein Family Alignment Annotation Tool (PFAAT)[12] designed specifically for family analysis and incorporating residue annotation tools as well as integration with Jmol for protein structure display. Like early versions of CINEMA, PFAAT is implemented in Java for operating system independence. CLC Viewer is a recent free package written in Java which contains a number of integrated tools and acts as a core product for adding other features through a commercial version. A more complete list of MSA viewers is available on the web at List_of_alignment_visualization_software. Probably the most popular of the available tools is Jalview[13] which is available in two versions: a standalone Java application which provides many tools and facilities, and as a light version (JalviewLight) a Java applet that can be embedded in a web page. The latter responds to the need for web site developers to be able to embed MSA visualization. However, in recent years there has been a gradual move away from using Java applets in web development. Java creates an additional layer of software (including additional memory consumption) and modern browsers enforce much more caution in running Java applets to avoid security threats. This can result in user irritation with having to accept various popup warnings and/or configure security settings, often having to repeat this process when there is a software update. It is not uncommon for Java applets simply to fail to run, perhaps because users do not understand what settings need to be changed. New HTML features such as the HTML5 Canvas, and powerful JavaScript libraries such as Bootstrap, JQuery and JQuery-UI that provide an easier syntax for accessing elements of a web page together with new widgets such as sliders and drag-and-drop support, have overtaken Java as the method of choice for creating interactive web sites with complex requirements. Such features are used widely by popular web sites such as Google Mail, Google Docs, Twitter and Facebook. Illustrating this trend, the Jmol structure viewer has recently been reimplemented in JavaScript as JSmol ( sourceforge.net/projects/jsmol/). Consequently, over the last couple of years a small number of JavaScript-based sequence and alignment viewers have started to be developed. These include MODalign[14], Alignment-Annotator[15], SnipViz[16], and Sequence[17], a component of the BioJS library[18]. In addition, there is an intention to port JalviewLight to JavaScript. The available programs are briefly reviewed: MODalign is part of the MODexplorer package[19], a web site for protein modelling, but does not appear to be available as a download for use in other web sites. Alignment-Editor is part of a more complex system, STRAP. It uses a Java server-side interpreter, Alignment-to-HTML[20], which parses the STRAP scripting language and creates an alignment in a form that can be rendered in Web browsers. The server-side element allows tasks such as sequence retrieval, computation of alignments and communication with BioDAS-servers. The rendering system includes a selection of colouring schemes, highlighting of conserved and variable positions in the alignment, reordering and deletion of sequence by drag-and-drop, and residue annotation as well as links to 3D visualization and sequence groups. It exploits JavaScript and HTML5 using the HTML5 canvas to draw helices and other visual elements. However the JavaScript visualizer does not appear to be available by itself. The description of Alignment- Editor[15] suggests that alignments should be prepared using the full Java system and the final alignment can then be downloaded as HTML files in a ZIP archive. The software is licensed under the GPL and available from the authors on request, or a desktop version of STRAP can be downloaded or run using Java WebStart. While in principle possible, no simple documentation is provided to enable the clientside JavaScript/HTML5 viewer to be used without the server side software. SnipViz is a compact and lightweight component designed for display of multiple versions of gene and protein sequences i.e. essentially identical sequences with mutations. It provides a very simple clean display focused around both DNA and protein Page 2 of 6
3 var MySeqs = Array(); MySeqs.push({ id :"id1b1.l", sequence :"SASSSVNYMYACREFGHIKLMNPTRSTVWY"}); MySeqs.push({ id :"id1a.l", sequence :"SASSSTNYMYACDEFGHIKLMNPQRSTVWY"}); MySeqs.push({ id :"id2b1.l", sequence :"SASSTCNYMTACDEEGHIKLMNP-RSTCWY"}); var MyOptions = Array(); MyOptions.sortable = true; MyOptions.selectable = true; MyOptions.deletable = true; MyOptions.toggleDotify = true; MyOptions.toggleNocolour = true; MyOptions.consensus = true; MyOptions.selectColour = true; printjsav( sequencedisplay, MySeqs, MyOptions); Figure 1. Example code illustrating the creation of a JavaScript array of sequence objects, the options and the call necessary to create the alignment viewer. sequences allowing very long sequences through a scrolling mechanism which also shows a small box on a representation of the complete sequence to show the relative position within the complete alignment. It also allows display of phylogenetic trees stored in Newick format. Note that SnipViz should not be confused with SNPViz[21]. Sequence is a BioJS component for visualizing sequences rather than alignments. It only provides very simple views with no choices of colouring schemes, although it does provide very flexible highlighting of regions within a sequence. JSAV (JavaScript Sequence Alignment Viewer) is a novel JavaScript component that adds to this list. The primary motivation for implementing a new tool was for development of our abysis antibody database ( abysis.org/), where we required a simple JavaScript component that would enable us to display a set of aligned sequences, sort and select sequences in that alignment for further analysis, and highlight regions of the alignment corresponding to the CDR loop regions of antibodies. Consequently the requirements were as follows: (i) a very simple-to-use lightweight component that can easily be dropped into a web site; (ii) provision of flexible colouring schemes and dotifying alignments (replacing repeated residues with dots); (iii) the ability to sort sequences based both on complete sequences or regions of sequences (such as a CDR loop or framework region of an antibody); (iii) the ability to remove sequences from the alignment; (iv) the ability to highlight regions in the alignment and to display a consensus sequence; (v) the ability to export a selected set of sequences in FASTA format; (vi) the ability to submit a selected set of sequences to another web site or to client-side JavaScript code for further processing. Table 1 lists the availability of these and other features in different tools. Figure 2. A typical JSAV alignment view Software tool JSAV allows the end-user to modify the display in a number of ways. The web-site provider has control over which of these is available to the end user. First, the sequences can be sorted the code selects the most representative sequence, displaying that at the top of the alignment followed by the most similar sequence and so on. By default, sorting is performed across the whole sequence, but a two-handled slider allows the range of positions on which the sort is based to be modified. Different colouring schemes are available duplicating those provided in Jalview. The alignment can also be dotified, replacing residues repeated between sequences with dots in order to emphasize amino acid differences. Colouring of dotified residues can also be switched off or on. Sequences can be selected and deleted from the alignment; a consensus sequence can be displayed at the bottom of the alignment and updates automatically when sequences are deleted. The complete set of sequences, or a selected sub- Page 3 of 6
4 Simple, lightweight component Flexible colouring schemes Dotifying Automatic sequence sorting Manual sequence sorting Remove sequences Highlight regions FASTA export Submission to another site Submission to JavaScript Display consensus sequence Display secondary structure Alignment editing Link to structure viewer Display phylogenetic tree Optimized for very long sequences MOD- Alignment- JSAV align Editor SnipViz Sequence * Table 1. Summary of availability of features in various JavaScript sequence alignment display tools as described in their respective papers and web sites. Note that the MODAlign web site was unavailable at the time of writing so capabilities have been judged purely on what is published in the paper. not available for use in other web sites. Should be possible, but not designed to be used in this way. * Submission to Modeller only. Automatically highlights mutated residues. highlights columns of residues conserved at a specified level rather than displaying a consensus. set, can be submitted to another web site, or passed to another JavaScript function for integration with other tools. Tooltips are provided for each option and all options are documented in detail on the web site. JSAV is implemented purely in JavaScript. Code is managed using GitHub ( and documented using JSDOC ( JSAV employs the JQuery library to ease access to elements of the HTML that it generates and uses JQuery-UI to implement a two-value slider that is used to specify a range of positions in the alignment. As input, the code requires an array of JavaScript objects which contain two elements: a unique identifier for a sequence and the sequence itself all sequences must be pre-aligned. Secondly a set of options can be provided. Options fall into two classes - those that control the (initial) display and those that control facilities available to the end user of a web site to modify the view of the MSA. Options that control the display include: (i) ranges of alignment column positions to be highlighted; (ii) the colour scheme to be used; (iii) whether the sequence should be dotified and whether repeated residues should be coloured; (iv) whether a consensus sequence should be displayed; (v) whether a FASTA export button should be available and the label for that button; (vi) the URL and label for a button to allow selected sequences to be submitted to another web site; (vii) a JavaScript function name and label for a button to allow selected sequences to be processed by code written by the web site developer; (viii) whether plain tool tips should be used rather than those provided by JQuery more attractive tooltips available with the tooltipster package are also supported. Options that control how the end-user can manipulate the display include: (i) whether the alignment should be sortable and, if so, the width and height of the slider used to select a region for sorting (ii) whether selection checkboxes should be displayed next to each sequence (iii) whether sequences can be deleted from the alignment (iv) whether the user should be able to toggle the dotifying of the alignment (v) whether the user should be able to toggle not colouring dotified residues (vi) whether a pull-down should be displayed to select colour schemes. The sequence alignment is rendered as a table and all display of colours and layout is achieved through Cascading Style Sheets (CSS). Consequently a web-site developer can easily add a new colour scheme by modifying the CSS file and setting an option to specify available colour scheme names. The number and size of sequences in the MSA is limited only by the memory available to the web browser. A brief extract of sample code is shown in Figure 1 with the results shown in Figure 2. JSAV deliberately avoids making use of HTML5 to maximize browser compatibility. It is known to work with modern browsers including Firefox V32.0, Chrome V37, Konqueror V4.13.3, Safari V5.1.7 and Explorer V10.0 on Linux, Mac and Windows platforms and is known to work on versions of Firefox as old as V JSAV has been developed and tested using JQuery V and JQuery-UI V1.10.4, but it only uses the JQuery HTML element selection mechanism and tool tips and the two-handled slider component from JQuery-UI and consequently would be expected to work with much earlier versions. Conclusions Viewing multiple sequence alignments is a fundamental requirement of protein sequence analysis. With that large amounts of Bioinformatics work being performed over the web, there is a clear need to be able to embed MSA viewers within web pages. The recent move away from Java in favour of JavaScript has driven a need for MSA viewing tools written in JavaScript. While four other tools have Page 4 of 6
5 been made available, two do not appear to be available as simple components that can be used by a web developer to provide sequence alignments (MODalign and Alignment- Editor). Of the other two, SnipViz has only very limited facilities and is designed for viewing SNPs in alignments of very similar sequences while Sequence is only designed for displaying single sequences not MSA. Consequently JSAV fills this gap, providing a very simpleto-use component that can just be passed an array or prealigned sequences, but which also has the flexibility to allow manipulation of the way in which the MSA is displayed. JSAV provides a number of features that appear to be absent from any of the other tools including dotifying alignments, automatic sorting of sequences (including limiting the sort to a region within the MSA), and submission of selected sequences to other web sites or to other JavaScript code. Future directions are likely to include modifying the JSAV component to become part of BioJS[18] and linking JSAV with JSMol for structure visualization. Software availability The software is licensed under the GPL and may be downloaded from software/jsav/ where demonstrations, including the ability to upload your own MSA, are available together with full documentation implemented with JS- DOC. The software is managed on GitHub at Competing interests JSAV was developed under a grant for commercialization of abysis, a web-based antibody database and analysis platform ( JSAV is used as part of abysis in which University College London and the author have a financial interest. Grant information Development of this software was funded as part of a BB- SRC Follow-On grant (BB/K015443/1). Acknowledgements ACRM thanks the UCL Research Software Development team (in particular, Jens Nielsen) for their contributions to JSAV. References [1] Stockwell P. A and Petersen G. B. HOMED: a homologous sequence editor. Comput Appl Biosci. 1987; 3: [2] Clark S. P. MALIGNED: a multiple sequence alignment editor. Comput Appl Biosci. 1992; 8: [3] Nicholas K. B and Nicholas, Jr. H. B. GeneDoc: Analysis and visualization of genetic variation. EMBNEW.NEWS. 1997; 4:14. [4] Galtier N, Gouy M and Gautier C. SEAVIEW and PHYLO_WIN: two graphic tools for sequence alignment and molecular phylogeny. Comput Appl Biosci. 1996; 12: [5] De Rijk P and De Wachter R. DCSE, an interactive tool for sequence alignment and secondary structure research. Comput Appl Biosci. 1993; 9: [6] De Rijk P, Wuyts J and De Wachter R. RnaViz 2: an improved representation of RNA secondary structure. Bioinformatics. 2003; 19: [7] Parry-Smith D. J, Payne A. W, Michie A. D, et al. CINEMA a novel Colour INteractive Editor for Multiple Alignments. Gene. 1998; 221:GC57 GC63. [8] Pettifer S. R, Sinnott J. R and Attwood T. K. UTOPIA- User-Friendly Tools for Operating Informatics Applications. Comp Funct Genomics. 2004; 5: [9] Blanchet C, Combet C, Geourjon C, et al. MPSA: integrated system for multiple protein sequence analysis with client/server capabilities. Bioinformatics. 2000; 16: [10] Deléage G, Combet C, Blanchet C, et al. ANTHE- PROT: an integrated protein sequence analysis software with client/server capabilities. Comput Biol Med. 2001; 31: [11] Thompson J. D, Gibson T. J, Plewniak F, et al. The CLUSTAL_X windows interface: Flexible strategies for multiple sequence alignment aided by quality analysis tools. Nucleic Acids Res. 1997; 25: [12] Johnson J. M, Mason K, Moallemi C, et al. Protein family annotation in a multiple alignment viewer. Bioinformatics. 2003; 19: [13] Clamp M, Cuff J, Searle S. M, et al. The Jalview Java alignment editor. Bioinformatics. 2004; 20: [14] Barbato A, Benkert P, Schwede T, et al. Improving your target-template alignment with MODalign. Bioinformatics. 2012; 28: [15] Gille C, Fähling M, Weyand B, et al. Alignment- Annotator web server: Rendering and annotating sequence alignments. Nucleic Acids Res. 2014; 42:W3 W6. [16] Jaschob D, Davis T. N and Riffle M. SnipViz: a compact and lightweight web site widget for display and dissemination of multiple versions of gene and protein sequences. BMC Res Notes. 2014; 7: Page 5 of 6
6 [17] Gomez J and Jimenez R. Sequence, a BioJS component for visualising sequences. F1000Res. 2014; 3: [18] Corpas M, Jimenez R, Carbon S. J, et al. BioJS: an open source standard for biological visualisation - its status in F1000Res. 2014; 3: [19] Kosinski J, Barbato A and Tramontano A. MODexplorer: an integrated tool for exploring protein sequence, structure and function relationships. Bioinformatics. 2013; 29: [20] Gille C, Birgit W and Gille A. Sequence alignment visualization in HTML5 without Java. Bioinformatics. 2014; 30: [21] Langewisch T, Zhang H, Vincent R, et al. Major soybean maturity gene haplotypes revealed by SNPViz analysis of 72 sequenced soybean genomes. PLoS One. 2014; 9:e94150 e Page 6 of 6
NaviCell Data Visualization Python API
NaviCell Data Visualization Python API Tutorial - Version 1.0 The NaviCell Data Visualization Python API is a Python module that let computational biologists write programs to interact with the molecular
UGENE Quick Start Guide
Quick Start Guide This document contains a quick introduction to UGENE. For more detailed information, you can find the UGENE User Manual and other special manuals in project website: http://ugene.unipro.ru.
Genome Explorer For Comparative Genome Analysis
Genome Explorer For Comparative Genome Analysis Jenn Conn 1, Jo L. Dicks 1 and Ian N. Roberts 2 Abstract Genome Explorer brings together the tools required to build and compare phylogenies from both sequence
Bioinformatics Resources at a Glance
Bioinformatics Resources at a Glance A Note about FASTA Format There are MANY free bioinformatics tools available online. Bioinformaticists have developed a standard format for nucleotide and protein sequences
RNA Movies 2: sequential animation of RNA secondary structures
W330 W334 Nucleic Acids Research, 2007, Vol. 35, Web Server issue doi:10.1093/nar/gkm309 RNA Movies 2: sequential animation of RNA secondary structures Alexander Kaiser 1, Jan Krüger 2 and Dirk J. Evers
Bioinformatics Grid - Enabled Tools For Biologists.
Bioinformatics Grid - Enabled Tools For Biologists. What is Grid-Enabled Tools (GET)? As number of data from the genomics and proteomics experiment increases. Problems arise for the current sequence analysis
Apple Applications > Safari 2008-10-15
Safari User Guide for Web Developers Apple Applications > Safari 2008-10-15 Apple Inc. 2008 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,
RETRIEVING SEQUENCE INFORMATION. Nucleotide sequence databases. Database search. Sequence alignment and comparison
RETRIEVING SEQUENCE INFORMATION Nucleotide sequence databases Database search Sequence alignment and comparison Biological sequence databases Originally just a storage place for sequences. Currently the
Introduction to Bioinformatics AS 250.265 Laboratory Assignment 6
Introduction to Bioinformatics AS 250.265 Laboratory Assignment 6 In the last lab, you learned how to perform basic multiple sequence alignments. While useful in themselves for determining conserved residues
Up and Running with LabVIEW Web Services
Up and Running with LabVIEW Web Services July 7, 2014 Jon McBee Bloomy Controls, Inc. LabVIEW Web Services were introduced in LabVIEW 8.6 and provide a standard way to interact with an application over
UH CMS Basics. Cascade CMS Basics Class. UH CMS Basics Updated: June,2011! Page 1
UH CMS Basics Cascade CMS Basics Class UH CMS Basics Updated: June,2011! Page 1 Introduction I. What is a CMS?! A CMS or Content Management System is a web based piece of software used to create web content,
MAGENTO THEME SHOE STORE
MAGENTO THEME SHOE STORE Developer: BSEtec Email: [email protected] Website: www.bsetec.com Facebook Profile: License: GPLv3 or later License URL: http://www.gnu.org/licenses/gpl-3.0-standalone.html 1
BusinessObjects Enterprise InfoView User's Guide
BusinessObjects Enterprise InfoView User's Guide BusinessObjects Enterprise XI 3.1 Copyright 2009 SAP BusinessObjects. All rights reserved. SAP BusinessObjects and its logos, BusinessObjects, Crystal Reports,
Embedded BI made easy
June, 2015 1 Embedded BI made easy DashXML makes it easy for developers to embed highly customized reports and analytics into applications. DashXML is a fast and flexible framework that exposes Yellowfin
Table of Contents. Welcome... 2. Login... 3. Password Assistance... 4. Self Registration... 5. Secure Mail... 7. Compose... 8. Drafts...
Table of Contents Welcome... 2 Login... 3 Password Assistance... 4 Self Registration... 5 Secure Mail... 7 Compose... 8 Drafts... 10 Outbox... 11 Sent Items... 12 View Package Details... 12 File Manager...
White Paper Using PHP Site Assistant to create sites for mobile devices
White Paper Using PHP Site Assistant to create sites for mobile devices Overview In the last few years, a major shift has occurred in the number and capabilities of mobile devices. Improvements in processor
Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph. Client: Brian Krzys
Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph Client: Brian Krzys June 17, 2014 Introduction Newmont Mining is a resource extraction company with a research and development
A Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 [email protected] Michael J. Donahoo 2 [email protected] Abstract: One of the main goals of web application
Web Designing with UI Designing
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Web Designing with UI Designing
Molecular Databases and Tools
NWeHealth, The University of Manchester Molecular Databases and Tools Afternoon Session: NCBI/EBI resources, pairwise alignment, BLAST, multiple sequence alignment and primer finding. Dr. Georgina Moulton
Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00
Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more
This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.
20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction
IBM Script Portlet for WebSphere Portal Release 1.1
IBM Script Portlet for WebSphere Portal Release 1.1 Topics Why script applications for WebSphere Portal The Script Portlet approach and its benefits Using Script Portlet Accessing data and services Downloadable
JTouch Mobile Extension for Joomla! User Guide
JTouch Mobile Extension for Joomla! User Guide A Mobilization Plugin & Touch Friendly Template for Joomla! 2.5 Author: Huy Nguyen Co- Author: John Nguyen ABSTRACT The JTouch Mobile extension was developed
Quick Start Guide Mobile Entrée 4
Table of Contents Table of Contents... 1 Installation... 2 Obtaining the Installer... 2 Installation Using the Installer... 2 Site Configuration... 2 Feature Activation... 2 Definition of a Mobile Application
WP Popup Magic User Guide
WP Popup Magic User Guide Plugin version 2.6+ Prepared by Scott Bernadot WP Popup Magic User Guide Page 1 Introduction Thank you so much for your purchase! We're excited to present you with the most magical
FileMaker 11. Instant Web Publishing Guide
FileMaker 11 Instant Web Publishing Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc.
Installation and Administration Guide
Installation and Administration Guide Release 8 This installation guide will walk you through how to install and deploy Conga Composer, including recommended settings for the application. Contact Support:
Using HTML5 Pack for ADOBE ILLUSTRATOR CS5
Using HTML5 Pack for ADOBE ILLUSTRATOR CS5 ii Contents Chapter 1: Parameterized SVG.....................................................................................................1 Multi-screen SVG.......................................................................................................4
OpenText Information Hub (ihub) 3.1 and 3.1.1
OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to
FileMaker 12. Instant Web Publishing Guide
FileMaker 12 Instant Web Publishing Guide 2004 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,
Developer Tutorial Version 1. 0 February 2015
Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...
Web Design Specialist
UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing
Visualization of Phylogenetic Trees and Metadata
Visualization of Phylogenetic Trees and Metadata November 27, 2015 Sample to Insight CLC bio, a QIAGEN Company Silkeborgvej 2 Prismet 8000 Aarhus C Denmark Telephone: +45 70 22 32 44 www.clcbio.com [email protected]
REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf])
820 REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf]) (See also General Regulations) BMS1 Admission to the Degree To be eligible for admission to the degree of Bachelor
Visualizing ECL Results Technical Preview
Visualizing ECL Results Technical Preview Provided by HPCCSystems Visualizing ECL Results Boca Raton Documentation Team November 2011 Version 3.4.0b (Technical Preview) Copyright 2011 HPCC Systems. All
SeqScape Software Version 2.5 Comprehensive Analysis Solution for Resequencing Applications
Product Bulletin Sequencing Software SeqScape Software Version 2.5 Comprehensive Analysis Solution for Resequencing Applications Comprehensive reference sequence handling Helps interpret the role of each
Pivot Charting in SharePoint with Nevron Chart for SharePoint
Pivot Charting in SharePoint Page 1 of 10 Pivot Charting in SharePoint with Nevron Chart for SharePoint The need for Pivot Charting in SharePoint... 1 Pivot Data Analysis... 2 Functional Division of Pivot
Customising Your Mobile Payment Pages
Corporate Gateway Customising Your Mobile Payment Pages V2.0 May 2014 Use this guide to: Understand how to customise your payment pages for mobile and tablet devices XML Direct Integration Guide > Contents
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet
CLASSROOM WEB DESIGNING COURSE
About Web Trainings Academy CLASSROOM WEB DESIGNING COURSE Web Trainings Academy is the Top institutes in Hyderabad for Web Technologies established in 2007 and managed by ITinfo Group (Our Registered
Intro to Web Development
Intro to Web Development For this assignment you will be using the KompoZer program because it free to use, and we wanted to keep the costs of this course down. You may be familiar with other webpage editing
Version 5.0 Release Notes
Version 5.0 Release Notes 2011 Gene Codes Corporation Gene Codes Corporation 775 Technology Drive, Ann Arbor, MI 48108 USA 1.800.497.4939 (USA) +1.734.769.7249 (elsewhere) +1.734.769.7074 (fax) www.genecodes.com
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
AISMIG an interactive server-side molecule image generator
AISMIG an interactive server-side molecule image generator Andreas Bohne-Lang, Wolf-Dieter Groch 1 and René Ranzinger* W705 W709 doi:10.1093/nar/gki438 German Cancer Research Center Heidelberg, Central
ORACLE APPLICATION EXPRESS 5.0
ORACLE APPLICATION EXPRESS 5.0 Key Features Fully supported nocost feature of the Oracle Database Simple 2-Tier Architecture Develop desktop and mobile applications 100% Browserbased Development and Runtime
Website Editor User Guide
CONTENTS Minimum System Requirements... 3 Design Your Website... 3 Choosing your Theme... 4 Choosing your Header Style... 4-5 Website Content Editor... 6 Text Editor Toolbar features... 6 Main Menu Items...
The Smart Forms Web Part allows you to quickly add new forms to SharePoint pages, here s how:
User Manual First of all, congratulations on being a person of high standards and fine tastes! The Kintivo Forms web part is loaded with features which provide you with a super easy to use, yet very powerful
AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev
International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach
Ad Hoc Reporting. Usage and Customization
Usage and Customization 1 Content... 2 2 Terms and Definitions... 3 2.1 Ad Hoc Layout... 3 2.2 Ad Hoc Report... 3 2.3 Dataview... 3 2.4 Page... 3 3 Configuration... 4 3.1 Layout and Dataview location...
understand how image maps can enhance a design and make a site more interactive know how to create an image map easily with Dreamweaver
LESSON 3: ADDING IMAGE MAPS, ANIMATION, AND FORMS CREATING AN IMAGE MAP OBJECTIVES By the end of this part of the lesson you will: understand how image maps can enhance a design and make a site more interactive
Short notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
IE Class Web Design Curriculum
Course Outline Web Technologies 130.279 IE Class Web Design Curriculum Unit 1: Foundations s The Foundation lessons will provide students with a general understanding of computers, how the internet works,
PORTAL ADMINISTRATION
1 Portal Administration User s Guide PORTAL ADMINISTRATION GUIDE Page 1 2 Portal Administration User s Guide Table of Contents Introduction...5 Core Portal Framework Concepts...5 Key Items...5 Layouts...5
Web Conferencing Version 8.3 Troubleshooting Guide
System Requirements General Requirements Web Conferencing Version 8.3 Troubleshooting Guide Listed below are the minimum requirements for participants accessing the web conferencing service. Systems which
Pentesting Web Frameworks (preview of next year's SEC642 update)
Pentesting Web Frameworks (preview of next year's SEC642 update) Justin Searle Managing Partner UtiliSec Certified Instructor SANS Institute [email protected] // @meeas What Are Web Frameworks Frameworks
Lab 0: Preparing your laptop for the course OS X
Lab 0: Preparing your laptop for the course OS X Four pieces of software are needed to complete this course: 1. VMD Views and analyses molecular models. 2. NAMD Performs molecular dynamics simulations.
Front-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
Ease of Use No programming, no system administration. Make maps fast with this productivity tool.
Online Mapping Tools Esri s ArcGIS Online A mapping tool for interactive digital maps Access to map data basemaps and your own data Ease of Use No programming, no system administration. Make maps fast
The Essential Guide to HTML Email Design
The Essential Guide to HTML Email Design Emailmovers Limited, Pindar House, Thornburgh Road Scarborough, North Yorkshire, YO11 3UY Tel: 0845 226 7181 Fax: 0845 226 7183 Email: [email protected]
Reference Guide for WebCDM Application 2013 CEICData. All rights reserved.
Reference Guide for WebCDM Application 2013 CEICData. All rights reserved. Version 1.2 Created On February 5, 2007 Last Modified August 27, 2013 Table of Contents 1 SUPPORTED BROWSERS... 3 1.1 INTERNET
Simply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below.
Programming Practices Learning assets Simply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below. Titles Debugging: Attach the Visual Studio Debugger
JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK
Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. DOM Scripting, Web Design with JavaScript
Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY
Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every
TakeMySelfie ios App Documentation
TakeMySelfie ios App Documentation What is TakeMySelfie ios App? TakeMySelfie App allows a user to take his own picture from front camera. User can apply various photo effects to the front camera. Programmers
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,
Traffic Management App. User Guide
Traffic Management App User Guide content section one Introduction 2 Logging In 2 section two Creating a new Traffic Management Plan 4 Identifying the location 4 Associating with a non-streetworks or unplanned
CatDV Pro Workgroup Serve r
Architectural Overview CatDV Pro Workgroup Server Square Box Systems Ltd May 2003 The CatDV Pro client application is a standalone desktop application, providing video logging and media cataloging capability
Network Probe User Guide
Network Probe User Guide Network Probe User Guide Table of Contents 1. Introduction...1 2. Installation...2 Windows installation...2 Linux installation...3 Mac installation...4 License key...5 Deployment...5
Starting User Guide 11/29/2011
Table of Content Starting User Guide... 1 Register... 2 Create a new site... 3 Using a Template... 3 From a RSS feed... 5 From Scratch... 5 Edit a site... 6 In a few words... 6 In details... 6 Components
Web Development. How the Web Works 3/3/2015. Clients / Server
Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen
Unlocking the Java EE Platform with HTML 5
1 2 Unlocking the Java EE Platform with HTML 5 Unlocking the Java EE Platform with HTML 5 Overview HTML5 has suddenly become a hot item, even in the Java ecosystem. How do the 'old' technologies of HTML,
BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc. [email protected]
BT CONTENT SHOWCASE JOOMLA EXTENSION User guide Version 2.1 Copyright 2013 Bowthemes Inc. [email protected] 1 Table of Contents Introduction...2 Installing and Upgrading...4 System Requirement...4
ITP 101 Project 3 - Dreamweaver
ITP 101 Project 3 - Dreamweaver Project Objectives You will also learn how to make a website outlining your company s products, location, and contact info. Project Details USC provides its students with
BarTender Web Print Server
The World's Leading Software for Label, Barcode, RFID & Card Printing White Paper BarTender Web Print Server Web-based Software for Printing Barcodes, Labels, ID Cards and more. Contents Introduction to
Google Docs Basics Website: http://etc.usf.edu/te/
Website: http://etc.usf.edu/te/ Google Docs is a free web-based office suite that allows you to store documents online so you can access them from any computer with an internet connection. With Google
SURPASS HOSTING SERVICE GETTING STARTED AND OPERATIONS GUIDE
SURPASS HOSTING SERVICE GETTING STARTED AND OPERATIONS GUIDE Welcome To Surpass Hosting Service. This document contains instructions to help you get up and running with your new service. The instructions
Software Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.
DreamFactory & Modus Create Case Study
DreamFactory & Modus Create Case Study By Michael Schwartz Modus Create April 1, 2013 Introduction DreamFactory partnered with Modus Create to port and enhance an existing address book application created
BIO 3350: ELEMENTS OF BIOINFORMATICS PARTIALLY ONLINE SYLLABUS
BIO 3350: ELEMENTS OF BIOINFORMATICS PARTIALLY ONLINE SYLLABUS NEW YORK CITY COLLEGE OF TECHNOLOGY The City University Of New York School of Arts and Sciences Biological Sciences Department Course title:
Developing Cross-platform Mobile and Web Apps
1 Developing Cross-platform Mobile and Web Apps Xiang Mao 1 and Jiannong Xin * 2 1 Department of Electrical and Computer Engineering, University of Florida 2 Institute of Food and Agricultural Sciences
DATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7
DATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7 UNDER THE GUIDANCE Dr. N.P. DHAVALE, DGM, INFINET Department SUBMITTED TO INSTITUTE FOR DEVELOPMENT AND RESEARCH IN BANKING TECHNOLOGY
CaptainCasa. CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. Feature Overview
Feature Overview Page 1 Technology Client Server Client-Server Communication Client Runtime Application Deployment Java Swing based (JRE 1.6), generic rich frontend client. HTML based thin frontend client
5.1 Features 1.877.204.6679. [email protected] Denver CO 80202
1.877.204.6679 www.fourwindsinteractive.com 3012 Huron Street [email protected] Denver CO 80202 5.1 Features Copyright 2014 Four Winds Interactive LLC. All rights reserved. All documentation
Outline. CIW Web Design Specialist. Course Content
CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site
S m a r t M a s t e B T E C O R P O R A T I O N USER MANUAL
S m a r t M a s t e rtm 2014 B T E C O R P O R A T I O N USER MANUAL S m a r t M a s t e r T M 2 0 1 4 U s e r M a n u a l P a g e 1 o f 2 3 Contents Contents...1 Introduction...2 Audience...2 SmartMaster
Abstract. Description
Project title: Bloodhound: Dynamic client-side autocompletion features for the Apache Bloodhound ticket system Name: Sifa Sensay Student e-mail: [email protected] Student Major: Software Engineering
Using Adobe Dreamweaver CS4 (10.0)
Getting Started Before you begin create a folder on your desktop called DreamweaverTraining This is where you will save your pages. Inside of the DreamweaverTraining folder, create another folder called
Technical Guide for Remote access
Technical Guide for Remote access Frequently Asked Questions about using EZ Proxy to access Library resources off campus. Login Help Who is allowed access? I m having trouble logging in. Finding Articles
Web Portal User Guide. Version 6.0
Web Portal User Guide Version 6.0 2013 Pitney Bowes Software Inc. All rights reserved. This document may contain confidential and proprietary information belonging to Pitney Bowes Inc. and/or its subsidiaries
CWU Content Management System (CMS) User Guide
CWU Content Management System (CMS) User Guide Last Revision: July 14, 2014 Version: 1.7 CWU Content management System (CMS) User Guide 2 Table of Contents NOTE: Copyright Guidelines... 4 What is a content
