123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 |
- <h3>Module Description:</h3>
- <p>The Tripal Feature module provides a new feature content type and interface
- for genomic features. </p>
- <h3>Setup Instructions:</h3>
- <p>After installation of the feature module. The following tasks should be
- performed</p>
- <ol>
- <li><p><b>Set Permissions</b>: By default only the site administrator
- account has access to create, edit, delete
- or administer features. Navigate to
- the <?php print l('permissions page', 'admin/user/permissions') ?>
- and set the
- permissions under the 'tripal_feature' section as appropriate for
- your site. For a simple setup, allow anonymous
- users access to view content and create a special role for creating,
- editing and other administrative tasks.</p></li>
- <li><p><b>Loading of Ontologies</b>:
- Before loading genomic features you must also have several
- vocabularies loaded as well. Using the
- <?php print l('OGO loader', 'admin/tripal/loaders/chado_vocabs/obo_loader') ?>
- you should load the following
- ontologies:</p>
- <ul>
- <li>Sequence Ontology</li>
- <li>Gene Ontology (if loading GO terms for features)</li>
- </ul>
- </li>
- <li><p><b>Create Organisms</b>: Before adding feature data you must already
- have the
- organisms loaded in the database. See the
- <?php print l('Tripal Organism Admin Page', 'admin/tripal/tripal_organism') ?>
- for
- instructions for adding and Syncing organisms.</p></li>
- <li><p><b>Create an Analysis</b>: Tripal requires that feature data loaded
- using the Tripal loaders
- be associated with an analyis. This provides a grouping for the
- feature data and can be used
- later to visualize data pipelines. Before loading feature data
- through the FASTA or GFF loaders
- you will need
- to <?php print l('create an analysis', 'node/add/chado-analysis') ?>
- for the data.</p></li>
- <li><p><b>Create Database Cross References</b>: If you would like to
- associate your feature data with an
- external database, check to ensure that
- the <?php print l('database already exists', 'admin/tripal/tripal_db/edit_db') ?>
- .
- If not you
- should <?php print l('add a new database record', 'admin/tripal/tripal_db/add_db') ?>
- before importing
- feature data. Be sure to set the URL and URL prefix for the database
- if you would like accessions (e.g. GO terms, NCBI
- accession) to link out to the external database.</p></li>
- <li><p><b>Data Import</b>: if you do not already have an existing Chado
- database with preloaded data
- then you will want
- to import data. You can do so using the Chado perl scripts that come
- with the normal
- <a href="http://gmod.org/wiki/Chado">distribution of Chado</a> or
- you can use
- the
- <a href="<?php print url('admin/tripal/tripal_feature/fasta_loader') ?>">FASTA
- loader</a> and
- <a href="<?php print url('admin/tripal/tripal_feature/gff3_load') ?>">GFF
- loader</a> provided here. If you
- created the Chado database using Tripal then you'll most likely want
- to use the Tripal loaders. If your data
- is not condusive for loading with these loaders and you can get your
- data into a tab-delimited format you can
- use Tripals' bulk loader.
- </p></li>
- <li><p><b>Sync Features</b>: After data is loaded you need to sync features.
- This process is what
- creates the pages for viewing online. Not all features need be
- synced. For instance, if you
- have loaded whole genome sequence with fully defined gene models
- with several features to define
- a gene and its products (e.g. gene, mRNA, CDS, 5\'UTR, 3\'UTR, etc)
- you probably only want to create
- pages for genes or genes and mRNA. You probably do not want a page
- for a 5\'UTR.
- Using the <a
- href="<?php print url('admin/tripal/tripal_feature/configuration/sync') ?>">Feature
- Sync page</a>
- you can sync (or create pages) for the desired feature types. </p>
- </li>
- <li><p><b>Set Feature URL</b>: It is often convenient to have a simple URL
- for each feature page.
- For example, http://www.mygenomesite.org/[feature], where [feature]
- is a unique identifier for a feature page.
- With this, people can easily include links to feature pages of
- interest. Use the
- <a href="<?php print url('admin/tripal/tripal_feature/configuration') ?>">Feature
- Configuration page</a>
- to specify whether to use the feature name, unique name or internal
- ID as the [feature] portion of the
- URL. Select the one that will guarantee a unique identifier for
- feature pages.</p></li>
- </ol>
- <h3>Features of this Module:</h3>
- <p>Aside from data loading and feature page setup (as described in the Setup
- section above),
- The Tripal feature module also provides the following functionality</p>
- <ul>
- <li><p><b>Retrieve Sequences</b>: A tool
- to <?php print l('retrieve sequences', 'find/sequences') ?> is
- provided
- which allows end-users to download sequences in FASTA format. The
- site admin must first load sequence residues
- as well as alignments.
- The <?php print l('organism_feature_count', 'admin/tripal/mviews') ?>
- and
- <?php print l('analysis_organism', 'admin/tripal/mviews') ?>
- materialized
- views must be populated before using this tool. Those views should
- be re-populated
- when new data is added. If you use
- the <?php print l('jquery_update module', 'http://drupal.org/project/jquery_update') ?>
- the tool may break. You will need to update the
- jquery_update/replace/jquery.form.js file with <?php
- print l('a more recent version', 'https://raw.github.com/malsup/form/master/jquery.form.js') ?>
- . </p></li>
- <li><p><b>Generic Feature URL</b>: As described in the setup instructions
- above, it is often convenient to have a
- simple URL for each feature page. For example,
- http://www.mygenomesite.org/[feature], where [feature] is a
- unique identifier for a feature page. The
- <?php print l('Feature Configuration page', 'admin/tripal/tripal_feature/configuration') ?>
- allows a
- site admin to generate unique URLs for all feature. The unique URL
- is necessary, however, sometimes
- it is easier to allow for links to the feature name without knowing
- the unique URL. This is possible
- using the URL: http://[site url]/feature/[feature name], where [site
- url] is the URL for the site and
- [feature name] is the name of the feature. If the feature name is
- not unique then a page will be
- presented listing all of the features with the same name and allow
- the user to choose which one to
- view. If the feature name is unique then the user will automatically
- be redirected to the
- unique URL for the feature.</p></li>
- <li><p><b>Feature Browser:</b> The feature browser is a tabular list of
- features with links to their
- feature pages which appears on the organism
- page. It was created to provide a mechanism to allow site visitors
- to quickly
- accesss feature pages when they do not know what to search for. For
- sites with large numbers of features, this
- method for finding a specific pages is inadequate, but may still be
- included to aid new site
- visitors. This browser can be toggled on or off using the
- <a href="<?php print url('admin/tripal/tripal_feature/configuration') ?>">Feature
- Configuration page</a></p></li>
- <li><p><b>Feature Summary Report:</b> The feature summary report is a pie
- chart that indicates the types and quantities
- of feature types (Sequence Ontology terms) that are loaded in the
- database. It appears on the organism
- page. The summary can be toggled on or off using the
- <a href="<?php print url('admin/tripal/tripal_feature/configuration') ?>">Feature
- Configuration page</a></p></li>
- <li><p><b>Integration with Drupal Views</b>: <a
- href="http://drupal.org/project/views">Drupal Views</a> is
- a powerful tool that allows the site administrator to create lists
- or basic searching forms of Chado content.
- It provides a graphical interface within Drupal to allow the site
- admin to directly query the Chado database
- and create custom lists without PHP programming or customization of
- Tripal source code. Views can also
- be created to filter content that has not yet been synced with
- Druapl in order to protect access to non
- published data (only works if Chado was installed using Tripal). You
- can see a list of available pre-existing
- Views <a href="<?php print url('admin/build/views/') ?>">here</a>,
- as well as create your own. </p></li>
- <li><p><b>Simple Search Tool</b>:
- A <?php print l('simple search tool', 'chado/features') ?> is
- provided for
- finding features. This tool relies on Drupal Views. <a
- href="http://drupal.org/project/views">Drupal Views</a>
- which must be installed to see the search tool. Look for it in the
- navigation menu under the item
- "Search Data". </p></li>
- <li><p><b>Delete Features</b>: You can <a
- href="<?php print url('admin/tripal/tripal_feature/delete') ?>">bulk
- delete features</a>
- by providing a list of feature names, or for a specific organism or
- for a specific feature type. Be sure you have
- a full backup of your site before performing a bulk delete.</p></li>
- </ul>
|