defined $bp_record->{ "THICK_END" } )
{
$bed_entry[ thickStart ] = $bp_record->{ "THICK_BEG" };
- $bed_entry[ thickEnd ] = $bp_record->{ "THICK_END" };
+ $bed_entry[ thickEnd ] = $bp_record->{ "THICK_END" } + 1;
}
- else
+ elsif ( defined $bp_record->{ "BLOCK_COUNT" } )
{
$bed_entry[ thickStart ] = $bed_entry[ chromStart ];
- $bed_entry[ thickEnd ] = $bed_entry[ chromEnd ] - 1;
+ $bed_entry[ thickEnd ] = $bed_entry[ chromEnd ];
}
return wantarray ? @bed_entry : \@bed_entry if $cols == 8;
- $bed_entry[ itemRgb ] = $bp_record->{ "COLOR" } || 0;
+ if ( defined $bp_record->{ "COLOR" } )
+ {
+ $bed_entry[ itemRgb ] = $bp_record->{ "COLOR" };
+ }
+ elsif ( defined $bp_record->{ "BLOCK_COUNT" } )
+ {
+ $bed_entry[ itemRgb ] = 0;
+ }
return wantarray ? @bed_entry : \@bed_entry if $cols == 9;
$bed_entry[ blockCount ] = $bp_record->{ "BLOCK_COUNT" };
$bed_entry[ blockSizes ] = $bp_record->{ "BLOCK_LENS" };
$bed_entry[ blockStarts ] = join ",", @begs;
- $bed_entry[ thickEnd ]++;
+ $bed_entry[ thickEnd ];
}
elsif ( defined $bp_record->{ "BLOCK_COUNT" } and
defined $bp_record->{ "BLOCK_LENS" } and
$bed_entry[ blockCount ] = $bp_record->{ "BLOCK_COUNT" };
$bed_entry[ blockSizes ] = $bp_record->{ "BLOCK_LENS" };
$bed_entry[ blockStarts ] = $bp_record->{ "Q_BEGS" };
- $bed_entry[ thickEnd ]++;
+ $bed_entry[ thickEnd ];
}
return wantarray ? @bed_entry : \@bed_entry;