2021
DOI: 10.7717/peerj-cs.593
|View full text |Cite
|
Sign up to set email alerts
|

Compi: a framework for portable and reproducible pipelines

Abstract: Compi is an application framework to develop end-user, pipeline-based applications with a primary emphasis on: (i) user interface generation, by automatically generating a command-line interface based on the pipeline specific parameter definitions; (ii) application packaging, with compi-dk, which is a version-control-friendly tool to package the pipeline application and its dependencies into a Docker image; and (iii) application distribution provided through a public repository of Compi pipelines, named Compi … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 11 publications
(10 citation statements)
references
References 15 publications
(19 reference statements)
0
10
0
Order By: Relevance
“…MyBrain-Seq is a Compi [ 39 , 40 ] pipeline to automatically analyze miRNA-Seq data in a highly reproducible way. It helps to find a profile of differentially expressed miRNAs between two conditions, assesses its potential classification power using hierarchical clustering analysis and aids in the discovery of biological pathways potentially affected by the conditions.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…MyBrain-Seq is a Compi [ 39 , 40 ] pipeline to automatically analyze miRNA-Seq data in a highly reproducible way. It helps to find a profile of differentially expressed miRNAs between two conditions, assesses its potential classification power using hierarchical clustering analysis and aids in the discovery of biological pathways potentially affected by the conditions.…”
Section: Methodsmentioning
confidence: 99%
“…MyBrain-Seq is implemented as a Compi pipeline [ 39 , 40 ] and distributed as a Docker image that allows running it effortlessly. All external dependencies ( Table 1 ) are satisfied using Docker images from the pegi3s Bioinformatics Docker images Project [ 62 ] ( ).…”
Section: Methodsmentioning
confidence: 99%
“…Compi 17 is a framework to not only build and run workflows, but also deploy the workflows as commandline applications or containerised as Docker containers [74]. That is, once a domain expert has built a workflow, Compi packages the workflow and its dependencies can be easily shared to other domain experts to use as a command-line application.…”
Section: Markup or Domain-specific Languagementioning
confidence: 99%
“…That is, once a domain expert has built a workflow, Compi packages the workflow and its dependencies can be easily shared to other domain experts to use as a command-line application. Compi uses the markup language XML to define the workflows as the creators López-Fernández et al argue that a DSL for defining workflows is "less interoperable, being difficult to produce or consume from languages other than the one on which the DSL is based", and that XML is "easy to validate syntactically and semantically through schemas" [74]. A repository of Compi workflows is available through the Compi hub project 18 which aims to provide community exploration of the workflow, including automatic visualisation of the workflow tasks and links to sample input data [84].…”
Section: Markup or Domain-specific Languagementioning
confidence: 99%
“…In this work, pipelines used for model development and evaluation were implemented with Compi [65]. Compi is a framework for the development of pipeline-based, command-line applications, which provides developers with several useful features, such as the automatic generation of the user interface, the packaging of applications together with their dependencies in Docker images, or an easy way to distribute applications through the public Compi Hub repository [66].…”
Section: Pipeline Developmentmentioning
confidence: 99%