[Bioperl-l] EMBL format field
Jason Stajich
jason at bioperl.org
Wed Jun 11 00:36:20 UTC 2008
I agree if it isn't the accession # it shouldn't be stored there. I
guess it is a DBlink, but it is going to be hacky to round-trip this
as you'll have to have a special case for records that are mRNAs...
-jason
On Jun 10, 2008, at 5:19 PM, Chris Fields wrote:
> PA is an odd field; it isn't described in the EMBL user manual:
>
> http://www.ebi.ac.uk/embl/Documentation/User_manual/usrman.html
>
> but appears in mRNA files, so I'm guessing it stands for the (p)
> rotein (a)ccession. I don't think this should be stored as primary/
> secondary accession, but maybe as a DBLink annootation?
>
> chris
>
> On Jun 10, 2008, at 6:57 PM, Jason Stajich wrote:
>
>> PA is a field that we don't currently parse, something that should
>> be filed as a bug on bugzilla.
>> Would you be able to do this?
>>
>> -jason
>> On Jun 9, 2008, at 7:07 AM, Wen Huang wrote:
>>
>>> Hilmar,
>>>
>>> I tried that, it did not work. Marc's way can work.
>>>
>>> Thanks,
>>> Wen
>>>
>>> On Jun 9, 2008, at 7:30 AM, Hilmar Lapp wrote:
>>>
>>>> If this is the case with the latest version of BioPerl it should
>>>> be filed as a bug report for the embl parser. The ID ought to be
>>>> reported in $seq->get_secondary_accessions() (which returns an
>>>> array). If it doesn't, it sounds like a bug to me.
>>>>
>>>> -hilmar
>>>>
>>>> On Jun 9, 2008, at 4:47 AM, Marc Logghe wrote:
>>>>> Hi Wen,
>>>>> A dump of that sequence object (Data::Dumper is your friend !)
>>>>> reveals
>>>>> that the PA EMBL field is not saved into the object. However,
>>>>> you will
>>>>> find the string 'AB000170.1' in the embedded CDS feature, more
>>>>> precisely
>>>>> the seqid of the location object. I don't know whether that is
>>>>> always
>>>>> the case, but it is in your particular example.
>>>>> So, to get your hands on that value you have to do:
>>>>>
>>>>> my ($cds) = grep {$_->primary_tag eq 'CDS'} $seq->get_SeqFeatures;
>>>>> my $parent_id = $cds->location->seq_id;
>>>>>
>>>>> HTH,
>>>>> Marc
>>>>>
>>>>> Marc Logghe
>>>>> Senior Bioinformatician
>>>>> Ablynx nv
>>>>>> -----Original Message-----
>>>>>> From: bioperl-l-bounces at lists.open-bio.org [mailto:bioperl-l-
>>>>>> bounces at lists.open-bio.org] On Behalf Of Wen Huang
>>>>>> Sent: Monday, June 09, 2008 5:28 AM
>>>>>> To: bioperl-l at lists.open-bio.org
>>>>>> Subject: [Bioperl-l] EMBL format field
>>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> I have a EMBL file that I want to extract one of the line
>>>>>>
>>>>>> ###file###
>>>>>> ID BAA19060; SV 1; linear; mRNA; STD; MAM; 2115 BP.
>>>>>> XX
>>>>>> PA AB000170.1
>>>>>> XX
>>>>>> DE Sus scrofa (pig) endopeptidase 24.16 type M1
>>>>>> XX
>>>>>> OS Sus scrofa (pig)
>>>>>> OC Eukaryota; Metazoa; Chordata; Craniata; Vertebrata;
>>>>>> Euteleostomi;
>>>>>> Mammalia;
>>>>>> OC Eutheria; Laurasiatheria; Cetartiodactyla; Suina; Suidae;
>>>>>> Sus.
>>>>>> OX NCBI_TaxID=9823;
>>>>>> .........
>>>>>>
>>>>>> I want the accession number in the line that starts with PA,
>>>>>> AB000170
>>>>>> in this example.
>>>>>>
>>>>>> Can anybody kindly help, tell me which module and method I
>>>>>> should use?
>>>>>> I tried various things like $seq_obj -> primary_id, display_id,
>>>>>> get_secondary_id, etc.. they did not work...
>>>>>>
>>>>>> Thanks a lot!
>>>>>>
>>>>>> Wen
>>>>>> _______________________________________________
>>>>>> Bioperl-l mailing list
>>>>>> Bioperl-l at lists.open-bio.org
>>>>>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>>>>>
>>>>> _______________________________________________
>>>>> Bioperl-l mailing list
>>>>> Bioperl-l at lists.open-bio.org
>>>>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>>>>
>>>> --
>>>> ===========================================================
>>>> : Hilmar Lapp -:- Durham, NC -:- hlapp at gmx dot net :
>>>> ===========================================================
>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Bioperl-l mailing list
>>> Bioperl-l at lists.open-bio.org
>>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>>
>> _______________________________________________
>> Bioperl-l mailing list
>> Bioperl-l at lists.open-bio.org
>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>
> Christopher Fields
> Postdoctoral Researcher
> Lab of Dr. Marie-Claude Hofmann
> College of Veterinary Medicine
> University of Illinois Urbana-Champaign
>
>
>
>
More information about the Bioperl-l
mailing list