Bio-Palantir

 view release on metacpan or  search on metacpan

lib/Bio/Palantir/Parser/Root.pm  view on Meta::CPAN


            $_->_set_rank($domain_rank++) 
                for sort { $a->begin <=> $b->begin } $gene->all_domains;

            $gene->_set_rank($gene_rank++);
        }

        # fix antiSMASH 5.1 and its module delineation
        if ($self->_root->{modulelist}) {     # Add new module feature from version 5.1

            # TODO see how synchronize domain rank in @genes and @modules
            my @cluster_modules = 
                sort {$a->genomic_prot_begin <=> $b->genomic_prot_begin } 
                grep { $_->genomic_dna_begin < $end
                    && $_->genomic_dna_end > $begin }
                @modules;
            ;
            
            my $mrank = 1;
            $_->_set_rank($mrank++) for @cluster_modules;
            



( run in 0.594 second using v1.01-cache-2.11-cpan-0d8aa00de5b )