|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
81
 | 
 0  | 
 3  | 
 unless defined $locus and UNIVERSAL::can($locus, 'isa') and $locus->isa('Bio::Polloc::LocusI')
  | 
 
| 
83
 | 
 0  | 
 3  | 
 if defined $$locus{'_gff3_line'} and not $force
  | 
 
| 
85
 | 
 3  | 
 0  | 
 defined $locus->seq_name ? :
  | 
 
| 
90
 | 
 3  | 
 0  | 
 defined $locus->score ? :
  | 
 
| 
93
 | 
 3  | 
 0  | 
 if defined $locus->id
  | 
 
| 
94
 | 
 3  | 
 0  | 
 if defined $locus->name
  | 
 
| 
95
 | 
 0  | 
 3  | 
 if defined $locus->aliases
  | 
 
| 
96
 | 
 0  | 
 3  | 
 if defined $locus->parents
  | 
 
| 
97
 | 
 0  | 
 3  | 
 if defined $locus->genome and defined $locus->genome->name
  | 
 
| 
99
 | 
 0  | 
 3  | 
 if (defined $locus->target)
  | 
 
| 
105
 | 
 3  | 
 0  | 
 if defined $locus->comments
  | 
 
| 
106
 | 
 0  | 
 3  | 
 if defined $locus->xrefs
  | 
 
| 
107
 | 
 0  | 
 3  | 
 if defined $locus->ontology_terms_str
  | 
 
| 
116
 | 
 3  | 
 0  | 
 if $a
  | 
 
| 
135
 | 
 87  | 
 7  | 
 unless $ln =~ /^\s*#/ or $ln =~ /^\s*$/
  | 
 
| 
137
 | 
 3  | 
 87  | 
 unless $ln
  | 
 
| 
151
 | 
 0  | 
 229  | 
 unless $c =~ /(.+?)=(.*)/
  | 
 
| 
159
 | 
 87  | 
 0  | 
 if defined $atts{'note'}
  | 
 
| 
161
 | 
 87  | 
 0  | 
 $f eq 'repeat' || $f eq 'vntr' || $f =~ /tandem.?repeat/ || lc $source eq 'trf' || lc $source eq 'mreps' ? :
  | 
 
| 
 | 
 0  | 
 87  | 
 $f eq 'pattern' || $f eq 'domain' ? :
  | 
 
| 
 | 
 0  | 
 87  | 
 $f eq 'crispr' ? :
  | 
 
| 
 | 
 0  | 
 87  | 
 $f eq 'composition' ? :
  | 
 
| 
 | 
 0  | 
 87  | 
 $f eq 'amplicon' || $f eq 'amplification' ? :
  | 
 
| 
168
 | 
 34  | 
 53  | 
 if grep {/Extended feature/;} @comments
  | 
 
| 
178
 | 
 215  | 
 83  | 
 if ($comm =~ /^(.+?)=(.+)$/) { }
  | 
 
| 
 | 
 34  | 
 49  | 
 elsif ($type eq 'extend' and $comm =~ /Based on group [^:]+: (.*)/) { }
  | 
 
| 
180
 | 
 207  | 
 8  | 
 if ($k and $v and $locus->can($k))
  | 
 
| 
185
 | 
 0  | 
 8  | 
 if not defined $genome_name and $k =~ /^organism(?:_name)?$/ || $k =~ /^genome(?:_name)?$/
  | 
 
| 
189
 | 
 34  | 
 0  | 
 if defined $self->_locus_by_id($b)
  | 
 
| 
193
 | 
 2  | 
 85  | 
 if (defined $genomes)
  | 
 
| 
196
 | 
 2  | 
 0  | 
 if (defined $genome_name)
  | 
 
| 
198
 | 
 2  | 
 0  | 
 if $g->name eq $genome_name
  | 
 
| 
199
 | 
 2  | 
 0  | 
 if defined $genome
  | 
 
| 
203
 | 
 0  | 
 2  | 
 unless (defined $genome)
  | 
 
| 
205
 | 
 0  | 
 0  | 
 if defined $g->search_sequence($seqid)
  | 
 
| 
206
 | 
 0  | 
 0  | 
 if defined $genome
  | 
 
| 
222
 | 
 1  | 
 2  | 
 unless ($$self{'_header'})
  | 
 
| 
250
 | 
 0  | 
 9  | 
 unless defined $value
  | 
 
| 
251
 | 
 3  | 
 6  | 
 if (ref $value and ref($value) =~ /array/i)
  | 
 
| 
256
 | 
 3  | 
 0  | 
 if $out
  | 
 
| 
285
 | 
 0  | 
 45  | 
 unless defined $value
  | 
 
| 
315
 | 
 0  | 
 925  | 
 unless defined $value
  |