A transcript is represented by the basic feature representation (see
documentation of Bio::EnsEMBL::Collection) and by the following extended
feature representation:
1.
Display label (display ID of the display Xref), if defined, otherwise
undef.
2.
Biotype
3.
Status
4.
Is-current
5.
Stable ID
6.
Version
7.
Created date
8.
Modified date
9.
Description
10.
Confidence.
11.
External name
12.
External database name
13.
External status
None available.
sub _create_feature
{ my ( $this, $feature_type, $args ) = @_;
my $feature = $this->SUPER::_create_feature( $feature_type, $args );
if ( !$this->lightweight() ) {
my ( $stable_id, $version, $external_name,
$external_db, $external_status, $display_xref,
$created_date, $modified_date, $description,
$biotype, $confidence, $status,
$is_current )
= rearrange( [ 'STABLE_ID', 'VERSION',
'EXTERNAL_NAME', 'EXTERNAL_DB',
'EXTERNAL_STATUS', 'DISPLAY_XREF',
'CREATED_DATE', 'MODIFIED_DATE',
'DESCRIPTION', 'BIOTYPE',
'CONFIDENCE', 'STATUS',
'IS_CURRENT'
],
%{$args} );
push( @{$feature},
$display_xref->display_id() || undef, $biotype,
$status, $is_current,
$stable_id, $version,
$created_date, $modified_date,
$description, $confidence,
$external_name, $external_db,
$external_status );
}
return $feature; } |