On This Page:
7.1. Tabular View
7.1.1. What Is The Tabular View?
The tabular view is an alternative form of annotations display in which the data is displayed in a customizable tabular format, as opposed to the customizable graphical format created by the Genboree Genome Browser.
Using this tool, users can create a custom table layout by specifing what data should be displayed and in what order, how the data should be sorted, and whether or not the data should be grouped. These custom layouts can be applied to one or more data tracks from a single database and, depending on permissions, can be saved and shared with other group members or to be reused on other data tracks. In this way, the tool can be used to create "reports" that display specific annotation data relevant to the report type.
Temporary layouts can be created by anyone who has read access to a database, for a one-time display of data. For users with write access to a database, multiple layouts can be created, updated, and saved for reuse. These layouts can be applied to any track or combination of tracks associated with the original database. When applying a layout to a track that does not contain all of the original data attributes displayed when the layout was created, Genboree will simply drop those attributes from the display and / or sort lists.
Both online viewing of the data in the web browser and download of tab-delimited table data are supported. Online viewing is most appropriate for small datasets, since the browser can only handle so many rows on a page and paging manually through tens or hundreds of thousands of annotations is unreasonable. Downloading the data makes it available for import into to other programs you may have on your personal computer, such as further analysis and manipulation by local analysis tools.
7.1.2. How to Access the Tabular View Tool
The Tabular View Tool is integrated into the Genboree system. In order to access the tool, you must first log in to the Genboree Browser, it is not currently accessible via the Genboree Menu system. Follow these directions in order to access the tool.
The performance of the tabular layout has been optimized to perform well when dealing with large data sets. Even so, large datasets will require noticeably longer processing times than smaller datasets. Additionally, when user-defined attributes are used as a sort parameter, processing times will dramatically increase. This is a result of the way that the data is stored in the Genboree database. Be advised, it is not recommended to use user-defined attributes as a sort parameter unless you cannot achieve the same sort order by using the standard annotation attributes.
In any situation where the tool determines that the data processing time is expected to exceed a typical execution time, the user will be warned of the expected delay. If you see this warning, please be patient and do not navigate to a different page until the table is displayed, or data file begins to download.
7.2 Tabular Views and Layouts
The Tabular View Tool was designed to provide you with an easy to use interface for arranging annotations into a Table or Grid within the context of the Genboree System itself. The columns of this table are user defined out of the "Core Annotation Attributes" and any track specific "User-Defined Attributes". Additionally, you are able to impose a sort order according to any of the attibutes of the annotation, even if the attributes are not displayed in the Table. Finally, you are able to group annotations according to their names, and their attributes will appear combined in the Table.
7.2.1 Using the Tabular View Tool
In order to build a Tabular View using the Tabular View Tool, there are two easy steps to follow:
The first step of the process is very straight-forward. In most cases, after you select a data track from the Browser, you can continue on to the second step of the process. Alternatively, you can select additional data tracks (Shift/Ctrl + Click, or Shift/Command + Click on a Mac) to be used in the Table. Additionally, you can change your group and database from this page if you so desire.
Note: Currently, you are not able to select multiple data tracks from different databases.
After selecting the data tracks to be used in this Table, you can limit the annotations based upon location by using the Location section. You can select a single Entry Point from the drop-down list, and specify a Start and Stop position if you would like. You can leave the Start / Stop textfields empty to simply specify an entire Entry Point.
Note: You must specify either both a Start and Stop position, or neither.
In the second step of this process you can either apply a default or previously saved Layout (described in the next section), or create your own temporary layout. To Apply a default or previously saved layout, simply use the drop-down list in the "Layout Name" section. Changing the selection of this drop-down list will auotmatically change the settings in the remainder of the interface. After you have selected or created a layout for your Table, press the "Generate Table" button to see your data displayed in the Table. Additionally, you may press the "Download Data File" button to download your Table as a tab-delimited file.
7.2.2 Using Layouts
A layout is a user-defined format of a tabular view of data that allows you to specify fields to display as columns, the order of those columns, which attributes to use to sort the rows (and in what order), and how to group the data.
Creating a New Layout
The "Layout Setup" interface shown in "Step 2" can be used to create or modify layouts. This section of the interface has three columns. The first column shows all of the "Core Annotation Attributes" common to all of the annotations in the Genboree system. The second column shows the "User-Defined Attributes" specific to the data track selection. Both of these columns are used in very similar ways. Next to each Attribute in these columns, there are two checkboxes. The first checkbox is used to specify that an Attribute should be displayed as a column in the Table. Selecting this checkbox will make the Attribute appear in the third column, in the "Order of Columns" area.
The second checkbox is used to specify that an Attribute should be used to sort the annotations that will appear in the Table. You can even use Attributes that are not displayed in the Table to sort the rows. Selecting this checkbox will make this Attribute appear in the "Sorting Order" area of the third column.
After you have selected all of the Attributes that you would like to appear in the Table and to be a part of the sort, you can modify the order of the columns and the sort by dragging the Attributes appearing in the third column of the interface. The first Attribute in the list under the "Order of Columns" section will appear as the left-most column in the Table. In the "Sorting Order" section of the column, the first Attribute in the list will be used to sort the data except in the case of a tie, where the next item in the list will be used to break the tie.
After you have specified the order of your data, you are able to change the grouping mode for your annotations. You can also disable annotation groups from this section of the interface.
Managing LayoutsDepending on your permissions to the database, you may be able to save, update, or delete layouts using the "Layout Name" section of the interface. If you have write access to a database, the "Save / Update" button will be enabled when you select a layout from the drop-down list, or the "Create New Layout" option. In order to save a new layout, you must enter a name for the layout in the "New Layout Name" textfield. After you enter a name in the textfield, you can click the "Save / Update" button and the list will be automatically updated, and your layout will be selected from the list.
If you have administrator rights on a database, you will be able to delete any layouts from the list. Simply select the layout from the drop-down menu and press the "Delete" button. The list will be automatically updated and the "Default Grouped Layout" will be loaded.
7.2.3. Grouping of Annotation Data
Each row in the table can be a specific annotation (e.g. each exon of a gene or each end of a mapped mate-pair) or each row can represent a whole annotation group (e.g. the whole gene or the whole mate-pair mapping).
More information on annotation groups can be found in Help Section 4.1 "What Are Annotations", but essentially if annotations in the same track and on the same chromosome (entry point) share the same name, they are considered part of a group.
When displaying annotation groups:
Annotation group example:
7.2.4. Terse & Verbose Mode for Grouping
7.3. Special Features
7.3.1. Edit button
7.3.2. Graphical Browser link
When a layout includes the Name attribute, it is automatically turned into a clickable link back to the graphical browser view of that annotation or annotation group. The display should appear centered and zoomed in on the annotation or annotation group that was clicked.
7.3.3. On-demand sorting
In order to allow for quicker re-sorting of the data after a tabular view has already been created, the header of each column presents a clickable sort button. These buttons will allow the user to add columns to the sort order as either an ascending or descending sort. The tabular view will remember the previous sort order as well, so any re-sorting in this manner will result in an addition to the previous sort order, not a replacement of it.
Whenever a user-defined attribute is included in the sort order, sorting performance will dramatically decrease. Please be patient when performing a sort of your dataset on a user-defined attribute.