Inside VisiGene. Parallel programming constructs: Para: executes in parallel on all items in a collection. Flow: marks a function as having no side effects.

Slides:



Advertisements
Similar presentations
Module 1: Creating Responsive Pages with Ajax Creating Partial-Page Updates by Using AJAX Scripting Actions on the Web Client.
Advertisements

NIMAS Images and File Size Julia Myers Nicole Gaines January 29, 2008.
Creative Computing. \\ aims By the end of the session you will be able to: 1.Explain the difference between various image file formats 2.Load in and display.
+ How to apply filters to a photo in Adobe Photoshop CS3 Neeta Balram.
Visualizing maps on the web. What is a Map? A map is a drawing that is the representation, on a certain scale, of a terrain.
JavaScript is a client-side scripting language. Programs run in the web browser on the client's computer. (PHP, in contrast, is a server-side scripting.
BY LECTURER/ AISHA DAWOOD DW Lab # 3 Overview of Extraction, Transformation, and Loading.
15 LAYOUT Controlling the position of elements Creating site layouts Designing for different sized screens.
The Librarian Web Page Carol Wolf CS396X. Create new controller  To create a new controller that can manage more than just books, type ruby script/generate.
Virtual Memory Primitives for User Programs Andrew W. Appel and Kai Li Presented by Phil Howard.
> a patent search service supplied by Patents & Technology Surveys Ltd PROFESSIONAL ONLINE PATENT INFORMATION SERVICE.
Converting Microsoft Office Documents Bill Weber E-Learning Systems Administrator E-Learning Operations.
VisiGene - AVirtual Microscope and Database for In Situ Images at genome.ucsc.edu Galt Barber, Donna Karolchik, David Haussler, Jim Kent VisiGene displays.
Gene Pix In Situ and other pictures of gene hybridization at UCSC.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
There is a certain way that an HTML file should be set up. The HTML section declares a beginning and an ending. Within the HTML, there should be a HEAD.
Book Report Instructional Message Design EdTech 577 Mike Alfred Dr. Linda Lohr, Professor.
Elision Based Text Zooming Project Update Sam Davis.
Building an Environment from Standard Models Mark Green School of Creative Media.
Information Technology Services North Dakota State University Lorna Olsen Get the Best Digital Images Possible What’s it all about anyway?
What is JPEG 2000 Robert Han ECE533 Final Project Presentation University of Wisconsin - Madison.
JPEG Compression in Matlab
Image and Sound Editing Raed S. Rasheed Image Image. Digital image. – Raster images. – Vector Images. – Stereo Images. – Image File Formats Lossless.
Video Data Topic 4: Multimedia Technology. What is Video? A video is just a collection of bit-mapped images that when played quickly one after another.
Ch10 QQ T F 1.The appearance of text (such as font face and style) incorporated into a Web page graphic will appear as it was when it was created, regardless.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
For more notes and topics visit:
Web Servers Don McGregor Research Associate MOVES Institute
MIS 208 Fundamentals of Web Publishing Week 6 Performance Editing Graphics Imagemaps.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
User Side Factors. Download Speed Download speed from a user’s side, is how long it takes a webpage to load, once requested. The measurement for time.
TOPIC 4 INTRODUCTION TO MEDIA COMPUTATION: DIGITAL PICTURES Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach.
JavaScript is a client-side scripting language. Programs run in the web browser on the client's computer. (PHP, in contrast, is a server-side scripting.
CSCE Chapter 5 (Links, Images, & Multimedia) CSCE General Applications Programming Benito Mendoza 1 By Benito Mendoza Department.
An Introduction to Linux Name: Haixin Wang ID :
Copyright © 2007 Addison-Wesley. All rights reserved.1-1 Reasons for Studying Concepts of Programming Languages Increased ability to express ideas Improved.
Resizing Images CS 268. Where to start? Pictures (of course)  Need to down size them for the web.  Pictures taken with a 10 mega pixel camera are usually.
Cropping and Resizing Web Design Section 5-6 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course.
Lev Weisfeiler Aware, Inc. Streaming and JPEG2000 Compression for use in Uncompressed Image Archives.
1 Using HTML and JavaScript to Develop Websites. Using Images.
Abigail morris.  Today I'm going to be explaining why the Internet relies on a number of protocols in order to function properly.  A protocol is simply.
Working with Graphics – Lesson 21 Working with Graphics Lesson 2.
“Paper” output Root Graphics Workshop 16/07/2010.
Graphic Format Factors
Unit 1: Task 1 By Abbie Llewellyn. Vector Graphic Software (Corel Draw) Computer graphics can be classified into two different categories: raster graphics.
Digital Media Lecture 4: Bitmapped images: Compression & Convolution Georgia Gwinnett College School of Science and Technology Dr. Jim Rowan.
Computer Systems Week 14: Memory Management Amanda Oddie.
Internet Applications Development Lecture 4 L. Obead Alhadreti.
National Library of the Czech Republic as End-User of the Research Networks Adolf Knoll deputy director
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
1 After completing this lesson, you will be able to: Comprehend the basics of Web graphics. View and manipulate Web graphics in a graphics program. Describe.
VERI is an interface that provides a Web based front end to the access the datasets generated by the MVED. The goal is to Provide open access to the Don.
The System Unit What is the system unit? p Fig. 4-1 Next  Case that contains electronic components of the computer used to process data  Sometimes.
TOPIC 4 INTRODUCTION TO MEDIA COMPUTATION: DIGITAL PICTURES Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach.
WEB GRAPHICS EXPLORING COMPUTER SCIENCE - LESSON 3-4.
COMP091 – Operating Systems 1 Memory Management. Memory Management Terms Physical address –Actual address as seen by memory unit Logical address –Address.
Why is my computer so slow? Find Reason and How You can Speed up Your Computer.
1 MIT 5316 Web-Based Computing Lecture 1. 2 Welcome Introduction Syllabus.
CROP CIRCLES Photographs and Images collected from Web Sites.
XP Creating Web Pages with Microsoft Office
Save your modified slide as a JPEG picture: Click “File”
Picture Reduction & Zip Files
Compression.
Cropping and Resizing Web Design Section 5-6
Data Representation.
Instructions for Windows users:
Summer 31: Web Authoring A trainee has started to create a single stylesheet to be used with the website. The stylesheet was not finished and contains.
News Article Thumbnails TEMPLATE
Presentation transcript:

Inside VisiGene

Parallel programming constructs: Para: executes in parallel on all items in a collection. Flow: marks a function as having no side effects.

Virtual Microscope Galt’s bigImage.html file Image is saved at full size, 1/2 size, 1/4 size, and so on down to 1/64 size. Broken into 500x500 pixel tiles. Uses JavaScript to fetch just the tiles needed for the part being displayed.

A whole lot of tiles… Allen Brain images are ~15000x15000 Generate 500 tiles each Overall have ~3 million tiles covering images Have at least one image for genes.

The JPEG 2000 Challenge Allen uses JPEG 2000, which is based on wavelet compression rather than discrete cosine transform of regular JPEG. JPEG 2000 not widely supported yet. After much experimentation with what was available on net, Galt found ECW toolkit, which is very nice, fast and free. The program based on the ECW toolkit converts an Allen JPEG 2000 images to tiled JPEG at rate of ~1/minute on a single CPU.

VisiGene Loading in General Get images and data from contributors. Write a program to convert data into a standard.ra/.tab file format. Create image tiles with vgPrepImage Load.ra/.tab file into relational database with visiGeneLoad Associate known genes with knownToVisiGene View with hgVisiGene

Near Term Additions Updating Jackson Labs images. (Over 6 months old) Load frog images from Harland lab Bring in zebrafish images from zfin

Possible Long Term Projects Making it so that users can submit images over the web. Allowing contributors to normalize and crop images in their own sand box before making images public.