Ver Fonte

Commenting the GFF loader function

Stephen Ficklin há 11 anos atrás
pai
commit
33268e12d6
1 ficheiros alterados com 50 adições e 2 exclusões
  1. 50 2
      tripal_feature/includes/tripal_feature.gff_loader.inc

+ 50 - 2
tripal_feature/includes/tripal_feature.gff_loader.inc

@@ -305,23 +305,71 @@ function tripal_feature_gff3_load_form_submit($form, &$form_state) {
  * Actually load a GFF3 file. This is the function called by tripal jobs
  *
  * @param $gff_file
+ *   The full path to the GFF file on the filesystem
  * @param $organism_id
+ *   The organism_id of the organism to which the features in the GFF belong
  * @param $analysis_id
+ *   The anlaysis_id of the analysis from which the features in the GFF were generated
  * @param $add_only
+ *   Set to 1 if feature should be added only.  In the case where a feature
+ *   already exists, it will not be updated.  Default is 0
  * @param $update
+ *   Set to 1 to update existing features. New features will be added. Attributes 
+ *   for a feature that are not present in the GFF but which are present in the 
+ *   database will not be altered. Default is 0
  * @param $refresh
+ *   Set to 1 to update existing features. New features will be added. Attributes 
+ *   for a feature that are not present in the GFF but which are present in the 
+ *   database will be removed. Default is 0
  * @param $remove
+ *   Set to 1 to remove features present in the GFF file that exist in the database. 
+ *   Default is 0.
  * @param $use_transaction
- *   Whether or not to use a transaction. Default is yes (TRUE)
+ *   Set to 1 to use a transaction when loading the GFF. Any failure during
+ *   loading will result in the rollback of any changes. Default is 1.
  * @param $target_organism_id
+ *   If the GFF file contains a 'Target' attribute then the feature and the 
+ *   target will have an alignment created, but to find the proper target 
+ *   feature the target organism must also be known.  If different from the 
+ *   organism specified for the GFF file, then use  this argument to specify
+ *   the target organism.  Only use this argument if all target sequences belong 
+ *   to the same species. If the targets in the GFF file belong to multiple 
+ *   different species then the organism must be specified using the 
+ *   'target_organism=genus:species' attribute in the GFF file. Default is NULL.
  * @param $target_type
+ *   If the GFF file contains a 'Target' attribute then the feature and the 
+ *   target will have an alignment created, but to find the proper target 
+ *   feature the target organism must also be known.  This can be used to 
+ *   specify the target feature type to help with identification of the target
+ *   feature.  Only use this argument if all target sequences types are the same. 
+ *   If the targets are of different types then the type must be specified using 
+ *   the 'target_type=type' attribute in the GFF file. This must be a valid 
+ *   Sequence Ontology (SO) term. Default is NULL
  * @param $create_target
+ *   Set to 1 to create the target feature if it cannot be found in the 
+ *   database. Default is 0 
  * @param $start_line
+ *   Set this to the line in the GFF file where importing should start. This
+ *   is useful for testing and debugging GFF files that may have problems and
+ *   you want to start at a particular line to speed testing.  Default = 1
  * @param $landmark_type
+ *   Use this argument to specify a Sequence Ontology term name for the landmark 
+ *   sequences in the GFF fie (e.g. 'chromosome'), if the GFF file contains a 
+ *   '##sequence-region' line that describes the landmark sequences. Default = ''
  * @param $alt_id_attr
+ *   Sometimes lines in the GFF file are missing the required ID attribute that 
+ *   specifies the unique name of the feature. If so, you may specify the 
+ *   name of an existing attribute to use for the ID.
  * @param $create_organism
+ *   The Tripal GFF loader supports the "organism" attribute. This allows 
+ *   features of a different organism to be aligned to the landmark sequence of 
+ *   another species. The format of the attribute is "organism=[genus]:[species]", 
+ *   where [genus] is the organism's genus and [species] is the species name. 
+ *   Check this box to automatically add the organism to the database if it does 
+ *   not already exists. Otherwise lines with an oraganism attribute where the 
+ *   organism is not present in the database will be skipped.
  * @param $job
- *  The tripal job
+ *  The tripal job_id.  Only used by the Tripal Jobs subsystem. 
  *
  * @ingroup gff3_loader
  */