Bio-RNA-Treekin

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

        'Test::Exception'       => 0,
        'File::Spec::Functions' => 0,
        'File::Slurp'           => 0,
        'Digest::CRC'           => 0,
        'Test::NoWarnings'      => 0,
        'Scalar::Util'          => 0,
    },
    requires => {
        'Moose'                     => 2.2011,
        'MooseX::StrictConstructor' => 0.21,
        'namespace::autoclean'      => 0.28,
        'autodie'                   => 2.29,
        'Scalar::Util'              => 1.50,
        'List::Util'                => 1.50,
        'IO::Lines'                 => 2.111,
        'IPC::System::Simple'       => 1.25,
    },
    add_to_cleanup     => [ 'Bio-RNA-Treekin-*' ],
);

$builder->create_build_script();

META.json  view on Meta::CPAN

      },
      "runtime" : {
         "requires" : {
            "IO::Lines" : "2.111",
            "IPC::System::Simple" : "1.25",
            "List::Util" : "1.5",
            "Moose" : "2.2011",
            "MooseX::StrictConstructor" : "0.21",
            "Scalar::Util" : "1.5",
            "autodie" : "2.29",
            "namespace::autoclean" : "0.28"
         }
      }
   },
   "provides" : {
      "Bio::RNA::Treekin" : {
         "file" : "lib/Bio/RNA/Treekin.pm",
         "version" : "0.05"
      },
      "Bio::RNA::Treekin::MultiRecord" : {
         "file" : "lib/Bio/RNA/Treekin/MultiRecord.pm",

META.yml  view on Meta::CPAN

    file: lib/IO/File/RecordStream.pm
    version: '0.05'
requires:
  IO::Lines: '2.111'
  IPC::System::Simple: '1.25'
  List::Util: '1.5'
  Moose: '2.2011'
  MooseX::StrictConstructor: '0.21'
  Scalar::Util: '1.5'
  autodie: '2.29'
  namespace::autoclean: '0.28'
version: '0.05'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'

lib/Bio/RNA/Treekin/MultiRecord.pm  view on Meta::CPAN

# Bio/RNA/Treekin/MultiRecord.pm
package Bio::RNA::Treekin::MultiRecord;
our $VERSION = '0.05';

use 5.006;
use strict;
use warnings;

use Moose;
use MooseX::StrictConstructor;
use namespace::autoclean;

use autodie qw(:all);

extends 'IO::File::RecordStream';

has '+_record_factory' => (     # + means overwrite inherited attribute
    is       => 'ro',
    init_arg => undef,
    default  => sub { return sub { Bio::RNA::Treekin::Record->new(@_); } },
);

lib/Bio/RNA/Treekin/PopulationDataRecord.pm  view on Meta::CPAN

# Bio/RNA/Treekin/PopulationDataRecord.pm
package Bio::RNA::Treekin::PopulationDataRecord;
our $VERSION = '0.05';

use 5.006;
use strict;
use warnings;

use Moose;
use MooseX::StrictConstructor;
use namespace::autoclean;

use autodie qw(:all);
use Scalar::Util qw(reftype looks_like_number);
use   List::Util qw(max all);

use overload '""' => \&stringify;

has 'time'  => (is => 'ro', required => 1);

has '_populations' => (

lib/Bio/RNA/Treekin/Record.pm  view on Meta::CPAN

# all minima at a given time point.
package Bio::RNA::Treekin::Record;
our $VERSION = '0.05';

use v5.14;                          # required for non-destructive subst m///r
use strict;
use warnings;

use Moose;
use MooseX::StrictConstructor;
use namespace::autoclean;

use autodie qw(:all);
use Scalar::Util qw(reftype openhandle);
use List::Util qw(first pairmap max uniqnum all);
use Carp qw(croak);

use Bio::RNA::Treekin::PopulationDataRecord;

use overload '""' => \&stringify;

lib/IO/File/RecordStream.pm  view on Meta::CPAN

# IO/File/RecordStream.pm
package IO::File::RecordStream;
our $VERSION = '0.05';

use 5.006;
use strict;
use warnings;

use Moose;
use MooseX::StrictConstructor;
use namespace::autoclean;

use autodie qw(:all);
use Scalar::Util qw(reftype openhandle);

use IO::Lines;

has 'file_name' => (
    is          => 'ro',
    isa         => 'Str',
    predicate   => 'has_file_name',



( run in 0.271 second using v1.01-cache-2.11-cpan-4d50c553e7e )