123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211 |
- <h3>Tripal Stock Quick Links</h3>
- <ul>
- <li><?php print l(t('Configuration'), 'admin/tripal/tripal_stock/configuration') ?></li>
- <li><?php print l(t('Stock Listing'), 'stocks') ?></li>
- </ul>
- <br>
- <h3>Module Description:</h3>
- <p>The Tripal Stock Module provides functionality for adding, editing, deleting
- and accessing chado stocks. The stock module was designed to store
- information about stock collections in a laboratory. What is called a stock
- could also be called a strain or an accession. There is a lot in common
- between a Drosophila stock and a Saccharomyces strain and an Arabidopsis
- line. They all come from some taxon, have genotypes, physical locations in
- the lab, some conceivable relationship with a publication, some conceivable
- relationship with a sequence feature (such as a transgene), and could be
- described by some ontology term. For more information about the chado Stock
- Module <a href="http://gmod.org/wiki/Chado_Stock_Module">see the GMOD Wiki
- Page</a></p>
- <h3>Setup Instructions:</h3>
- <ul>
- <li><p><b>Set Permissions</b>: By default only the site administrator
- account has access to create, edit, delete
- or administer analyses. Navigate to
- the <?php print l('permissions page', 'admin/user/permissions') ?>
- and set the
- permissions under the 'tripal_stock' 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>Set Ontologies</b>: Since at the time of this modules developement
- there is no accepted ontology for
- describing stocks, their properties and relationships, this module
- allows you to select the controlled
- vocabularies (CVs) in your Chado Database you would like to govern
- these data. To Set the Controlled Vocabularies for Stocks:
- First, ensure your Controlled Vocabulary is in Chado. This can be
- done by either loading an existing Ontology into Chado using
- the <a href="tripal_cv/ontology_loader">Tripal Ontology Loader</a>
- OR create your ontology from scratch by first
- <a href="tripal_cv/add_cv">creating a controlled vocabulary</a> and
- then <a href="tripal_cv/add_cvterm">adding terms to it</a>.
- Then go to the <a href="tripal_stock/configuration">Configuration
- Page for Stocks</a> and, in the "Set Stock Controlled
- Vocabularies" Fieldset,
- select the Controlled Vocaulary name for Stock Types, Stock
- Properties and Stock Relationship Types.</p>
- <ol type="i">
- <li>Stock Types: When you are creating stocks, the type of each
- stock must be indicated. This might include "DNA extraction",
- "Individual Plant/Animal" or even "Progeny Population".
- </li>
- <li>Stock Properties: This module also allows you to assign
- properties to any stock. Each property has a type and a value
- where type is required an value is not. Therefore, if you want
- to say that a stock was grown at 23 degrees Celcius then the
- Type would be "temperature grown at" and the value would be 23
- degrees Celcius. As such the Stock Properties controlled
- vocabulary might include "temperature grown at", "diet",
- "extraction date", "stock location", etc.
- </li>
- <li>Stock Relationship Types: You can also specify relationships
- between stocks. For example, a stock of type="DNA extraction"
- (Stock 1a) is related to the stock of type="Individual
- Plant/Animal" (Stock 1) that it was extracted from. Thus you
- might specify the relationship Stock 1 is the source material
- for Stock 1a where the relationship type is "is the source
- material for". As such Stock Relationship Types might include
- "is the source material for", "is maternal parent of", "is
- individual of population", etc.
- </li>
- </ol>
- </li>
- <li><p><b>Set Permissions</b>: The stock module supports the Drupal user
- permissions interface for
- controlling access to stock content and functions. These permissions
- include viewing,
- creating, editing or administering of
- stock content. The default is that only the original site
- administrator has these
- permissions. You can <a href="<?php url('admin/user/roles') ?>">add
- roles</a> for classifying users,
- <a href="<?php url('admin/user/user') ?>">assign users to roles</a>
- and
- <a href="<?php url('admin/user/permissions') ?>">assign
- permissions</a> for the stock content to
- those roles. For a simple setup, allow anonymous users access to
- view organism content and
- allow the site administrator all other permissions.</p></li>
- <li><p><b>Sync Stocks</b>: if you chado database already contains stocks,
- they need to be sync'd with Drupal.
- This creates Drupal Content including detail pages for each stock
- (known as nodes in Drupal). To sync' Chado
- with Drupal simply go to
- the <?php print l('stock configuration page', 'admin/tripal/tripal_stock/configuration') ?>
- and in the "Sync Stocks" Fieldset select the Organisms whose
- associated stocks you would like
- to sync. If this list doesn't contain an organism which you know is
- in Chado go to the
- Organism Configuration Page and make sure it is sync'd with Drupal.
- </p></li>
- </ul>
- <h3>Features of this Module:</h3>
- <ul>
- <li><p><b><a href="../../node/add/chado_stock">Create a Generic
- Stock:</a></b>
- This allows you to create content in your drupal and chado for a
- stock (only the unique stock identifier
- is duplicated). A Generic Stock must have a unique name, a type and
- an organism. In addition, you can
- optionally supply a more human-readable name, a primary database
- reference and even a short description.
- The Create Generic Stock form is a multistep form with the first
- step creating the Basic stock (stored
- in the stock table). All the remaining steps are optional and
- descriptions of each follow:</p>
- <ol type="i">
- <li>The Next Step is to Add Properties to the newly created stock.
- Properties allow you to specify
- additional details about a given stock. Since the types of
- properties you can add are goverened by
- a controlled vocaulary that you can create, you have complete
- control over what additional properties
- you want to allow.
- </li>
- <li>Then you can Add External Database References. A Database
- Reference can be thought of as a
- synonym for the current stock where you want to specify a source
- for that synonym. The source
- would then be thought of as the database where a database can
- either be online and provide automatic
- linking out to the synonymous record or offline and simply be a
- text name of the source. To create a
- database reference with a given source you must first add the
- database to
- chado <?php print l('here', 'admin/tripal/tripal_db/') ?><a
- href="tadmin/tripal/tripal_db/add_db">here</a>.
- </li>
- <li>Finally you can Add Relationships between Stocks. This allows
- you to specify, for example, the source
- material of a stock or one of it's parents. To create a
- relationship between your newly added stock and
- another stock, the other stock must first be created as this one
- was. Also, since the types of
- relationships is governed by a controlled vocabulary, just like
- with properties you have complete
- control over which relationships you want to allow. Once you
- click "Finish" you will be re-directed
- to the Details Page of the new Stock.
- </li>
- </ol>
- </li>
- <li><p><b>Details Page of a Stock:</b> Each stock get's it's own page on
- this website. This page is meant
- to give an overall picture of
- the stock including listing the basic details, as well as, all
- properties, database references and
- relationships. To understand where it is -All page content in Drupal
- is known as a node and is given
- a unique identifier or nid. Thus every drupal page has a path of
- node/[nid]. You can get to the
- Details page for a given stock from either of the stock listings
- described below.
- If you want to customize the look of the stock Details page simply
- copy the PHP/HTML template
- node-chado_stock.tpl.php from theme_tripal to the base theme you are
- currently using. Then edit it
- as desired. There are plans to integrate this details page with
- Drupal Panels which will provide a
- much more user-friendly and no-programming-needed method to
- customize this page.</p></li>
- <li><p><b>Adding/Updating/Deleting Stocks and their Properties, Database
- References and Relationships:</b>
- The Stock Details Page also acts as a landing pad for
- updating/deleting stocks.</p>
- <p>To <b>update a stock</b>,
- go to the stocks details page and click on the Edit tab near the top
- of the page. This tab will only be
- visable if you have permission to edit chado stock content (See post
- installation steps above for
- information on setting user permissions). </p>
- <p>To <b>delete a stock</b>, click the Edit tab and
- then near the bottom of the form, click the Delete button. This will
- delete the entire stock including
- it's properties, database references and any relationships including
- it.</p>
- <p>To <b>update/delete a given property of a stock</b>, click the "Edit
- Properties" Tab near the top of
- the stock details page. This form provides a listing of all existing
- properties for the given stock with
- form elements allowing you to change their value. After editing the
- properties you wanted to, simply click
- the "Update Properties" button to update all the properties for that
- stock. To delete a given property
- simply click the "Delete" Button beside the property you want to
- delete. You cannot undo this action!</p>
- <p>To <b>add a property to the given stock</b> simply fill out the "Add
- Property" form at the bottom of
- the "Edit Properties" Tab.</p>
- <p>For <b>Adding, updating and deleting Database References and
- Relationships</b> for a given stock is
- exactly the same as the method for properties. To edit Database
- References, click the "Edit DB References"
- tab and to add/edit/update stock relationships, click the "Edit
- Relationships" tab.</p>
- </li>
- </ul>
|