Skip to content

Commit be3be5b

Browse files
committed
deploy: 3794a92
1 parent 26f3284 commit be3be5b

File tree

173 files changed

+2446
-486
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

173 files changed

+2446
-486
lines changed

CHANGELOG.md

Lines changed: 53 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,66 @@
1-
# task_batch_integration x.y.z
1+
# task_batch_integration 2.0.0
22

3-
## BREAKING CHANGES
3+
A major update to the OpenProblems framework, switching from a Python-based framework to a Viash + Nextflow-based framework. This update features the same concepts as the previous version, but with a new implementation that is more flexible, scalable, and maintainable.
44

5-
<!-- * Restructured `src` directory (PR #3). -->
5+
## Migration
66

7-
## NEW FUNCTIONALITY
7+
* Added expected input/output interfaces in `src/api` and document them in `README.md`.
88

9-
* Added `control_methods/true_labels` component (PR #5).
9+
* Store common resources used across tasks in a git submodule `common`.
1010

11-
* Added `methods/logistic_regression` component (PR #5).
11+
* Methods, metrics, workflows and other components are implemented as Viash components with a per-component Docker image.
1212

13-
* Added `metrics/accuracy` component (PR #5).
13+
## New functionality
1414

15-
## MAJOR CHANGES
15+
* Switched to larger datasets derived from CELLxGENE.
1616

17-
* Updated `api` files (PR #5).
17+
* Added SCimilarity (PR #3).
1818

19-
* Updated configs, components and CI to the latest Viash version (PR #8).
19+
* Added Geneformer (PR #6).
2020

21-
## MINOR CHANGES
21+
* Added UCE method (PR #7).
2222

23-
* Updated `README.md` (PR #5).
23+
* Added scGPT zero shot (PR #8, #16).
2424

25-
## BUGFIXES
25+
* Added scPRINT (PR #13).
2626

27+
* Added scGPT fine-tuned (PR #17).
28+
29+
30+
## Major changes
31+
32+
* Prefilter batches in HVG overlap metric (PR #9).
33+
34+
* Precompute clustering for some metrics (PR #18).
35+
36+
37+
## Minor changes
38+
39+
* Add arguments for filtering methods in benchmarking workflow (PR #4).
40+
41+
* Update compute environment (PR #5).
42+
43+
* Adjust resources (PR #10).
44+
45+
* Update dependency components (PR #10).
46+
47+
* Update API formats (PR #21, #28, #31).
48+
49+
* Add support for zebrafish and C. elegans (PR #22).
50+
51+
* Bump scIB to v1.1.7 (PR #30).
52+
53+
* Update common submodule (PR #29).
54+
55+
## Bug fixes
56+
57+
* Multiple fixes prior to release (PR #24, #25, #26, #27, #32, #34, #36, #37, #39, #41, #42, #43, #44).
58+
59+
## Documentation
60+
61+
* Update documentation (PR #45).
62+
63+
64+
# task_batch_integration 1.0.0
65+
66+
This version can be found [here](https://github.com/openproblems-bio/openproblems/tree/v1.0.0/openproblems/tasks/_batch_integration).

_viash.yaml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,15 @@ authors:
5656
github: danielStrobl
5757
orcid: 0000-0002-5516-7057
5858
- name: Robrecht Cannoodt
59-
roles: [contributor]
59+
roles: [author]
6060
info:
6161
github: rcannood
6262
orcid: "0000-0003-3641-729X"
63+
- name: Luke Zappia
64+
roles: [author]
65+
info:
66+
github: lazappi
67+
orcid: 0000-0001-7744-8565
6368
- name: "Scott Gigante"
6469
roles: [contributor]
6570
info:
@@ -70,11 +75,16 @@ authors:
7075
info:
7176
github: KaiWaldrant
7277
orcid: "0009-0003-8555-1361"
73-
- name: Nartin Kim
78+
- name: Martin Kim
7479
roles: [contributor]
7580
info:
7681
github: martinkim0
7782
orcid: "0009-0003-8555-1361"
83+
- name: Sai Nirmayi Yasa
84+
roles: [contributor]
85+
info:
86+
github: sainirmayi
87+
orcid: 0009-0003-6319-9803
7888
config_mods: |
7989
.runners[.type == "nextflow"].config.labels := { lowmem : "memory = 20.Gb", midmem : "memory = 50.Gb", highmem : "memory = 100.Gb", lowcpu : "cpus = 5", midcpu : "cpus = 15", highcpu : "cpus = 30", lowtime : "time = 1.h", midtime : "time = 4.h", hightime : "time = 8.h", veryhightime : "time = 24.h" }
8090
repositories:

target/executable/control_methods/embed_cell_types/.config.vsh.yaml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ build_info:
338338
output: "target/executable/control_methods/embed_cell_types"
339339
executable: "target/executable/control_methods/embed_cell_types/embed_cell_types"
340340
viash_version: "0.9.0"
341-
git_commit: "df3f053963c3a9a98e95c31b8e91236413be5839"
341+
git_commit: "3794a9236827cded1e89c2d9b5a858b977ce7609"
342342
git_remote: "https://github.com/openproblems-bio/task_batch_integration"
343343
package_config:
344344
name: "task_batch_integration"
@@ -415,10 +415,16 @@ package_config:
415415
orcid: "0000-0002-5516-7057"
416416
- name: "Robrecht Cannoodt"
417417
roles:
418-
- "contributor"
418+
- "author"
419419
info:
420420
github: "rcannood"
421421
orcid: "0000-0003-3641-729X"
422+
- name: "Luke Zappia"
423+
roles:
424+
- "author"
425+
info:
426+
github: "lazappi"
427+
orcid: "0000-0001-7744-8565"
422428
- name: "Scott Gigante"
423429
roles:
424430
- "contributor"
@@ -431,12 +437,18 @@ package_config:
431437
info:
432438
github: "KaiWaldrant"
433439
orcid: "0009-0003-8555-1361"
434-
- name: "Nartin Kim"
440+
- name: "Martin Kim"
435441
roles:
436442
- "contributor"
437443
info:
438444
github: "martinkim0"
439445
orcid: "0009-0003-8555-1361"
446+
- name: "Sai Nirmayi Yasa"
447+
roles:
448+
- "contributor"
449+
info:
450+
github: "sainirmayi"
451+
orcid: "0009-0003-6319-9803"
440452
keywords:
441453
- "batch integration"
442454
- "scRNA-seq"

target/executable/control_methods/embed_cell_types/embed_cell_types

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -472,9 +472,9 @@ function ViashDockerfile {
472472
FROM openproblems/base_python:1.0.0
473473
ENTRYPOINT []
474474
LABEL org.opencontainers.image.description="Companion container for running component control_methods embed_cell_types"
475-
LABEL org.opencontainers.image.created="2025-02-11T12:19:19Z"
475+
LABEL org.opencontainers.image.created="2025-02-11T13:19:16Z"
476476
LABEL org.opencontainers.image.source="https://github.com/openproblems-bio/task_batch_integration"
477-
LABEL org.opencontainers.image.revision="df3f053963c3a9a98e95c31b8e91236413be5839"
477+
LABEL org.opencontainers.image.revision="3794a9236827cded1e89c2d9b5a858b977ce7609"
478478
LABEL org.opencontainers.image.version="2.0.0"
479479
480480
VIASHDOCKER

target/executable/control_methods/embed_cell_types_jittered/.config.vsh.yaml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ build_info:
349349
output: "target/executable/control_methods/embed_cell_types_jittered"
350350
executable: "target/executable/control_methods/embed_cell_types_jittered/embed_cell_types_jittered"
351351
viash_version: "0.9.0"
352-
git_commit: "df3f053963c3a9a98e95c31b8e91236413be5839"
352+
git_commit: "3794a9236827cded1e89c2d9b5a858b977ce7609"
353353
git_remote: "https://github.com/openproblems-bio/task_batch_integration"
354354
package_config:
355355
name: "task_batch_integration"
@@ -426,10 +426,16 @@ package_config:
426426
orcid: "0000-0002-5516-7057"
427427
- name: "Robrecht Cannoodt"
428428
roles:
429-
- "contributor"
429+
- "author"
430430
info:
431431
github: "rcannood"
432432
orcid: "0000-0003-3641-729X"
433+
- name: "Luke Zappia"
434+
roles:
435+
- "author"
436+
info:
437+
github: "lazappi"
438+
orcid: "0000-0001-7744-8565"
433439
- name: "Scott Gigante"
434440
roles:
435441
- "contributor"
@@ -442,12 +448,18 @@ package_config:
442448
info:
443449
github: "KaiWaldrant"
444450
orcid: "0009-0003-8555-1361"
445-
- name: "Nartin Kim"
451+
- name: "Martin Kim"
446452
roles:
447453
- "contributor"
448454
info:
449455
github: "martinkim0"
450456
orcid: "0009-0003-8555-1361"
457+
- name: "Sai Nirmayi Yasa"
458+
roles:
459+
- "contributor"
460+
info:
461+
github: "sainirmayi"
462+
orcid: "0009-0003-6319-9803"
451463
keywords:
452464
- "batch integration"
453465
- "scRNA-seq"

target/executable/control_methods/embed_cell_types_jittered/embed_cell_types_jittered

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -477,9 +477,9 @@ function ViashDockerfile {
477477
FROM openproblems/base_python:1.0.0
478478
ENTRYPOINT []
479479
LABEL org.opencontainers.image.description="Companion container for running component control_methods embed_cell_types_jittered"
480-
LABEL org.opencontainers.image.created="2025-02-11T12:19:18Z"
480+
LABEL org.opencontainers.image.created="2025-02-11T13:19:16Z"
481481
LABEL org.opencontainers.image.source="https://github.com/openproblems-bio/task_batch_integration"
482-
LABEL org.opencontainers.image.revision="df3f053963c3a9a98e95c31b8e91236413be5839"
482+
LABEL org.opencontainers.image.revision="3794a9236827cded1e89c2d9b5a858b977ce7609"
483483
LABEL org.opencontainers.image.version="2.0.0"
484484
485485
VIASHDOCKER

target/executable/control_methods/no_integration/.config.vsh.yaml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ build_info:
336336
output: "target/executable/control_methods/no_integration"
337337
executable: "target/executable/control_methods/no_integration/no_integration"
338338
viash_version: "0.9.0"
339-
git_commit: "df3f053963c3a9a98e95c31b8e91236413be5839"
339+
git_commit: "3794a9236827cded1e89c2d9b5a858b977ce7609"
340340
git_remote: "https://github.com/openproblems-bio/task_batch_integration"
341341
package_config:
342342
name: "task_batch_integration"
@@ -413,10 +413,16 @@ package_config:
413413
orcid: "0000-0002-5516-7057"
414414
- name: "Robrecht Cannoodt"
415415
roles:
416-
- "contributor"
416+
- "author"
417417
info:
418418
github: "rcannood"
419419
orcid: "0000-0003-3641-729X"
420+
- name: "Luke Zappia"
421+
roles:
422+
- "author"
423+
info:
424+
github: "lazappi"
425+
orcid: "0000-0001-7744-8565"
420426
- name: "Scott Gigante"
421427
roles:
422428
- "contributor"
@@ -429,12 +435,18 @@ package_config:
429435
info:
430436
github: "KaiWaldrant"
431437
orcid: "0009-0003-8555-1361"
432-
- name: "Nartin Kim"
438+
- name: "Martin Kim"
433439
roles:
434440
- "contributor"
435441
info:
436442
github: "martinkim0"
437443
orcid: "0009-0003-8555-1361"
444+
- name: "Sai Nirmayi Yasa"
445+
roles:
446+
- "contributor"
447+
info:
448+
github: "sainirmayi"
449+
orcid: "0009-0003-6319-9803"
438450
keywords:
439451
- "batch integration"
440452
- "scRNA-seq"

target/executable/control_methods/no_integration/no_integration

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -472,9 +472,9 @@ function ViashDockerfile {
472472
FROM openproblems/base_python:1.0.0
473473
ENTRYPOINT []
474474
LABEL org.opencontainers.image.description="Companion container for running component control_methods no_integration"
475-
LABEL org.opencontainers.image.created="2025-02-11T12:19:18Z"
475+
LABEL org.opencontainers.image.created="2025-02-11T13:19:15Z"
476476
LABEL org.opencontainers.image.source="https://github.com/openproblems-bio/task_batch_integration"
477-
LABEL org.opencontainers.image.revision="df3f053963c3a9a98e95c31b8e91236413be5839"
477+
LABEL org.opencontainers.image.revision="3794a9236827cded1e89c2d9b5a858b977ce7609"
478478
LABEL org.opencontainers.image.version="2.0.0"
479479
480480
VIASHDOCKER

target/executable/control_methods/no_integration_batch/.config.vsh.yaml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ build_info:
336336
output: "target/executable/control_methods/no_integration_batch"
337337
executable: "target/executable/control_methods/no_integration_batch/no_integration_batch"
338338
viash_version: "0.9.0"
339-
git_commit: "df3f053963c3a9a98e95c31b8e91236413be5839"
339+
git_commit: "3794a9236827cded1e89c2d9b5a858b977ce7609"
340340
git_remote: "https://github.com/openproblems-bio/task_batch_integration"
341341
package_config:
342342
name: "task_batch_integration"
@@ -413,10 +413,16 @@ package_config:
413413
orcid: "0000-0002-5516-7057"
414414
- name: "Robrecht Cannoodt"
415415
roles:
416-
- "contributor"
416+
- "author"
417417
info:
418418
github: "rcannood"
419419
orcid: "0000-0003-3641-729X"
420+
- name: "Luke Zappia"
421+
roles:
422+
- "author"
423+
info:
424+
github: "lazappi"
425+
orcid: "0000-0001-7744-8565"
420426
- name: "Scott Gigante"
421427
roles:
422428
- "contributor"
@@ -429,12 +435,18 @@ package_config:
429435
info:
430436
github: "KaiWaldrant"
431437
orcid: "0009-0003-8555-1361"
432-
- name: "Nartin Kim"
438+
- name: "Martin Kim"
433439
roles:
434440
- "contributor"
435441
info:
436442
github: "martinkim0"
437443
orcid: "0009-0003-8555-1361"
444+
- name: "Sai Nirmayi Yasa"
445+
roles:
446+
- "contributor"
447+
info:
448+
github: "sainirmayi"
449+
orcid: "0009-0003-6319-9803"
438450
keywords:
439451
- "batch integration"
440452
- "scRNA-seq"

target/executable/control_methods/no_integration_batch/no_integration_batch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -472,9 +472,9 @@ function ViashDockerfile {
472472
FROM openproblems/base_python:1.0.0
473473
ENTRYPOINT []
474474
LABEL org.opencontainers.image.description="Companion container for running component control_methods no_integration_batch"
475-
LABEL org.opencontainers.image.created="2025-02-11T12:19:19Z"
475+
LABEL org.opencontainers.image.created="2025-02-11T13:19:16Z"
476476
LABEL org.opencontainers.image.source="https://github.com/openproblems-bio/task_batch_integration"
477-
LABEL org.opencontainers.image.revision="df3f053963c3a9a98e95c31b8e91236413be5839"
477+
LABEL org.opencontainers.image.revision="3794a9236827cded1e89c2d9b5a858b977ce7609"
478478
LABEL org.opencontainers.image.version="2.0.0"
479479
480480
VIASHDOCKER

target/executable/control_methods/shuffle_integration/.config.vsh.yaml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ build_info:
336336
output: "target/executable/control_methods/shuffle_integration"
337337
executable: "target/executable/control_methods/shuffle_integration/shuffle_integration"
338338
viash_version: "0.9.0"
339-
git_commit: "df3f053963c3a9a98e95c31b8e91236413be5839"
339+
git_commit: "3794a9236827cded1e89c2d9b5a858b977ce7609"
340340
git_remote: "https://github.com/openproblems-bio/task_batch_integration"
341341
package_config:
342342
name: "task_batch_integration"
@@ -413,10 +413,16 @@ package_config:
413413
orcid: "0000-0002-5516-7057"
414414
- name: "Robrecht Cannoodt"
415415
roles:
416-
- "contributor"
416+
- "author"
417417
info:
418418
github: "rcannood"
419419
orcid: "0000-0003-3641-729X"
420+
- name: "Luke Zappia"
421+
roles:
422+
- "author"
423+
info:
424+
github: "lazappi"
425+
orcid: "0000-0001-7744-8565"
420426
- name: "Scott Gigante"
421427
roles:
422428
- "contributor"
@@ -429,12 +435,18 @@ package_config:
429435
info:
430436
github: "KaiWaldrant"
431437
orcid: "0009-0003-8555-1361"
432-
- name: "Nartin Kim"
438+
- name: "Martin Kim"
433439
roles:
434440
- "contributor"
435441
info:
436442
github: "martinkim0"
437443
orcid: "0009-0003-8555-1361"
444+
- name: "Sai Nirmayi Yasa"
445+
roles:
446+
- "contributor"
447+
info:
448+
github: "sainirmayi"
449+
orcid: "0009-0003-6319-9803"
438450
keywords:
439451
- "batch integration"
440452
- "scRNA-seq"

0 commit comments

Comments
 (0)