Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Under Construction

Beginning version 6.7, IGB has a welcome screen that shows images representing species and their latest genome version.  When a user clicks on an image representing a species, IGB displays the latest genome

Table of Contents

When users first launch IGB, they see a start screen carousel with images representing different species supported in IGBQuickLoad. When users click on an image, IGB switches to the latest genome version for that species.  

To This document explains how to add a new image to the welcome screen follow these directions:

The term $IGB_HOME refers to the root directory where you placed IGB's source code.  Refer to Get the code (for testing only) for instructions on getting IGB's source code.

The welcome screen reads its data set configuration from $IGB_HOME/common/resources/display_species.txt.
The text file is tab-separated.  Each line corresponds to an image to be displayed by the welcome screen.   Lines beginning with the pound sign (#) are ignored as comment lines.  

  • The file should have three entries separated by a tab character.
    <picture_path><tab><species data set name><tab><display label name><tab><color>
  • picture_path:  the picture path is relative to $IGB_HOME/common/resources/images.  The specifications for the picture should be:** PNG format** 400x266 (height x width) full-bleed ANN's NOTE: Change this to 250 pixels height and variable width.  See IGB Images DropBox for images created by Ann and a PowerPoint presentation with URLs to the images. Can we use JPG instead to save space? If yes, we need to convert the PNGs to JPG.
  • The species data set name can be taken from the version combo box in IGB.  This key is important for the welcome component to tell IGB which data set should be loaded when the user clicks on it.  If IGB displays "Species name Not Available" on the status bar, there could be a typo on this field, or the data source may not be loaded.
  • The label should be the name of the species.  This value is not used as key, so you should not worry about this setting when troubleshooting. But obviously it should be realistic.
  • Color for the text:  make sure to pick a color that contrasts with the bottom part of the picture.  The color is set following html rules ( of format: #123FAD) without alpha channel.

Once the three parameters are entered, IGB will display the new data set the next time it is started.  
Here is the sample text from the current display_species.txt:

display_species.txt

Here is a sample picture:

Image Removed

If there is any failure to read the picture, a default picture is shown.

How to collect and create images using Gimp

To support a new species, follow these steps:

Search wikipedia commons for a species. Obtain an image and save the original.

Open it in Gimp. Select a region using the rectangular selection tool, copy the selected region, and create a new image using File > Create > From ClipBoard.

Choose Image > Scale Image and set height to 250 pixels. Save image as PNG and name it g_species.png following the pattern in display_species.txt.

Next, save image as a JPEG. Add all three images (original, resized PNG, and resized JPG) to your archive. Insert the original image and its the URL in the PowerPoint document (see IGB Images DropBox) that serves as our archive of images for IGB start screen.

Only use images that are in the public domain.

To request access to the IGB images DropBox, contact Ann LoraineIGB start screen.

Setting up

Fork the repository and clone a copy onto your local computer. See Developing IGB.

View examples of IGB start screen images in core/common/src/main/resources/images in your local copy.

Create start screen image

Find or create a non-copyrighted image to represent the species.  

The image should be:

  • PNG format
  • 250 pixels wide and 250 pixels tall
  • resolution 72 pixels per inch (DPI)

Add the image and image credits to the repository

The image file name must match the genome version, minus the date and year information. For example, the image representing the latest human genome version is named H_sapiens.png. Likewise, the image representing the japonica rice genome is named O_sativa_japonica.png.

To add the image file to the repository:

  • Add and commit the file to core/common/src/main/resources/images
  • Edit the file named image credits - record the source of the original image.

Add image and species to start screen configuration file

The start screen reads its data set configuration from a plain text file named display_species.txt, which resides in common/resources.

Enter the name of the new image in the file.

Note the carousel displays images in the order they appear in this file. When you add new images, make sure that the human genome image stays in the center of the start screen.