Debian Science Project
Summary
Workflow
Håndteringssystem til arbejdsforløb der er nyttig i videnskabelig forskning

Denne opgave viser nogle pakker, der tilbyder håndteringssystemer for arbejdsforløb, der er nyttige i videnskabelig forskning.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Science to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Science mailing list

Links to other tasks

Debian Science Workflow packages

Official Debian packages with high relevance

capsule-nextflow
Paknings- og udrulningsværktøj for Javaprogrammer
Versions of package capsule-nextflow
ReleaseVersionArchitectures
sid1.1.1+dfsg-1all
trixie1.1.1+dfsg-1all
bookworm1.1.1+dfsg-1all
Popcon: 3 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

En kapsel er en enlig kørbar JAR, der indeholder alt et program skal bruge for at blive afviklet enten i form af indlejrede filer eller som deklarative metadata. Den kan indeholder JAR-artefakter, afhængigheder og ressourcer, standardbiblioteker, den krævede Java Runtime Environment-version, Java Virtual Machine-flag krævet for at afvikle programmet godt, Java eller standardagenter med mere. Kort sagt, en kapsel er en uafhængig JAR, der ved alt der er at vide om hvordan programmet afvikles på den måde det er lavet til.

En måde at tænke på en kapsel er som en fed JAR på steroider (der også tillader standardbiblioteker og aldrig influerer dine afhængigheder) og et deklarativt opstartsskript rullet sammen til en enhed; en anden er at se kapslen som modparten til udrulningstidspunktet for dit byggeværktøj. Ligesom et byggeværktøj håndterer din bygning, så håndterer Capsule start af dit program.

Denne pakke indeholder en forgrening af det oprindelige capsule-projekt. Denne forgrening er egnet som en afhængighed af nextflow.

coop-computing-tools
Samarbejdende beregningsværktøjer
Versions of package coop-computing-tools
ReleaseVersionArchitectures
bullseye7.1.2-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie9.9-4.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster7.0.9-2amd64,arm64,armhf,i386
bookworm9.9-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid9.9-4.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch4.0-1.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package coop-computing-tools:
uitoolkitncurses
Popcon: 1 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

Dette er en samling af programmer, som hjælper brugerne med at dele ressourcer i en kompleks, heterogent og utroværdigt computermiljø. Dette inkluderer:

  • Chirp: Et personligt filsystem og I/O-protokol som giver upriviligerede brugere adgang til at dele plads sikkert, effektivt og bekvemt. Når kombineret med Parrot giver Chirp mulighed for, at brugerne kan oprette tilpassede wide-area distribuerede filsystemer.
  • Parrot: Et gennemsigtigt virtuel filsystem på brugerniveau som tillader at alle normale programmer vedhæftes til eksterne lagerenheder såsom en FTP-server eller en Chirp-server.
  • Makeflow: Et system for arbejdsforløb for parallel og distribueret beregning som bruger et sprog meget lig Make.
  • Work Queue: Et system og en API for bygning af mesterstilprogrammer som skalerer op til tusindvis af processorer.
  • All Pairs: En beregningsmæssig abstraktion for kørsel af meget store kartesianske produkter.
  • Wavefront: En beregningsmæssig abstraktion for kørsel af meget store dynamiske programmeringsproblemer.
  • The Fault Tolerant Shell: Et programmeringssprog på højt niveau som giver brugere mulighed for at kombinere nemheden ved skalskripter, kraften i distribueret programmering og præcisionen i kompilerede sprog. Grundlæggende, parallel programmering og undtagelseshåndtering for skripter.
cwltool
Common Workflow Language - referenceimplementering
Versions of package cwltool
ReleaseVersionArchitectures
bookworm3.1.20230209161050-1all
stretch1.0.20170114120503-1all
buster1.0.20181217162649+dfsg-10all
bullseye3.0.20210124104916-3+deb11u1all
trixie3.1.20241024121129-1all
sid3.1.20241024121129-1all
Popcon: 37 users (19 upd.)*
Versions and Archs
License: DFSG free
Git

Dette er referenceimplementeringen for Common Workflow Language- standarerne.

CWL Open Standards bruges til at beskrive analysearbejdsforløb og værktøjer på en måde, som gør dem flytbare og skalerbare på tværs af program- og udstyrsmiljøer, fra arbejdsstationer til klynge-, sky- og høj ydelsesberegning-miljøer (HPC). CWL er designet til at møde behovene for dataintensiv videnskab såsom bioinformatik, medicinske billeder, astronomi, fysik og kemi.

CWL-referenceimplementeringen (cwltool) er lavet med alle funktioner og tilbyder en omfattende validering af CWL-filer samt andre værktøjer relateret til arbejdet med CWL-beskrivelser.

Please cite: Michael R. Crusoe, Sanne Abeln, Alexandru Iosup, Peter Amstutz, John Chilton, Nebojša Tijanić, Hervé Ménager, Stian Soiland-Reye, Bogdan Gavrilović, Carole Goble and The CWL Community: Methods included: standardizing computational reuse and portability with the Common Workflow Language. Communications of the ACM 65(6):54-63 (2022)
Registry entries: SciCrunch  Bioconda 
gearman
Distribueret jobkø
Versions of package gearman
ReleaseVersionArchitectures
jessie1.0.6-5all
bookworm1.1.20+ds-1all
stretch1.0.6-9all
buster1.1.18+ds-3all
trixie1.1.20+ds-1.2all
sid1.1.20+ds-1.2all
bullseye1.1.19.1+ds-2all
buster-backports1.1.19.1+ds-2~bpo10+1all
upstream1.1.21
Debtags of package gearman:
rolemetapackage
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

Gearman er et system til udlejning af arbejde til andre maskiner, afsendelse af funktionskald til maskiner, som er bedre egnede til at udføre arbejdet, til at arbejde parallelt, til at udjævne belastning af mange funktionskald eller til at kalde funktioner mellem sprog.

Denne pakke er en tom pakke, som afhænger af både klienten og serveren.

gearman-tools
Værktøjer for Gearmans distribuerede jobkø
Versions of package gearman-tools
ReleaseVersionArchitectures
bookworm1.1.20+ds-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.1.20+ds-1.2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.1.20+ds-1.2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster-backports1.1.19.1+ds-2~bpo10+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.1.18+ds-3amd64,arm64,armhf,i386
stretch1.0.6-9amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.0.6-5amd64,armel,armhf,i386
bullseye1.1.19.1+ds-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream1.1.21
Popcon: 11 users (5 upd.)*
Newer upstream!
License: DFSG free
Git

Gearman er et system til udlejning af arbejde til andre maskiner, afsendelse af funktionskald til maskiner, som er bedre egnede til at udføre arbejdet, til at arbejde parallelt, til at udjævne belastning af mange funktionskald eller til at kalde funktioner mellem sprog.

Denne pakke indeholder nogle kommandolinjeværktøjer for manipulering af germanjob.

make
Redskab til at dirigere kompileringen
Versions of package make
ReleaseVersionArchitectures
jessie4.0-8.1amd64,armel,armhf,i386
stretch4.1-9.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster4.2.1-1.2amd64,arm64,armhf,i386
bullseye4.3-4.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm4.3-4.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie4.3-4.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid4.3-4.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream4.4.1
Debtags of package make:
develbuildtools
interfacecommandline
roleprogram
scopeutility
suitegnu
works-withsoftware:source
Popcon: 36578 users (7842 upd.)*
Newer upstream!
License: DFSG free
Git

GNU Make er et redskab, der kontrollerer fremstillingen af et programs kørbare filer og andre målfiler ud fra programmets kildefiler. Det afgør automatisk hvilke stykker af et stort program, der har behov for at blive (gen)skabt, og udsteder kommandoerne til at (gen)skabe dem. Make kan anvendes til enhver opgave, hvor et sæt af målfiler bliver skabt med udgangspunkt i et sæt af inddatafiler når de tilsvarende inddata er nyere - redskabet er ikke afgrænset til bygning af computerprogrammer. Make er, i sandhed, en generel problemløser af afhængigheder.

The package is enhanced by the following packages: make-doc
Screenshots of package make
pegasus-wms
Videnskabeligt system til håndtering af arbejdsforløb for HTCondor
Versions of package pegasus-wms
ReleaseVersionArchitectures
stretch4.4.0+dfsg-6amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster4.4.0+dfsg-8amd64,arm64,armhf,i386
jessie4.4.0+dfsg-4amd64,armel,armhf,i386
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free

Pegasusprojektet omfatter et sæt af teknologier, der hjælper programmer baseret på arbejdsforløb med at blive afviklet i et antal forskellige miljøer inklusive skriveborde, campus-klynger, gitre og nu skyer. Videnskabelige arbejdsforløb giver brugere mulighed for nemt at udtrykke beregninger i flere trin, for eksempel indhentelse af data fra en database, ny formatering af dataene og afvikling af en analyse. Når først et program er formaliseret som et arbejdsforløb, kan Pegasus Workflow Management Service oversætte det til tilgængelige beregningsressourcer og afvikle trinnene i en passende rækkefølge.

Screenshots of package pegasus-wms
python3-nipype
Datakanaler til analyse af neuroimaging-data i Python 3
Versions of package python3-nipype
ReleaseVersionArchitectures
sid1.8.6-3all
bullseye1.6.0-2all
bookworm1.8.5-3all
Popcon: 12 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

Nipype har en grænseflade for Python til andre neuroimaging-pakker og opretter en API til at angive en fuld analysedatakanal i Python. I øjeblikket er der grænseflader for SPM, FSL, AFNI, Freesurfer, men kan udvides for andre pakker (såsom lipsia).

Please cite: SS Ghosh, C Burns, D Clark, K Gorgolewski, YO Halchenko, C Madison, R Tungaraza and KJ Millman: Nipype: Opensource platform for unified and replicable interaction with existing neuroimaging tools (eprint) 16th Annual Meeting of the Organization for Human Brain Mapping :106 (2010)
python3-wdlparse
Workflow Description Language-fortolker (WDL) for Python
Versions of package python3-wdlparse
ReleaseVersionArchitectures
bookworm0.1.0-3all
bullseye0.1.0-2all
sid0.1.0-3all
trixie0.1.0-3all
Popcon: 0 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

En Pythonpakke der tilbyder de oprettede Hermes- og Antlr4 WDL-fortolkere for Python.

snakemake
Pythonisk system for håndtering af arbejdsforløb
Versions of package snakemake
ReleaseVersionArchitectures
buster5.4.0-1all
sid7.32.4-6all
stretch3.10.0-1all
bookworm7.21.0-1all
bullseye5.24.1-2all
trixie7.32.4-6all
upstream8.25.0
Popcon: 40 users (8 upd.)*
Newer upstream!
License: DFSG free
Git

Byggesystemer såsom GNU Make bruges ofte til at oprette komplicerede arbejdsforløb, f.eks. i bioinformatik. Dette projekt forsøger at reducere kompleksiteten ved oprettelse af arbejdsforløb ved at tilbyde et rent og moderne domænespecifikt sprog (DSL) i Pythonstil, sammen med et hurtig og komfortabelt kørselsmiljø.

Please cite: Johannes Köster and Sven Rahmann: Snakemake-a scalable bioinformatics workflow engine. Bioinformatics (2012)
Registry entries: Bio.tools  SciCrunch  Bioconda 
toil
Arbejdsgangsmotor for flere platforme
Versions of package toil
ReleaseVersionArchitectures
buster3.18.0-2all
bookworm5.9.2-2+deb12u1all
sid6.1.0-4all
bullseye5.2.0-5all
upstream7.0.0
Popcon: 2 users (2 upd.)*
Newer upstream!
License: DFSG free
Git

Toil er en skalerbar, effektiv og nem at anvende arbejdsgangsmotor i ren Python. Den fungerer med flere etablerede belastningsudjævnere såsom Slurm eller Sun Grid Engine. Toil er også kompatibel med Common Workflow Language (CWL) via grænsefladen »toil-cwl-runner«, som denne pakke gør tilgængelig via Debian alternativess-systemet under aliasset »cwl- runner«.

Please cite: John Vivian, Arjun Arkal Rao, Frank Austin Nothaft, Christopher Ketchum, Joel Armstrong, Adam Novak, Jacob Pfeil, Jake Narkizian Alden D. Deran, Audrey Musselman-Brown, Hannes Schmidt, Peter Amstutz, Brian Craft, Mary Goldman, Kate Rosenbloom, Melissa Cline, Brian O'Connor, Megan Hanna, Chet Birger, W. James Kent David A. Patterson, Anthony D. Joseph, Jingchun Zhu, Sasha Zaranek, Gad Getz, David Haussler and Benedict Paten: Toil enables reproducible, open source, big biomedical data analyses. Nature Biotechnology 35(4):314–316 (2017)
Registry entries: Bioconda 

Official Debian packages with lower relevance

cwlformat
Formateringsprogram til kode for Commone Workflow Language
Versions of package cwlformat
ReleaseVersionArchitectures
trixie2022.02.18-3all
sid2022.02.18-3all
bookworm2022.02.18-2all
bullseye2021.01.05-1all
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

CWL Format er en specifikation og en referenceimplementering for et meget meningsfuldt formateringsprogram til CWL-kode.

Resultatet er Common Workflow Language (CWL) i et standardiseret YAML-format. Har ingen indstillinger eller tilvalg da du har bedre ting at gøre med dit liv. Og da CWL Format altid er korrekt.

libbenchmark-tools
Microbenchmark-understøttelsesbibliotek - værktøjer og dokumentation
Versions of package libbenchmark-tools
ReleaseVersionArchitectures
bookworm1.7.1-1all
buster1.4.1-3all
stretch-backports1.3.0-1~bpo9+1all
sid1.8.3-3all
experimental1.8.4-1~exp1all
bullseye1.5.2-2all
trixie1.8.3-3all
upstream1.9.0
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

Bibliotek til at understøtte sammenligning af funktioner, svarende til unit-tests.

Denne pakke indeholder værktøjer og dokumentation.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 245498