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