for i in range(10,20,1):
dag_id='bam-to-bigwig-'+str(i)
dag = DAG(dag_id, default_args=default_args)
cwl_s1 = CWLOperator(
cwl_command="bedtools-genomecov.cwl",
cwl_base=CWL_BASE,
working_dir=WORKING_DIR,
cwl_job=yaml.load("""{
"input": {
"class": "File",
"path": "rna.SRR948778.bam"
},
"genomeFile": {
"class": "File",
"path": "mm10-chrNameLength.txt"
},
"scale":1,
"dept":"-bg",
"genomecoverageout": "rna.SRR948778.bedGraph"
}"""),
dag=dag)
cwl_s2 = CWLOperator(
cwl_command="linux-sort.cwl",
cwl_base=CWL_BASE,
working_dir=WORKING_DIR,
cwl_job=yaml.load("""{
"input": {
"class": "File",
"path": "rna.SRR948778.bedGraph"
},
"key": ["1,1","2,2n"],
}"""),
dag=dag)
cwl_s3 = CWLOperator(
cwl_command="ucsc-bedGraphToBigWig.cwl",
cwl_base=CWL_BASE,
working_dir=WORKING_DIR,
cwl_job=yaml.load("""{
"input": {
"class": "File",
"path": "rna.SRR948778.bedGraph.sorted"
},
"genomeFile": {
"class": "File",
"path": "mm10-chrNameLength.txt"
},
"bigWig": "rna.SRR948778.{{ params.i }}.bigWig"
}"""),
params={'i': str(i)},
dag=dag)
cwl_s1.set_downstream(cwl_s2)
cwl_s2.set_downstream(cwl_s3)
globals()[dag_id] = dag
015-09-26 23:49:22,046 - root - INFO - LocalWorker running airflow run bam-to-bigwig-19 bedtools-genomecov 2015-09-25T00:00:00 --local -sd DAGS_FOLDER/CWLTest.py Traceback (most recent call last): File "/usr/local/bin/airflow", line 5, in <module> pkg_resources.run_script('airflow==1.5.1', 'airflow') File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 492, in run_script self.require(requires)[0].run_script(script_name, ns) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 1350, in run_script execfile(script_filename, namespace, namespace) File "/Library/Python/2.7/site-packages/airflow-1.5.1-py2.7.egg/EGG-INFO/scripts/airflow", line 10, in <module> args.func(args) File "/Library/Python/2.7/site-packages/airflow-1.5.1-py2.7.egg/airflow/bin/cli.py", line 103, in run raise AirflowException(msg)airflow.utils.AirflowException: DAG [bam-to-bigwig-19] could not be found
from datetime import datetime
from airflow import DAGfrom airflow.operators import PythonOperator
default_args = { 'owner': 'airflow', 'start_date': datetime(2015, 9, 25)}
def f(*args, **kwargs): print 'hello!'
for x in range(10,20,1): dag_id = 'test-dag-%d' % x d = DAG(dag_id, default_args=default_args)
t = PythonOperator(task_id='t1', dag=d, python_callable=f)
globals()[dag_id] = dfrom datetime import datetime
from airflow import DAG
from airflow.operators import PythonOperator
import os
default_args = {
'owner': 'airflow',
'start_date': datetime(2015, 9, 25)
}
def f(*args, **kwargs):
print('hello!')
if os.path.isfile("/tmp/run_test") and os.access("/tmp/run_test", os.R_OK):
os.remove("/tmp/run_test")
for x in range(10,20,1):
dag_id = 'test-dag-%d' % x
d = DAG(dag_id, default_args=default_args)
t = PythonOperator(task_id='t1',
dag=d,
python_callable=f)
globals()[dag_id] = d
"input": {
"class": "File",
"path": "rna.SRR948778.bam"
},
"genomeFile": {
"class": "File",
"path": "mm10-chrNameLength.txt"
},
"scale":1,
"dept":"-bg",
"genomecoverageout": "rna.SRR948778.bedGraph"