$h = {
'directives' => [
{
'directive' => 'gff-version',
'value' => '3'
},
{
'directive' => 'feature-ontology',
'value' => 'http://song.cvs.sourceforge.net/*checkout*/song/ontology/sofa.obo?revision=1.93'
}
],
'features' => [
[
{
'attributes' => {
'Alias' => [
'Solyc00g005000'
],
'ID' => [
'gene:Solyc00g005000.2'
],
'Name' => [
'Solyc00g005000.2'
],
'from_BOGAS' => [
'1'
],
'length' => [
'1753'
]
},
'child_features' => [
[
{
'attributes' => {
'ID' => [
'mRNA:Solyc00g005000.2.1'
],
'Name' => [
'Solyc00g005000.2.1'
],
'Parent' => [
'gene:Solyc00g005000.2'
],
'from_BOGAS' => [
'1'
],
'length' => [
'1753'
],
'nb_exon' => [
'2'
]
},
'child_features' => [
[
{
'attributes' => {
'ID' => [
'exon:Solyc00g005000.2.1.1'
],
'Parent' => [
'mRNA:Solyc00g005000.2.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '17275',
'phase' => undef,
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '16437',
'strand' => '+',
'type' => 'exon'
}
],
[
{
'attributes' => {
'ID' => [
'five_prime_UTR:Solyc00g005000.2.1.0'
],
'Parent' => [
'mRNA:Solyc00g005000.2.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '16479',
'phase' => undef,
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '16437',
'strand' => '+',
'type' => 'five_prime_UTR'
}
],
[
{
'attributes' => {
'ID' => [
'CDS:Solyc00g005000.2.1.1'
],
'Parent' => [
'mRNA:Solyc00g005000.2.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '17275',
'phase' => '0',
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '16480',
'strand' => '+',
'type' => 'CDS'
}
],
[
{
'attributes' => {
'ID' => [
'intron:Solyc00g005000.2.1.1'
],
'Parent' => [
'mRNA:Solyc00g005000.2.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '17335',
'phase' => undef,
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '17276',
'strand' => '+',
'type' => 'intron'
}
],
[
{
'attributes' => {
'ID' => [
'exon:Solyc00g005000.2.1.2'
],
'Parent' => [
'mRNA:Solyc00g005000.2.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '18189',
'phase' => '0',
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '17336',
'strand' => '+',
'type' => 'exon'
}
],
[
{
'attributes' => {
'ID' => [
'CDS:Solyc00g005000.2.1.2'
],
'Parent' => [
'mRNA:Solyc00g005000.2.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '17940',
'phase' => '2',
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '17336',
'strand' => '+',
'type' => 'CDS'
}
],
[
{
'attributes' => {
'ID' => [
'three_prime_UTR:Solyc00g005000.2.1.0'
],
'Parent' => [
'mRNA:Solyc00g005000.2.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '18189',
'phase' => undef,
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '17941',
'strand' => '+',
'type' => 'three_prime_UTR'
}
]
],
'derived_features' => [],
'end' => '18189',
'phase' => undef,
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '16437',
'strand' => '+',
'type' => 'mRNA'
}
]
],
'derived_features' => [],
'end' => '18189',
'phase' => undef,
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '16437',
'strand' => '+',
'type' => 'gene'
}
],
[
{
'attributes' => {
'Alias' => [
'Solyc00g005020'
],
'ID' => [
'gene:Solyc00g005020.1'
],
'Name' => [
'Solyc00g005020.1'
],
'from_BOGAS' => [
'1'
],
'length' => [
'703'
]
},
'child_features' => [
[
{
'attributes' => {
'ID' => [
'mRNA:Solyc00g005020.1.1'
],
'Name' => [
'Solyc00g005020.1.1'
],
'Parent' => [
'gene:Solyc00g005020.1'
],
'from_BOGAS' => [
'1'
],
'length' => [
'703'
],
'nb_exon' => [
'3'
]
},
'child_features' => [
[
{
'attributes' => {
'ID' => [
'exon:Solyc00g005020.1.1.1'
],
'Parent' => [
'mRNA:Solyc00g005020.1.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '68211',
'phase' => '0',
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '68062',
'strand' => '+',
'type' => 'exon'
}
],
[
{
'attributes' => {
'ID' => [
'CDS:Solyc00g005020.1.1.1'
],
'Parent' => [
'mRNA:Solyc00g005020.1.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '68211',
'phase' => '0',
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '68062',
'strand' => '+',
'type' => 'CDS'
}
],
[
{
'attributes' => {
'ID' => [
'intron:Solyc00g005020.1.1.1'
],
'Parent' => [
'mRNA:Solyc00g005020.1.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '68343',
'phase' => undef,
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '68212',
'strand' => '+',
'type' => 'intron'
}
],
[
{
'attributes' => {
'ID' => [
'exon:Solyc00g005020.1.1.2'
],
'Parent' => [
'mRNA:Solyc00g005020.1.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '68568',
'phase' => '0',
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '68344',
'strand' => '+',
'type' => 'exon'
}
],
[
{
'attributes' => {
'ID' => [
'CDS:Solyc00g005020.1.1.2'
],
'Parent' => [
'mRNA:Solyc00g005020.1.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '68568',
'phase' => '0',
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '68344',
'strand' => '+',
'type' => 'CDS'
}
],
[
{
'attributes' => {
'ID' => [
'intron:Solyc00g005020.1.1.2'
],
'Parent' => [
'mRNA:Solyc00g005020.1.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '68653',
'phase' => undef,
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '68569',
'strand' => '+',
'type' => 'intron'
}
],
[
{
'attributes' => {
'ID' => [
'exon:Solyc00g005020.1.1.3'
],
'Parent' => [
'mRNA:Solyc00g005020.1.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '68764',
'phase' => '0',
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '68654',
'strand' => '+',
'type' => 'exon'
}
],
[
{
'attributes' => {
'ID' => [
'CDS:Solyc00g005020.1.1.3'
],
'Parent' => [
'mRNA:Solyc00g005020.1.1'
],
'from_BOGAS' => [
'1'
]
},
'child_features' => [],
'derived_features' => [],
'end' => '68764',
'phase' => '0',
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '68654',
'strand' => '+',
'type' => 'CDS'
}
]
],
'derived_features' => [],
'end' => '68764',
'phase' => undef,
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '68062',
'strand' => '+',
'type' => 'mRNA'
}
]
],
'derived_features' => [],
'end' => '68764',
'phase' => undef,
'score' => undef,
'seq_id' => 'SL2.40ch00',
'source' => 'ITAG_eugene',
'start' => '68062',
'strand' => '+',
'type' => 'gene'
}
]
]
};