dx_item->[0] -> $result_prefix");
jspew( $result_prefix . ".env.json", \%ENV );
jspew( $result_prefix . ".item.json", $idx_item );
sleep 1;
return 1;
},
post_task =>
st like index, prints element(s) to <result_prefix>.item.json.
Additionally, the current environment will be stored in <result_prefix>.env.json.
EXAMPLE CONFIG:
---
input:
- elements:
- a
package Bio::Grid::Run::SGE::Index::NDJSON;
use warnings;
use strict;
use Mouse;
use IO::Handle;
use Carp;
use List::Util qw/sum/;
use List::MoreUtils qw/uniq/;
use Bio::Gonzales::Util::File qw/ope
s_newer/;
use Bio::Grid::Run::SGE::Util qw/glob_list/;
use Data::Dumper;
use Cwd qw/fastcwd/;
use JSON::XS;
our $VERSION = '0.066'; # VERSION
has 'num_elems_cumulative' => ( is => 'rw' );
has overwr
$read_length;
return {
file => $idx->[$cur_file_idx]{file},
elements => [ map { decode_json($_) } split(/\n/, $data) ]
};
}
sub num_elem {
my ($self) = @_;
my $num_elems = 0;
#su
rson-in-charge@jabber.example.com
script: /path/to/log/script.pl
Custom scripts will get a json encoded structure passed via stdin. The structure has the form:
{
"subject": "the sub
et.wur.nl',
'job_name' => 'xml_munge1',
'extra' => { 'map' => '../split_test.map.json.gz' },
'mail' => 'joachim.bargsten@wur.nl',
'script_dir' => '/WORKING_DIR/bin',
idx_item->[0] -> $result_prefix");
jspew( $result_prefix . ".env.json", \%ENV );
jspew( $result_prefix . ".item.json", $idx_item );
sleep 1;
die;
},
post_task => sub
st like index, prints element(s) to <result_prefix>.item.json.
Additionally, the current environment will be stored in <result_prefix>.env.json.
EXAMPLE CONFIG:
---
input:
- elements:
- a
_dir}, $name );
}
$env->{worker_config_file} = catfile( $config->{tmp_dir}, $jn . '.job.conf.json' );
$env->{worker_env_script} = catfile( $config->{tmp_dir}, join( '.', 'env', $jn, 'pl' ) );
}
package Bio::Grid::Run::SGE::Index::FileRecordsFromNDJSON;
use warnings;
use strict;
use Mouse;
use IO::Handle;
use Carp;
use List::Util qw/sum/;
use List::MoreUtils qw/uniq/;
use Bio::Gonzales::Ut
s_newer/;
use Bio::Grid::Run::SGE::Util qw/glob_list/;
use Data::Dumper;
use Cwd qw/fastcwd/;
use JSON::XS;
our $VERSION = '0.066'; # VERSION
has 'num_elems_cumulative' => ( is => 'rw' );
has overwr
teable );
my $files_key = $self->files_key;
my $abs_jsonl_files = glob_list($input_files);
my @abs_input_files;
for my $f (@$abs_jsonl_files) {
open my $fh, '<', $f or die "Can't open fi
ec::Functions qw/catfile/;
use Data::Dumper;
use List::Util qw/min/;
use Path::Tiny;
use JSON::XS qw/encode_json/;
use Bio::Gonzales::Util::Log;
use base 'Exporter';
our ( @EXPORT, @EXPORT_OK, %EXPOR
idx_item->[0] -> $result_prefix");
jspew( $result_prefix . ".env.json", \%ENV );
jspew( $result_prefix . ".item.json", $idx_item );
sleep 1;
function_that_does_not_exist();
st like index, prints element(s) to <result_prefix>.item.json.
Additionally, the current environment will be stored in <result_prefix>.env.json.
EXAMPLE CONFIG:
---
input:
- elements:
- a