FASTX-Reader
view release on metacpan or search on metacpan
lib/FASTX/Reader.pm view on Meta::CPAN
121314151617181920212223242526272829303132our
@ISA
=
qw(Exporter)
;
#ABSTRACT: A simple module to parse FASTA and FASTQ files, supporting compressed files and paired-ends.
sub
new {
# Instantiate object
my
$class
=
shift
@_
;
my
$self
=
bless
{} =>
$class
;
my
$args
= {};
# Named parameters: undefined $_[0] will read STDIN!
if
(
defined
$_
[0] and
substr
(
$_
[0], 0, 1) eq
'-'
) {
my
%data
=
@_
;
# Try parsing
for
my
$i
(
keys
%data
) {
if
(
$i
=~ /^-(file|filename)/i) {
$args
->{filename} =
$data
{
$i
};
}
elsif
(
$i
=~ /^-(loadseqs)/i) {
( run in 0.424 second using v1.01-cache-2.11-cpan-49f99fa48dc )