[Bioperl-l] Check the location type for a particular gene in a Genbank file

Fields, Christopher J cjfields at illinois.edu
Mon Nov 28 19:42:12 UTC 2011


Ross,

The standard way is to check whether the location object is a SplitLocationI or not, see the following for an example:

http://www.bioperl.org/wiki/HOWTO:Feature-Annotation#Location_Objects

chris

On Nov 27, 2011, at 2:24 AM, Ross KK Leung wrote:

> Hi all,
> 
> To write a script to extract sequence generically for all types of
> BioLocation objects, I'd like to know if there is any way to check what
> types (e.g. simple or split) are being processed.
> 
> Bio::Location::CoordinatePolicyI appears to be doing something similar but
> it is more like a post checking step. If I parse the genbank file line by
> line, I can certainly check whether the line contains keywords like "join"
> but as I'm using something like:
> 
>        my @features=grep{$_->primary_tag eq $chkTags[0]}
> $seqobj->get_SeqFeatures;                                    
> 
> 
>        foreach (@features) {
> 
>            $pseudo=$_->has_tag('pseudo')?'pseudo':'functional';
> 
>            @gene=[];                                                   
> 
> I'd appreciate if anybody knows a better integration with the well-developed
> bioperl module.
> 
> Thanks a lot.
> 
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l





More information about the Bioperl-l mailing list