|  | @@ -361,7 +361,10 @@ function tripal_feature_analysis_insert_property($analysis_id = NULL, $feature_i
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  | - * Update a property for an analysis feature
 | 
	
		
			
				|  |  | + * Update an analysis feature property using the property name. Use this
 | 
	
		
			
				|  |  | + * when a property only exists once for a given analysis feature.  When more
 | 
	
		
			
				|  |  | + * than one value can exist for the same property use the 
 | 
	
		
			
				|  |  | + * tripal_feature_analysis_update_property_by_id() function.
 | 
	
		
			
				|  |  |   *
 | 
	
		
			
				|  |  |   * @param $analysis_id
 | 
	
		
			
				|  |  |   *    The analysis ID for the analysis feature. This argument is optional but
 | 
	
	
		
			
				|  | @@ -419,7 +422,35 @@ function tripal_feature_analysis_update_property($analysis_id = NULL, $feature_i
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  | - * Delete a property for an analysis feature
 | 
	
		
			
				|  |  | + * Update a property for an analysis feature using the analysisfeatureprop_id.
 | 
	
		
			
				|  |  | + *
 | 
	
		
			
				|  |  | + * @param $analysisfeatureprop_id
 | 
	
		
			
				|  |  | + *    The analysis feature property ID for the analysis feature. 
 | 
	
		
			
				|  |  | + * @param $property
 | 
	
		
			
				|  |  | + *   The cvterm name of the property
 | 
	
		
			
				|  |  | + * @param $value
 | 
	
		
			
				|  |  | + *   The value of the property
 | 
	
		
			
				|  |  | + * @param $cv_name
 | 
	
		
			
				|  |  | + *    Optional.  The name of the cv to which the property belongs.  By
 | 
	
		
			
				|  |  | + *    default this is the 'tripal' cv.
 | 
	
		
			
				|  |  | + * *
 | 
	
		
			
				|  |  | + * @return
 | 
	
		
			
				|  |  | + *   True of success, False otherwise
 | 
	
		
			
				|  |  | + *
 | 
	
		
			
				|  |  | + * @ingroup tripal_feature_api
 | 
	
		
			
				|  |  | + */
 | 
	
		
			
				|  |  | +function tripal_feature_analysis_update_property_by_id($analysisfeatureprop_id, 
 | 
	
		
			
				|  |  | +   $property, $value, $cv_name = 'tripal')
 | 
	
		
			
				|  |  | +{  
 | 
	
		
			
				|  |  | +   // update the property.
 | 
	
		
			
				|  |  | +   return tripal_core_update_property_by_id('analysisfeature',
 | 
	
		
			
				|  |  | +      $analysisfeatureprop_id,$property,$cv_name,$value);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +/**
 | 
	
		
			
				|  |  | + * Delete an analysis feature property using the property name.  Use this
 | 
	
		
			
				|  |  | + * when a property only exists once for a given analysis feature.  When more
 | 
	
		
			
				|  |  | + * than one value can exist for the same property use the 
 | 
	
		
			
				|  |  | + * tripal_feature_analysis_delete_property_by_id() function.
 | 
	
		
			
				|  |  |   *
 | 
	
		
			
				|  |  |   * @param $analysis_id
 | 
	
		
			
				|  |  |   *    The analysis ID for the analysis feature. This argument is optional but
 | 
	
	
		
			
				|  | @@ -470,6 +501,22 @@ function tripal_feature_analysis_delete_property($analysis_id = NULL, $feature_i
 | 
	
		
			
				|  |  |     // get the property.   
 | 
	
		
			
				|  |  |     return tripal_core_delete_property('analysisfeature',$analysisfeature_id,$property,$cv_name);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +/**
 | 
	
		
			
				|  |  | + * Delete a property using the analysisfeatureprop_id
 | 
	
		
			
				|  |  | + *
 | 
	
		
			
				|  |  | + * @param $analysisfeatureprop_id
 | 
	
		
			
				|  |  | + *    The analysis feature property ID for the analysis feature. 
 | 
	
		
			
				|  |  | + *
 | 
	
		
			
				|  |  | + * @return
 | 
	
		
			
				|  |  | + *   True of success, False otherwise 
 | 
	
		
			
				|  |  | + *
 | 
	
		
			
				|  |  | + * @ingroup tripal_feature_api
 | 
	
		
			
				|  |  | + */
 | 
	
		
			
				|  |  | +function tripal_feature_analysis_delete_property_by_id($analysisfeatureprop_id)
 | 
	
		
			
				|  |  | +{
 | 
	
		
			
				|  |  | +   // get the property.   
 | 
	
		
			
				|  |  | +   return tripal_core_delete_property_by_id('analysisfeature',$analysisfeatureprop_id);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * Retrieve properties of a given type for a given feature
 | 
	
		
			
				|  |  |   *
 |