Changes
New in version 0.8.4
Ensembl
- 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.
- 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.
- When an Ensembl server is queried, a message box appears for each
feature that cannot be retrieved due to database issues.
- Features -
- Added CpG islands.
- Homologue – still disabled; will be available in a future version
- The BetweenQuery ‘End’ text field now offers the chromosome/scaffold length.
Handling of incorrect Start/End entries is improved.
- Moved ‘All species’ and ‘Retrieve sequence’ checkboxes. Combined
Server and Species subpanels.
- 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.
- Internal code for handling features was simplified.
GFF
- 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.
- The GFF panel shows the Add_To_Existing_Track subpanel even when there
are no ExistingTracks. All panel components are contextually enabled.
- 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.
- 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.
- 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.
- An error in ‘Abs. start coord’ was corrected. Popup menus show
relative and absolute coordinates.
- 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
- 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.
- 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.
user_config.xml
is now checked as it is loaded during startup.
Format errors are reported in detail, though without line numbers.
- 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.
- 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.
- 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.
- Added new <orientation>s for
cone.WRL
: 3 for
upside down, 2 for upright. These are not yet in use for Ensembl features.
- Added <text> label parameter for genes.
- Added <selected> parameter for default features shown on new data tracks.
Sequences
- Sequence functionality is still modest, as resources continue to be
focused on annotations and 3D.
- The sequence tree panel was brought back into the main Sockeye
frame, and is visible from both DataSources and DataTracks panels.
3D
- 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.
- Improved handling of the case where a new track would display more
features than the limit.
- 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.
- 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.
- The left popup menu for Ensembl genes, exons and repeats now
shows coordinates and length.
- Ensembl EST and CpG popoups show start/end coordinates but not length.
- GFF features show all GFF fields but do not add a length.
- The left popup menu lets a user open the feature tree at the type
of a selected feature.
- 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.
- The track centerline is shown by default.
- Text display
- XML-defined on/off, font size
- GUI options – show text, long (default) or truncated descriptions, text
rotates to face you (default)
- gene names - for genes with descriptions
- Bugs fixed in number of features displayed: DeleteAllTracks, more than
featuresLimit
. Added featuresLimit
below feature tree.
- 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
- 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
- Updated. Some longer pages were broken into several shorter pages,
each of which deals with a topic area.
- Added information on changing JRE RAM. Started Navigation and zooming section.
Experimental – not yet available
- Sequence alignment can be run from the GUI.
- 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
- In the list of imported GFF files, the table cell height may cut off text –
esp. on SuSE Linux.
- The Ensembl species list should be sorted.
- The GFF Panel is too narrow for long GFF filenames, and can’t be resized.
- GFF Preview sorting only works for feature names and counts.
New in version 0.8.3
Ensembl
- Servers are more easily added and configured – permanently in the
user_config.XML
file and temporarily in the Options panel.
- 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.
- 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.
- User is notified of query attempts that fail for particular
features (e.g. ESTs, repeats, …), and such failures are handled robustly.
- 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.
- ‘Search at’ renamed ‘Search for’. Can do a ‘Search for’ query on
all Ensembl species. Removed ‘submit’ button from ‘for’ query.
- Bug fixed in link to browser in ‘search for’ query.
GFF
- GFF files are validated when imported. Errors are reported by
line number. Example GFF files include ‘invalid_similarity.gff’.
- GFF files that contain no data are caught and reported. Example GFF
files include ‘empty.gff’.
- Unknown (to the XML file) GFF features can be imported. They are
displayed with a ‘generic’ 3D appearance.
- More example files included.
- Genbank2gff.pl and .java demonstrated – convert Genbank files to
GFF
Sequences
- 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.
- A query run with ‘Retrieve sequence’ checked loads a query name
into the SDE tree.
- 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
- GraphicsSetting added for track centerline.
- Warning in online help that DirectX Java3D does not support antialiasing.
- ‘Centre’ items removed from left popup.
- Right popups show all fields for a GFF feature.
- 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.
- Added ContigView button under data track list table.
- User now has access to some platform display parameters in user_config.xml.
Installation
- Linux installer build process was corrected, eliminating problem
that prevented Sockeye from launching on computers lacking the appropriate
Java/Java3D installation.
- Added downloads without bundled Java; offer both OpenGL and
DirectX Windows versions.
General
- Horizontal divider removed.
- Updated JavaHelp.
- Contextual help buttons activated on panels and dialog boxes.
- Removed tabbed panels that are not yet functional.
Last modified: 23 May 2003, 16h13