A reactive workflow framework for bioinformatics pipelines