Changes

New in version 0.8.4

Ensembl

  1. Sockeye no longer automatically builds drivers and tests connections to XML-listed Ensembl servers on startup. All Ensembl GUI components are contextually enabled. You can ignore servers and server connections if you want to work only with GFF data. If you want to work with Ensembl data, you choose a server from a list and try to connect to it. If you can’t connect to this server, there is no time-out, but a message box eventually appears, and you can try to connect to another server. If some or no servers are unavailable, you can still do GFF work. If no servers can be connected to, or if the XML file has no servers listed, a message box asks you to check your Internet connection.
  2. The Ensembl species list for a server is simpler and offers only one version at a time, which is selected from a list of all versions that Sockeye can handle that are available from the server.
  3. When an Ensembl server is queried, a message box appears for each feature that cannot be retrieved due to database issues.
  4. Features -
    1. Added CpG islands.
    2. Homologue – still disabled; will be available in a future version
  5. The BetweenQuery ‘End’ text field now offers the chromosome/scaffold length.   Handling of incorrect Start/End entries is improved.
  6. Moved ‘All species’ and ‘Retrieve sequence’ checkboxes. Combined Server and Species subpanels.
  7. You can now submit the same query any number of times, as a date-time stamp is added to the genomic information that identifies a query/data track.
  8. Internal code for handling features was simplified.

GFF

  1. Any 3D data track -- Ensembl, GFF, Ensembl+GFF,... -- can be exported as a GFF file to the ...install_dir/user directory. The exported GFF file will contain only the features that were visible on the platform at the time the track was exported.
  2. The GFF panel shows the Add_To_Existing_Track subpanel even when there are no ExistingTracks. All panel components are contextually enabled.
  3. The FileChooser opens with a mask set to ‘gff’. Within one session, it remembers the last directory a file was opened from and reopens at this directory.
  4. The last file imported is automatically selected, so, when only one file has been imported, you do not have to select it in order to Preview or Load.
  5. The Preview dialog box opens with FeatureNames sorted. All columns are sortable (but only names and small integers work correctly for now). The frame is correctly sized, is not resizable, and has reasonable column widths.
  6. An error in ‘Abs. start coord’ was corrected. Popup menus show relative and absolute coordinates.
  7. An imported file can be deleted from the GFF file list (but its data are not deleted – for this you have to delete a whole data track).

Feature tree, user_config.XML, GFF features

  1. A general hierarchical design is now used for the user_config.xml file, the feature tree that controls the 3D display, and 3D feature appearances. The design supports managing large sets of features and projects.
  2. Users have flexible control over the feature tree and 3D feature appearances by editing the user_config.XML file. A child feature inherits display properties from its parent, so the XML file is much more compact, and can be more easily modified and extended.
  3. user_config.xml is now checked as it is loaded during startup. Format errors are reported in detail, though without line numbers.
  4. From a selected 3D feature, a popup menu item opens the feature tree to the selected feature type. With this, you can easily display all examples of one or more feature types while hiding all other types of a category that has many types, e.g. repeats.
  5. The total number of features for all displayed data tracks is shown. Update error corrected for DeleteAllTracks and trying to display more than <featuresLimit> features.
  6. To permit users to work with larger datasets, the <featuresLimit> on the number of features showable can now be edited in the user_config.xml file, and instructions are given in the online Help for increasing the amount of Java RAM. The default value is 30k; a safer limit for the default 64 MB is 5000.
  7. Added new <orientation>s for cone.WRL: 3 for upside down, 2 for upright. These are not yet in use for Ensembl features.
  8. Added <text> label parameter for genes.
  9. Added <selected> parameter for default features shown on new data tracks.

Sequences

  1. Sequence functionality is still modest, as resources continue to be focused on annotations and 3D.
  2. The sequence tree panel was brought back into the main Sockeye frame, and is visible from both DataSources and DataTracks panels.

3D

  1. When a new feature is added to the track, a default set of features is shown. The default set is user-editable in the XML file.
  2. Improved handling of the case where a new track would display more features than the limit.
  3. When features are shown or hidden, the display is updated for all feature changes in one redraw, so the display no longer flickers due to repeated redraws for separate feature types.
  4. Any data track on the platform can be displayed in a reversed orientation by checking it in the rightmost column of the track list table.
  5. The left popup menu for Ensembl genes, exons and repeats now shows coordinates and length.
  6. Ensembl EST and CpG popoups show start/end coordinates but not length.
  7. GFF features show all GFF fields but do not add a length.
  8. The left popup menu lets a user open the feature tree at the type of a selected feature.
  9. Multitranscripts - A left-click on the floating ball opens an initial implementation of a 2D transcript display. Balls float over 5’ end of a gene. Added multitranscript transcript count in mouseover banner.
  10. The track centerline is shown by default.
  11. Text display
    1. XML-defined on/off, font size
    2. GUI options – show text, long (default) or truncated descriptions, text rotates to face you (default)
    3. gene names - for genes with descriptions
  12. Bugs fixed in number of features displayed: DeleteAllTracks, more than featuresLimit. Added featuresLimit below feature tree.
  13. Initial code was added for detecting overlap between features. Experimental; probably should not be used. Not working completely: currently does not iterate over regions with multiple collision events, and collisions occur between features of different types. Default feature set includes a <collision> boolean. When true, a feature expands vertically in 3D when collisions (overlaps) occur.

Navigation and zooming

  1. As a first stage in implementing a more flexible 3D environment for comparative genomics work, you can mark a region on a data track by dragging the cursor along the platform. From a popup menu, you can then copy this region to a new track. As region-marking can interfere with platform rotations at high zoom-in, a checkbox is available in Options > Graphics settings that disables region marking.

Online Help

  1. Updated. Some longer pages were broken into several shorter pages, each of which deals with a topic area.
  2. Added information on changing JRE RAM. Started Navigation and zooming section.

Experimental – not yet available

  1. Sequence alignment can be run from the GUI.
  2. GFF files with thousands of e.g. progressive similarity results along a genome region can be converted into a distribution feature on import.

Known issues

  1. In the list of imported GFF files, the table cell height may cut off text – esp. on SuSE Linux.
  2. The Ensembl species list should be sorted.
  3. The GFF Panel is too narrow for long GFF filenames, and can’t be resized.
  4. GFF Preview sorting only works for feature names and counts.

New in version 0.8.3

Ensembl

  1. Servers are more easily added and configured – permanently in the user_config.XML file and temporarily in the Options panel.
  2. All Ensembl servers listed in the xml file are tested on startup; all servers that can be connected to are dynamically available from the GUI. User is notified of connect attempts that fail.
  3. All species of version 11 or higher that are available at a server are dynamically available from the GUI. Species are available regardless of whether they have chromosome or scaffold data.
  4. User is notified of query attempts that fail for particular features (e.g. ESTs, repeats, …), and such failures are handled robustly.
  5. Ensembl ESTs and repeats are queried, but only for query regions < 1 million bases, to prevent OutOfMemory errors with the current 64 MB JRE RAM.
  6. ‘Search at’ renamed ‘Search for’. Can do a ‘Search for’ query on all Ensembl species. Removed ‘submit’ button from ‘for’ query.
  7. Bug fixed in link to browser in ‘search for’ query.

GFF

  1. GFF files are validated when imported. Errors are reported by line number. Example GFF files include ‘invalid_similarity.gff’.
  2. GFF files that contain no data are caught and reported. Example GFF files include ‘empty.gff’.
  3. Unknown (to the XML file) GFF features can be imported. They are displayed with a ‘generic’ 3D appearance.
  4. More example files included.
  5. Genbank2gff.pl and .java demonstrated – convert Genbank files to GFF

Sequences

  1. The sequence display was moved from a tabbed panel underneath the 3D panel to an experimental separate ‘SDE’ frame with a three-category tree of available sequences.
  2. A query run with ‘Retrieve sequence’ checked loads a query name into the SDE tree.
  3. A sequence selected in the tree can be popped up into a separate frame. Having separate frames will make future sequence operations very flexible for the user.

3D

  1. GraphicsSetting added for track centerline.
  2. Warning in online help that DirectX Java3D does not support antialiasing.
  3. ‘Centre’ items removed from left popup.
  4. Right popups show all fields for a GFF feature.
  5. Newly added data tracks (Ensembl and GFF) are automatically added to the 3D platform. Once some features have been switched on, any new track added to the 3D platform is shown with these features.
  6. Added ContigView button under data track list table.
  7. User now has access to some platform display parameters in user_config.xml.

Installation

  1. Linux installer build process was corrected, eliminating problem that prevented Sockeye from launching on computers lacking the appropriate Java/Java3D installation.
  2. Added downloads without bundled Java; offer both OpenGL and DirectX Windows versions.

General

  1. Horizontal divider removed.
  2. Updated JavaHelp.
  3. Contextual help buttons activated on panels and dialog boxes.
  4. Removed tabbed panels that are not yet functional.

Last modified: 23 May 2003, 16h13