Skip to content

Commit 7fb977e

Browse files
committed
deploy: 1d592b5
1 parent 775514a commit 7fb977e

95 files changed

Lines changed: 1199 additions & 127 deletions

File tree

Some content is hidden

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

CHANGELOG.md

Lines changed: 33 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,46 @@
1-
# task_label_projection x.y.z
1+
# task_label_projection 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 scGPT zero shot (PR #2).
1818

19-
* Updated configs, components and CI to the latest Viash version (PR #8).
19+
* Added scGPT fine-tuned (PR #3).
2020

21-
## MINOR CHANGES
21+
* Added SCimilarity (PR #4).
2222

23-
* Updated `README.md` (PR #5).
23+
* Added UCE method (PR #6).
2424

25-
## BUGFIXES
25+
* Added geneformer (PR #7, #16).
2626

27+
* Added scPRINT (PR #8).
28+
29+
## Major changes
30+
31+
* Updated the task API (PR #9).
32+
33+
## Bug fixes
34+
35+
* Convert to dgCMatrix in SingleR (PR #5).
36+
37+
* Multiple fixes prior to release (PR #11, #13, #14, #15, #17).
38+
39+
## Documentation
40+
41+
* Update README (PR #10).
42+
43+
44+
# task_label_projection 1.0.0
45+
46+
This version can be found [here](https://github.com/openproblems-bio/openproblems/tree/v1.0.0/openproblems/tasks/label_projection).

_viash.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,16 @@ authors:
7272
info:
7373
github: rcannood
7474
orcid: "0000-0003-3641-729X"
75+
- name: Luke Zappia
76+
roles: [author]
77+
info:
78+
github: lazappi
79+
orcid: 0000-0001-7744-8565
80+
- name: Sai Nirmayi Yasa
81+
roles: [author]
82+
info:
83+
github: sainirmayi
84+
orcid: 0009-0003-6319-9803
7585
config_mods: |
7686
.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" }
7787
repositories:

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

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ build_info:
351351
output: "target/executable/control_methods/majority_vote"
352352
executable: "target/executable/control_methods/majority_vote/majority_vote"
353353
viash_version: "0.9.0"
354-
git_commit: "f52ca0a9c28a6dc72520871de56ed3102c87c840"
354+
git_commit: "1d592b5795139b3cbc3d79cdc9dc6ae220a69b9f"
355355
git_remote: "https://github.com/openproblems-bio/task_label_projection"
356356
package_config:
357357
name: "task_label_projection"
@@ -417,6 +417,18 @@ package_config:
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"
426+
- name: "Sai Nirmayi Yasa"
427+
roles:
428+
- "author"
429+
info:
430+
github: "sainirmayi"
431+
orcid: "0009-0003-6319-9803"
420432
keywords:
421433
- "single-cell"
422434
- "label projection"

target/executable/control_methods/majority_vote/majority_vote

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -474,9 +474,9 @@ function ViashDockerfile {
474474
FROM openproblems/base_python:1.0.0
475475
ENTRYPOINT []
476476
LABEL org.opencontainers.image.description="Companion container for running component control_methods majority_vote"
477-
LABEL org.opencontainers.image.created="2025-02-11T12:19:36Z"
477+
LABEL org.opencontainers.image.created="2025-02-11T13:06:09Z"
478478
LABEL org.opencontainers.image.source="https://github.com/openproblems-bio/task_label_projection"
479-
LABEL org.opencontainers.image.revision="f52ca0a9c28a6dc72520871de56ed3102c87c840"
479+
LABEL org.opencontainers.image.revision="1d592b5795139b3cbc3d79cdc9dc6ae220a69b9f"
480480
LABEL org.opencontainers.image.version="2.0.0"
481481
482482
VIASHDOCKER

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

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ build_info:
356356
output: "target/executable/control_methods/random_labels"
357357
executable: "target/executable/control_methods/random_labels/random_labels"
358358
viash_version: "0.9.0"
359-
git_commit: "f52ca0a9c28a6dc72520871de56ed3102c87c840"
359+
git_commit: "1d592b5795139b3cbc3d79cdc9dc6ae220a69b9f"
360360
git_remote: "https://github.com/openproblems-bio/task_label_projection"
361361
package_config:
362362
name: "task_label_projection"
@@ -422,6 +422,18 @@ package_config:
422422
info:
423423
github: "rcannood"
424424
orcid: "0000-0003-3641-729X"
425+
- name: "Luke Zappia"
426+
roles:
427+
- "author"
428+
info:
429+
github: "lazappi"
430+
orcid: "0000-0001-7744-8565"
431+
- name: "Sai Nirmayi Yasa"
432+
roles:
433+
- "author"
434+
info:
435+
github: "sainirmayi"
436+
orcid: "0009-0003-6319-9803"
425437
keywords:
426438
- "single-cell"
427439
- "label projection"

target/executable/control_methods/random_labels/random_labels

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -477,9 +477,9 @@ RUN pip install --upgrade pip && \
477477
pip install --upgrade --no-cache-dir "scanpy"
478478
479479
LABEL org.opencontainers.image.description="Companion container for running component control_methods random_labels"
480-
LABEL org.opencontainers.image.created="2025-02-11T12:19:35Z"
480+
LABEL org.opencontainers.image.created="2025-02-11T13:06:08Z"
481481
LABEL org.opencontainers.image.source="https://github.com/openproblems-bio/task_label_projection"
482-
LABEL org.opencontainers.image.revision="f52ca0a9c28a6dc72520871de56ed3102c87c840"
482+
LABEL org.opencontainers.image.revision="1d592b5795139b3cbc3d79cdc9dc6ae220a69b9f"
483483
LABEL org.opencontainers.image.version="2.0.0"
484484
485485
VIASHDOCKER

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

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ build_info:
350350
output: "target/executable/control_methods/true_labels"
351351
executable: "target/executable/control_methods/true_labels/true_labels"
352352
viash_version: "0.9.0"
353-
git_commit: "f52ca0a9c28a6dc72520871de56ed3102c87c840"
353+
git_commit: "1d592b5795139b3cbc3d79cdc9dc6ae220a69b9f"
354354
git_remote: "https://github.com/openproblems-bio/task_label_projection"
355355
package_config:
356356
name: "task_label_projection"
@@ -416,6 +416,18 @@ package_config:
416416
info:
417417
github: "rcannood"
418418
orcid: "0000-0003-3641-729X"
419+
- name: "Luke Zappia"
420+
roles:
421+
- "author"
422+
info:
423+
github: "lazappi"
424+
orcid: "0000-0001-7744-8565"
425+
- name: "Sai Nirmayi Yasa"
426+
roles:
427+
- "author"
428+
info:
429+
github: "sainirmayi"
430+
orcid: "0009-0003-6319-9803"
419431
keywords:
420432
- "single-cell"
421433
- "label projection"

target/executable/control_methods/true_labels/true_labels

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -474,9 +474,9 @@ function ViashDockerfile {
474474
FROM openproblems/base_python:1.0.0
475475
ENTRYPOINT []
476476
LABEL org.opencontainers.image.description="Companion container for running component control_methods true_labels"
477-
LABEL org.opencontainers.image.created="2025-02-11T12:19:36Z"
477+
LABEL org.opencontainers.image.created="2025-02-11T13:06:09Z"
478478
LABEL org.opencontainers.image.source="https://github.com/openproblems-bio/task_label_projection"
479-
LABEL org.opencontainers.image.revision="f52ca0a9c28a6dc72520871de56ed3102c87c840"
479+
LABEL org.opencontainers.image.revision="1d592b5795139b3cbc3d79cdc9dc6ae220a69b9f"
480480
LABEL org.opencontainers.image.version="2.0.0"
481481
482482
VIASHDOCKER

target/executable/data_processors/process_dataset/.config.vsh.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ build_info:
435435
output: "target/executable/data_processors/process_dataset"
436436
executable: "target/executable/data_processors/process_dataset/process_dataset"
437437
viash_version: "0.9.0"
438-
git_commit: "f52ca0a9c28a6dc72520871de56ed3102c87c840"
438+
git_commit: "1d592b5795139b3cbc3d79cdc9dc6ae220a69b9f"
439439
git_remote: "https://github.com/openproblems-bio/task_label_projection"
440440
package_config:
441441
name: "task_label_projection"
@@ -501,6 +501,18 @@ package_config:
501501
info:
502502
github: "rcannood"
503503
orcid: "0000-0003-3641-729X"
504+
- name: "Luke Zappia"
505+
roles:
506+
- "author"
507+
info:
508+
github: "lazappi"
509+
orcid: "0000-0001-7744-8565"
510+
- name: "Sai Nirmayi Yasa"
511+
roles:
512+
- "author"
513+
info:
514+
github: "sainirmayi"
515+
orcid: "0009-0003-6319-9803"
504516
keywords:
505517
- "single-cell"
506518
- "label projection"

target/executable/data_processors/process_dataset/process_dataset

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -490,9 +490,9 @@ function ViashDockerfile {
490490
FROM openproblems/base_python:1.0.0
491491
ENTRYPOINT []
492492
LABEL org.opencontainers.image.description="Companion container for running component data_processors process_dataset"
493-
LABEL org.opencontainers.image.created="2025-02-11T12:19:36Z"
493+
LABEL org.opencontainers.image.created="2025-02-11T13:06:09Z"
494494
LABEL org.opencontainers.image.source="https://github.com/openproblems-bio/task_label_projection"
495-
LABEL org.opencontainers.image.revision="f52ca0a9c28a6dc72520871de56ed3102c87c840"
495+
LABEL org.opencontainers.image.revision="1d592b5795139b3cbc3d79cdc9dc6ae220a69b9f"
496496
LABEL org.opencontainers.image.version="2.0.0"
497497
498498
VIASHDOCKER

0 commit comments

Comments
 (0)