seed_pipeline

SYNOPSIS

seed_pipeline.pl {-url <url> | -reg_conf <reg_conf> [-reg_type <reg_type>] -reg_alias <reg_alias>} [ {-analyses_pattern <pattern> | -analysis_id <analysis_id> | -logic_name <logic_name>} [ -input_id <input_id> ] ]

DESCRIPTION

seed_pipeline.pl is a generic script that is used to create {initial or top-up} Jobs for eHive pipelines

USAGE EXAMPLES

    # find out which analyses may need seeding (with an example input_id):

seed_pipeline.pl -url "mysql://ensadmin:${ENSADMIN_PSW}@localhost:3306/lg4_long_mult"


    # seed one Job into the "start" Analysis:

seed_pipeline.pl -url "mysql://ensadmin:${ENSADMIN_PSW}@localhost:3306/lg4_long_mult" \
                 -logic_name start -input_id '{"a_multiplier" => 2222222222, "b_multiplier" => 3434343434}'

OPTIONS

Connection parameters

--reg_conf <path>

path to a Registry configuration file

--reg_type <string>

type of the registry entry (“hive”, “core”, “compara”, etc - defaults to “hive”)

--reg_alias <string>

species/alias name for the eHive DBAdaptor

--url <url string>

URL defining where eHive database is located

--nosqlvc

“No SQL Version Check” - set if you want to force working with a database created by a potentially schema-incompatible API

Analysis parameters

--analyses_pattern <string>

seed Job(s) for analyses whose logic_name matches the supplied pattern

--analysis_id <num>

seed Job for Analysis with the given analysis_id

Input

--input_id <string>

specify the Job’s input parameters as a stringified hash

--semaphored

wrap the Job into a funnel Semaphore (provide a stable_id for the whole execution stream)

Other commands/options

-h, --help

show this help message