All Projects → clicumu → doepipeline

clicumu / doepipeline

Licence: MIT license
A python package for optimizing processing pipelines using statistical design of experiments (DoE).

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to doepipeline

templating-engine-plugin
create tool-agnostic, templated pipelines to be shared by multiple teams
Stars: ✭ 138 (+666.67%)
Mutual labels:  pipeline
EDTA
Extensive de-novo TE Annotator
Stars: ✭ 210 (+1066.67%)
Mutual labels:  pipeline
skinner
Skin export / import tools for Autodesk Maya
Stars: ✭ 68 (+277.78%)
Mutual labels:  pipeline
hms-av-pipeline-demo
HUAWEI AV Pipeline Kit sample code project, which contains the Java sample code to implement functions like video playback, video super-resolution and media asset management. C++ sample code is contained for calling MediaFilter to use the sound event detection plugin.
Stars: ✭ 14 (-22.22%)
Mutual labels:  pipeline
Pulsar
Open source VFX pipeline tool
Stars: ✭ 20 (+11.11%)
Mutual labels:  pipeline
nodejs-docker-example
An example of how to run a Node.js project in Docker in a Buildkite pipeline
Stars: ✭ 39 (+116.67%)
Mutual labels:  pipeline
multibranch-action-triggers-plugin
MultiBranch Actions Trigger Plugin
Stars: ✭ 29 (+61.11%)
Mutual labels:  pipeline
blueocean-pipeline-editor-plugin
Jenkins Blue Ocean pipeline editor
Stars: ✭ 30 (+66.67%)
Mutual labels:  pipeline
plumbing
This repo holds configuration for infrastructure used across the tektoncd org 🏗️
Stars: ✭ 41 (+127.78%)
Mutual labels:  pipeline
drop
Pipeline to find aberrant events in RNA-Seq data, useful for diagnosis of rare disorders
Stars: ✭ 69 (+283.33%)
Mutual labels:  pipeline
eventkit
Event-driven data pipelines
Stars: ✭ 94 (+422.22%)
Mutual labels:  pipeline
modelbox
A high performance, high expansion, easy to use framework for AI application. 为AI应用的开发者提供一套统一的高性能、易用的编程框架,快速基于AI全栈服务、开发跨端边云的AI行业应用。
Stars: ✭ 48 (+166.67%)
Mutual labels:  pipeline
bookmarks
A PySide2 based file and asset manager for animation and CG productions.
Stars: ✭ 33 (+83.33%)
Mutual labels:  pipeline
krsh
A declarative KubeFlow Management Tool
Stars: ✭ 127 (+605.56%)
Mutual labels:  pipeline
unity-build-pipeline
Custom BASH script for build, archive, export and upload APK and IPA to server with Telegram notification
Stars: ✭ 59 (+227.78%)
Mutual labels:  pipeline
reskit
A library for creating and curating reproducible pipelines for scientific and industrial machine learning
Stars: ✭ 27 (+50%)
Mutual labels:  pipeline
GeneLab Data Processing
No description or website provided.
Stars: ✭ 32 (+77.78%)
Mutual labels:  pipeline
Geoweaver
a web system to allow users to automatically record history and manage complicated scientific workflows in web browsers involving the online spatial data facilities, high-performance computation platforms, and open-source libraries.
Stars: ✭ 32 (+77.78%)
Mutual labels:  pipeline
LogHub
No description or website provided.
Stars: ✭ 38 (+111.11%)
Mutual labels:  pipeline
MNIST
Handwritten digit recognizer using a feed-forward neural network and the MNIST dataset of 70,000 human-labeled handwritten digits.
Stars: ✭ 28 (+55.56%)
Mutual labels:  pipeline

doepipeline

Optimize your data processing pipelines with doepipeline. The optimization strategy implemented in doepipeline is based on methods from statistical Design of Experiments (DoE). Use it to optimize quantitative and/or qualitative factors of simple (single tool) or complex (multiple tool) pipelines.

doepipeline overview

Features

  • Community developed: Users are welcome to contribute to add additional functionality.
  • Installation: Easy installation through conda or PyPI.
  • Generic: The optimization is useful for all kinds of CLI applications.

Quick start links

Take a look at the wiki documentation to getting started using doepipeline. Briefly, the following steps are needed to start using doepipeline.

  1. Install doepipeline
  2. Create YAML configuration file
  3. Run optimization

Four example cases (including data and configuration files) are provided to as help getting started:

  1. de-novo genome assembly
  2. scaffolding of a fragmented genome assembly
  3. k-mer taxonomic classification of ONT MinION reads
  4. genetic variant calling

Cite

doepipeline: a systematic approach for optimizing multi-level and multi-step data processing workflows Svensson D, Sjögren R, Sundell D, Sjödin A, Trygg J BioRxiv doi: https://doi.org/10.1101/504050

About this software

doepipeline is implemented as a Python package. It is open source software made available under the MIT license.

If you experience any difficulties with this software, or you have suggestions, or want to contribute directly, you have the following options:

  • submit a bug report or feature request to the issue tracker
  • contribute directly to the source code through the github repository. 'Pull requests' are especially welcome.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].