Bio-BigFile
view release on metacpan or search on metacpan
lib/Bio/DB/BigWigSet.pm view on Meta::CPAN
$f = IO::String->new($r->decoded_content);
}
else {
$f = IO::File->new($file) or die "$file: $!";
}
my ($current_path,%wigs);
while (<$f>) {
chomp;
s/\s+$//; # strip whitespace at ends of lines
# strip right-column comments unless they look like colors or html fragments
s/\s*\#.*$// unless /\#[0-9a-f]{6,8}\s*$/i || /\w+\#\w+/ || /\w+\"*\s*\#\d+$/;
if (/^\[([^\]]+)\]/) { # beginning of a configuration section
my $wigname = $1;
$current_path = $wigname =~ m!^(/|http:|ftp:)! ? $wigname
: "$base/$wigname";
}
elsif ($current_path && /^([\w: -]+?)\s*=\s*(.*)/) { # key value pair
my $tag = lc $1;
my $value = defined $2 ? $2 : '';
( run in 1.931 second using v1.01-cache-2.11-cpan-364913b4093 )