1 / 8

Inside VisiGene

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.

elewa
Download Presentation

Inside VisiGene

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Inside VisiGene

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

  3. 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.

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

  5. 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.

  6. 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

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

  8. 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.

More Related