function tripal_feature_drush_command

2.x tripal_feature.drush.inc tripal_feature_drush_command()
3.x tripal_feature.drush.inc tripal_feature_drush_command()
1.x tripal_feature.drush.inc tripal_feature_drush_command()

Registers a drush command and constructs the full help for that command

Return value

And array of command descriptions

Related topics

File

tripal_feature/tripal_feature.drush.inc, line 30
Contains function relating to drush-integration of this module.

Code

function tripal_feature_drush_command() {
  $items = array();
  $items['tripal-get-sequence'] = array(
    'description' => dt('Prints sequences that match specified categories.'),
    'options' => array(
      'org' => dt('The organism\'s common name. If specified, features for this organism will be retrieved.'),
      'genus' => dt('The organism\'s genus. If specified, features for all organism with this genus will be retrieved.'),
      'species' => dt('The organism\'s species name. If specified, features for this all organism with this species will be retrieved.'),
      'analysis' => dt('The analysis name. If specified, features for this analysis will be retrieved.'),
      'type' => dt('The type of feature to retrieve (e.g. mRNA). All features that match this type will be retrieved.'),
      'name' => dt('The name of the feature to retrieve.'),
      'up' => dt('An integer value specifying the number of upstream bases to include.'),
      'down' => dt('An integer value specifying the number of downstream bases to incldue.'),
      'parent' => dt('Set this argument to 1 to retrieve the sequence from the parent in an alignment rather than the residues column of the feature itself.'),
      'agg' => dt('Set this argument to 1 to aggregate sub features into a single sequence.  This is useful, for example, for obtaining CDS sequence from an mRNA'),
      'child' => dt('Set this argument to the exact sequence ontology term for the children to aggregate.  This is useful in the case where a gene has exons as well as CDSs and UTRs.  You may sepcify as many feature types as desired by separating each with a single comma (no spaces). Term matching is case-sensitive.'),
      'relationship' => dt('Retreives the sequence of any feature in the specified relationship with the matched features.'),
      'rel_part' => dt('If a relationship is provided, then this will be "subject" or "object" indicating the side of the relationship for the matched features. If the matched features are the "object" then the "subject" features will have their sequences included in the output (and vice versa).'),
      'width' => dt('The number of nucleotides per row (defaults to 50).')
    ),
    'examples' => array(
      'Standard example' => 'drush tripal-current-job',
    ),
    'aliases' => array('trp-get-seq'),
  );
  $items['tripal-feature-sync'] = array(
    'description' => dt('Syncs an individual feature.'),
    'options' => array(
      'id' => dt('The feature ID of the feature to sync'),
    ),
    'examples' => array(
      'Standard example' => 'drush tripal-feature-sync --id=48273',
    ),
    'aliases' => array('trp-fsync'),
  );
  return $items;
}