ensembl-hive  2.8.1
Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor Class Reference
+ Inheritance diagram for Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor:

Public Member Functions

public void store ()
 
protected Listref _objs_from_sth ()
 
protected _tables ()
 
protected _columns ()
 
protected _left_join ()
 
public Listref list_dbIDs ()
 
- Public Member Functions inherited from Bio::EnsEMBL::DBSQL::BaseAlignFeatureAdaptor
public Listref fetch_all_by_Slice_and_hcoverage ()
 
public Listref fetch_all_by_Slice_and_external_db ()
 
public Listref fetch_all_by_Slice_and_pid ()
 
public Listref fetch_all_by_hit_name ()
 
public Listref fetch_all_by_hit_name_unversioned ()
 
- Public Member Functions inherited from Bio::EnsEMBL::DBSQL::BaseFeatureAdaptor
public Bio::EnsEMBL::BaseFeatureAdaptor new ()
 
public Boolean start_equals_end ()
 
public void clear_cache ()
 
protected _clear_slice_feature_cache ()
 
protected Bio::EnsEMBL::Utils::Cache _slice_feature_cache ()
 
public Listref fetch_all_by_Slice ()
 
public Bio::EnsEMBL::Utils::Iterator fetch_Iterator_by_Slice_method ()
 
public Bio::EnsEMBL::Utils::Iterator fetch_Iterator_by_Slice ()
 
public Listref fetch_all_by_Slice_and_score ()
 
public Listref fetch_all_by_Slice_constraint ()
 
public Listref fetch_all_by_logic_name ()
 
public Listref fetch_all_by_stable_id_list ()
 
protected _create_feature ()
 
protected _create_feature_fast ()
 
public Int count_by_Slice_constraint ()
 
protected ArrayRef _get_and_filter_Slice_projections ()
 
protected ArrayRef _generate_feature_bounds ()
 
protected Listref _get_by_Slice ()
 
protected _slice_fetch ()
 
public get_seq_region_id_external ()
 
public get_seq_region_id_internal ()
 
protected _pre_store ()
 
protected _pre_store_userdata ()
 
protected _check_start_end_strand ()
 
protected _remap ()
 
protected _seq_region_boundary_from_db ()
 
public void store ()
 
public void remove ()
 
public void remove_by_Slice ()
 
protected _max_feature_length ()
 
protected _list_seq_region_ids ()
 
public remove_by_analysis_id ()
 
public remove_by_feature_id ()
 
public Bio::EnsEMBL::Feature fetch_nearest_by_Feature ()
 
public Listref fetch_all_by_outward_search ()
 
public Listref fetch_all_nearest_by_Feature ()
 
public Listref select_nearest ()
 
protected Int _compute_nearest_end ()
 
protected Int _compute_prime_distance ()
 
protected Int _compute_midpoint ()
 
protected _discard_excess_features_from_matrix ()
 
- Public Member Functions inherited from Bio::EnsEMBL::DBSQL::BaseAdaptor
public Bio::EnsEMBL::DBSQL::BaseAdaptor new ()
 
public DBI::StatementHandle prepare ()
 
public Bio::EnsEMBL::DBSQL::DBAdaptor db ()
 
public Bio::EnsEMBL::DBSQL::DBConnection dbc ()
 
public Boolean is_multispecies ()
 
public Int species_id ()
 
protected _list_dbIDs ()
 
protected _straight_join ()
 
protected _can_straight_join ()
 
public Listref bind_param_generic_fetch ()
 
protected _bind_param_generic_fetch ()
 
public String generate_in_constraint ()
 
public Listref generic_fetch ()
 
public Int generic_count ()
 
protected _generate_sql ()
 
public Bio::EnsEMBL::Feature fetch_by_dbID ()
 
protected _uncached_fetch_by_dbID ()
 
public Listref fetch_all_by_dbID_list ()
 
protected _uncached_fetch_all_by_dbID_list ()
 
protected ArrayRef _uncached_fetch_all_by_id_list ()
 
public fetch_all ()
 
public Scalar last_insert_id ()
 
public insert_ignore_clause ()
 
protected Bio::EnsEMBL::DBSQL::Support::BaseCache _id_cache ()
 
protected Boolean _no_id_cache ()
 
public Boolean ignore_cache_override ()
 
public Int schema_version ()
 
protected _tables ()
 
protected _columns ()
 
protected _default_where_clause ()
 
protected _left_join ()
 
protected _final_clause ()
 
protected _objs_from_sth ()
 
protected _build_id_cache ()
 
protected _logic_name_to_constraint ()
 

Detailed Description

Synopsis

$pafa =
$registry->get_adaptor( 'Human', 'Core', 'ProteinAlignFeature' );
my @features = @{ $pafa->fetch_all_by_Slice($slice) };
$pafa->store(@features);

Definition at line 18 of file ProteinAlignFeatureAdaptor.pm.

Member Function Documentation

◆ _columns()

protected Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor::_columns ( )

Undocumented method

Code:
click to view

◆ _left_join()

protected Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor::_left_join ( )

Undocumented method

Code:
click to view

◆ _objs_from_sth()

protected Listref Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor::_objs_from_sth ( )
  Arg [1]    : DBI statement handle $sth
               an exectuted DBI statement handle generated by selecting 
               the columns specified by _columns() from the table specified 
               by _table()
  Example    :
@dna_dna_align_feats = $self->_obj_from_hashref
  Description: PROTECTED implementation of superclass abstract method. 
               Creates DnaDnaAlignFeature objects from a DBI hashref
  Returntype : listref of Bio::EnsEMBL::ProteinAlignFeatures
  Exceptions : none
  Caller     : Bio::EnsEMBL::BaseFeatureAdaptor::generic_fetch
  Status     : Stable
 
Code:
click to view

◆ _tables()

protected Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor::_tables ( )

Undocumented method

Code:
click to view

◆ list_dbIDs()

public Listref Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor::list_dbIDs ( )
  Arg [1]    : none
  Example    :
@feature_ids = @{$protein_align_feature_adaptor->list_dbIDs()};
  Description: Gets an array of internal ids for all protein align 
               features in the current db
  Arg[1]     : <optional> int. not 0 for the ids to be sorted by the seq_region.
  Returntype : listref of ints
  Exceptions : none
  Caller     : ?
  Status     : Stable
 
Code:
click to view

◆ store()

public void Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor::store ( )
  Arg [1]    : list of Bio::EnsEMBL::DnaPepAlignFeature @feats
  Example    :
$protein_align_feature_adaptor->store(@feats);
  Description: stores a list of ProteinAlignFeatures in the database
  Returntype : none
  Exceptions : throw if any of the provided features cannot be stored
               which may occur if:
                   The feature does not have an associated Slice
                   The feature does not have an associated analysis
                   The Slice the feature is associated with is on a seq_region
                   unknown to this database
              A warning is given if:
                   The feature has already been stored in this db
  Caller     : Pipeline
  Status     : Stable
 
Code:
click to view

The documentation for this class was generated from the following file:
Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor::store
public void store()
Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor::_tables
protected _tables()
Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor::_left_join
protected _left_join()
Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor::_objs_from_sth
protected Listref _objs_from_sth()
Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor::list_dbIDs
public Listref list_dbIDs()
Bio::EnsEMBL::DBSQL::ProteinAlignFeatureAdaptor::_columns
protected _columns()