Exemplo n.º 1
0
 def load_pipeline_templates(self, template_dir):
     pl_glob=os.path.join(template_dir, 'pipeline', '*.syml')
     from Rnaseq import Pipeline     # stupid class method
     for pl_temp in glob.iglob(pl_glob):
         pipeline_name=re.sub('\.\w+$','',os.path.basename(pl_temp))
         pipeline=Pipeline(name=pipeline_name, path=pl_temp)
         pipeline.store_db()
Exemplo n.º 2
0
    def test_basic(self):
        pipeline_file=os.path.join(dir, 't', 'fixtures', 'pipelines', 'simple_bowtie_p.yml')
        pipeline=Pipeline(pipeline_file)
        inputs_file=os.path.join(dir, 't', 'fixtures', 'data', 'paired1.yml')
        paired1=Inputs.load(inputs_file)[0]

        sh=pipeline.sh_script(paired1)
        print sh
Exemplo n.º 3
0
    def test_context(self):
        pipeline_file=os.path.join(dir, 't', 'fixtures', 'pipelines', 'simple_bowtie_p.yml')
        pipeline=Pipeline(pipeline_file) # calls pipeline.load

        inputs_file=os.path.join(dir, 't', 'fixtures', 'data', 'paired1.yml')
        paired1=Inputs.load(inputs_file)[0]

        context=pipeline.make_context(paired1)
        self.assertEqual(context.step('Header').inputs, paired1.files)
        self.assertEqual(context.step('Link').inputs, pipeline.step_named('Header').outputs())
        self.assertEqual(context.step('Bowtie').inputs, pipeline.step_named('Link').outputs())
        self.assertEqual(context.step('Footer').inputs, pipeline.step_named('Bowtie').outputs())