Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
283 commits
Select commit Hold shift + click to select a range
814f12f
use just one batch of pancreas data (#649)
scottgigante-immunai Oct 27, 2022
5af4ab1
Update e1071 to 1.7-12 (#653)
github-actions[bot] Oct 27, 2022
b386820
Add openproblems-cli test instructions (#557)
scottgigante Oct 27, 2022
17bc62c
bump scIB to 77ab015
scottgigante-immunai Oct 28, 2022
fdbaad5
Merge branch 'main' of github.com:openproblems-bio/openproblems into …
scottgigante-immunai Oct 28, 2022
3124cb3
Update rpy2 requirement from <3.5.5 to <3.5.6 (#654)
dependabot[bot] Oct 28, 2022
dfa0034
Update ragg to 1.2.4 (#657)
github-actions[bot] Oct 28, 2022
b8e394f
don't fail job if hash fails
scottgigante-immunai Oct 31, 2022
aaa3048
Merge branch 'main' of github.com:openproblems-bio/openproblems into …
scottgigante-immunai Oct 31, 2022
fa5dd64
Update sagemaker requirement in /docker/openproblems (#658)
dependabot[bot] Oct 31, 2022
93fe744
Update RcppAnnoy to 0.0.20 (#659)
github-actions[bot] Oct 31, 2022
5a49d14
bugfix int -> str
scottgigante-immunai Nov 1, 2022
9a3a3a3
Merge branch 'main' of github.com:openproblems-bio/openproblems into …
scottgigante-immunai Nov 1, 2022
3b87a28
scale 1.0.2
scottgigante-immunai Nov 1, 2022
b5329c4
Update torch requirement in /docker/openproblems-r-pytorch (#661)
dependabot[bot] Nov 1, 2022
2a1c8fb
Revert "bump louvain to 0.8 (#639)" (#666)
scottgigante-immunai Nov 1, 2022
c1f01ce
additional labels tests (#665)
scottgigante-immunai Nov 2, 2022
e481460
add short metric descriptions to README (#647)
danielStrobl Nov 2, 2022
9382c3e
explicitly push prod images on tag
scottgigante-immunai Nov 2, 2022
358f454
don't run full benchmark if tester fails
scottgigante-immunai Nov 2, 2022
e3f5646
pass branch: prod
scottgigante-immunai Nov 2, 2022
69c8f5d
retry failed request (#668)
scottgigante-immunai Nov 2, 2022
e36b4b6
retry installs in case of 403
scottgigante-immunai Nov 2, 2022
028a95f
backoff retries
scottgigante-immunai Nov 3, 2022
9eb0424
bugfix matrix in obs
scottgigante-immunai Nov 3, 2022
a8d6ecf
update scran?
scottgigante-immunai Nov 3, 2022
116a7c1
force update batchelor
scottgigante-immunai Nov 3, 2022
3b4b74f
force update scuttle
scottgigante-immunai Nov 3, 2022
41f54b4
bugfix matrix in obs
scottgigante-immunai Nov 3, 2022
ab8ada9
fix bioc version:
scottgigante-immunai Nov 3, 2022
3920339
Merge branch 'main' of github.com:openproblems-bio/openproblems into …
scottgigante-immunai Nov 3, 2022
dfe0775
Revert "force update scuttle"
scottgigante-immunai Nov 3, 2022
36a6aec
Revert "force update batchelor"
scottgigante-immunai Nov 3, 2022
3724051
Revert "update scran?"
scottgigante-immunai Nov 3, 2022
4fa5464
convert coo to csr
scottgigante-immunai Nov 7, 2022
322b2ad
refactor
scottgigante-immunai Nov 7, 2022
768c0c8
convert everything
scottgigante-immunai Nov 7, 2022
0b4ed38
convert to csr
scottgigante-immunai Nov 8, 2022
1559d1a
Update pkgload to 1.3.1 (#664)
github-actions[bot] Nov 8, 2022
ef4e1f5
run pip check (#675)
scottgigante-immunai Nov 8, 2022
1aca2e6
Update boto3 requirement in /docker/openproblems (#669)
dependabot[bot] Nov 9, 2022
cead2be
tocsr yet again
scottgigante-immunai Nov 9, 2022
212b917
Metric pr auc cell cell comm + aggregation of scores (#627)
dbdimitrov Nov 9, 2022
0c74f72
Merge branch 'main' of github.com:openproblems-bio/openproblems into …
scottgigante-immunai Nov 9, 2022
94a8855
precommit
scottgigante-immunai Nov 9, 2022
8862b73
Update IRkernel to 1.3.1 (#672)
github-actions[bot] Nov 10, 2022
b17377a
Update styler to 1.8.1 (#676)
github-actions[bot] Nov 10, 2022
94b2481
pip check and downgrade leidenalg
scottgigante-immunai Nov 10, 2022
a5738bf
break up _metrics into separate functions (#673)
scottgigante-immunai Nov 11, 2022
372f8c7
downgrade leidenalg
scottgigante-immunai Nov 11, 2022
bbecf4e
Update knn_smoothing.py
scottgigante-immunai Nov 14, 2022
2af9a49
Update magic.py
scottgigante-immunai Nov 14, 2022
9b896bd
Handle NaNs in nextflow export (#681)
scottgigante-immunai Nov 14, 2022
7af2176
use v1.9
scottgigante-immunai Nov 15, 2022
a05969e
remove pip check
scottgigante-immunai Nov 15, 2022
1ee0393
remove pip checl
scottgigante-immunai Nov 15, 2022
365688d
allow 1000 character dataset summary
scottgigante-immunai Nov 15, 2022
f0ac89e
fix dataset description spacing
scottgigante-immunai Nov 15, 2022
4c7cba8
use ubuntu-latest
scottgigante-immunai Nov 15, 2022
d9bd8f3
Merge branch 'main' into test_benchmark
scottgigante-immunai Nov 15, 2022
db0320b
skip
scottgigante-immunai Nov 15, 2022
da6cc4b
update tag
scottgigante-immunai Nov 15, 2022
c7b4889
ubuntu-latest
scottgigante-immunai Nov 15, 2022
bbf9b58
gitlab -> github
scottgigante-immunai Nov 15, 2022
4d4ebfd
nothing commit
scottgigante-immunai Nov 15, 2022
c2470ce
only import big packages at runtime
scottgigante-immunai Nov 15, 2022
a540edc
temp
scottgigante-immunai Nov 15, 2022
4d9edcb
back to master
scottgigante-immunai Nov 15, 2022
d24a30f
empty
scottgigante-immunai Nov 15, 2022
1d7bf24
empty
scottgigante-immunai Nov 16, 2022
3104742
add perfect celltype mixing baseline (#686)
scottgigante-immunai Nov 16, 2022
48e777c
upgrade nextflow
scottgigante-immunai Nov 16, 2022
324661f
overwrite
scottgigante-immunai Nov 16, 2022
a54014b
just remove it
scottgigante-immunai Nov 16, 2022
f628d6b
v1.9
scottgigante-immunai Nov 16, 2022
bfe2905
undo temp
scottgigante-immunai Nov 16, 2022
736f41d
Revert "undo temp"
scottgigante-immunai Nov 16, 2022
ed7c4db
unique cwd
scottgigante-immunai Nov 16, 2022
49d0eb6
Revert "Revert "undo temp""
scottgigante-immunai Nov 16, 2022
829aef5
mkdir cwd
scottgigante-immunai Nov 16, 2022
9e42c7c
Revert "Revert "Revert "undo temp"""
scottgigante-immunai Nov 16, 2022
38aeae6
fix mkdir
scottgigante-immunai Nov 16, 2022
3c7e2cb
master
scottgigante-immunai Nov 16, 2022
355b0af
fix parsing
scottgigante-immunai Nov 16, 2022
0645d04
Revert "upgrade nextflow"
scottgigante-immunai Nov 16, 2022
959bee3
fix cwd
scottgigante-immunai Nov 16, 2022
c52dc8a
Revert "Revert "upgrade nextflow""
scottgigante-immunai Nov 16, 2022
be74dc5
Revert "Revert "Revert "Revert "undo temp""""
scottgigante-immunai Nov 16, 2022
58149a0
v1.9
scottgigante-immunai Nov 16, 2022
6259565
fix quotes
scottgigante-immunai Nov 16, 2022
48eec7b
Bump nf-openproblems to v1.9 (#691)
scottgigante-immunai Nov 16, 2022
7f17a8e
Merge remote-tracking branch 'base/main' into test_benchmark
scottgigante-immunai Nov 17, 2022
d71a302
move cwd back
scottgigante-immunai Nov 17, 2022
2d71986
fix matrix error
scottgigante-immunai Nov 17, 2022
6bbcf5c
Merge branch 'main' into test_benchmark
scottgigante-immunai Nov 17, 2022
8207812
Run test benchmark in Tower (#697)
scottgigante-immunai Nov 18, 2022
635feca
set num_samples on test
scottgigante-immunai Nov 18, 2022
17b6f68
Matrixed CI (#693)
scottgigante-immunai Nov 18, 2022
eb629a2
state success
scottgigante-immunai Nov 18, 2022
cddb2d1
don't rebase automatically
scottgigante-immunai Nov 18, 2022
6b50d48
ci skip on R package update
scottgigante-immunai Nov 18, 2022
c70d693
require success
scottgigante-immunai Nov 21, 2022
a2855aa
Metric odds ratio fix (#688)
dbdimitrov Nov 21, 2022
f07f750
Add Dataset 'Tabula Muris Senis' to Task 'Denoising' (#611)
wes-lewis Nov 21, 2022
42a5138
add ncells to seuratv3 test mode (#699)
scottgigante-immunai Nov 21, 2022
1adb392
Put sample cells and genes in the repo (#701)
scottgigante-immunai Nov 21, 2022
bfcc974
store mean scaled metric as mean score (#703)
scottgigante-immunai Nov 22, 2022
8b4a31e
time out after an hour of tests
scottgigante-immunai Nov 22, 2022
0c748c9
Fix proportions test (#702)
scottgigante-immunai Nov 23, 2022
725ff0c
Task denoising dataset pancreas (#593)
wes-lewis Nov 23, 2022
b065ac1
Perfect score is 1, not inf
scottgigante-immunai Nov 25, 2022
3bb8851
Upload coverage in a single job (#707)
scottgigante-immunai Nov 26, 2022
ab4bec4
improve tabula muris senis docs
scottgigante-immunai Nov 26, 2022
5bc4eb1
Fix test
scottgigante-immunai Nov 27, 2022
d965e48
Fix test again
scottgigante-immunai Nov 27, 2022
a796e02
Fix references to `adata.layers["counts"]` (#698)
scottgigante-immunai Nov 27, 2022
fc1ba62
Merge branch 'main' of github.com:openproblems-bio/openproblems into …
scottgigante-immunai Nov 28, 2022
3bfa313
use concurrency
scottgigante-immunai Nov 28, 2022
4866d1e
skip matrix on draft
scottgigante-immunai Nov 28, 2022
f42dcb4
cell2location with max normalisation flexibility (#704)
vitkl Nov 29, 2022
8cfae94
Add spectral baseline to dimensionality reduction (#705)
scottgigante-immunai Nov 29, 2022
5f62be8
make celltype clusters tighter in celltype random embedding/graph (#709)
scottgigante-immunai Nov 29, 2022
3358130
Send raw files to NBT repro (#713)
scottgigante-immunai Nov 29, 2022
0869273
Push task readmes to website from main (#715)
scottgigante-immunai Nov 29, 2022
f5e587f
Turn off ci skip (#714)
rcannood Nov 29, 2022
566df04
fix diff check # publish (#716)
scottgigante-immunai Nov 29, 2022
c8c08c8
Run pip check on build (#678)
scottgigante-immunai Nov 29, 2022
4ac6faf
Revert "Run pip check on build (#678)"
scottgigante-immunai Nov 30, 2022
4a0ee9b
just use true features but smaller in test (#712)
scottgigante-immunai Dec 1, 2022
c6c889b
don't create matrix on PR if dependabot
scottgigante-immunai Dec 1, 2022
2d6950f
use mnnpy from base repo (#723)
scottgigante-immunai Dec 1, 2022
fd38cc0
set num_samples=2 in test mode (#724)
scottgigante-immunai Dec 1, 2022
2ca6037
reinstall if failed
scottgigante-immunai Dec 1, 2022
0103a4f
Merge branch 'main' of github.com:openproblems-bio/openproblems into …
scottgigante-immunai Dec 1, 2022
23a69b2
run builds in parallel (#728)
scottgigante-immunai Dec 1, 2022
73ad16d
Revert "reinstall if failed"
scottgigante-immunai Dec 1, 2022
97f9d8b
bust cache
scottgigante-immunai Dec 1, 2022
06d50ad
Merge branch 'main' of github.com:openproblems-bio/openproblems into …
scottgigante-immunai Dec 1, 2022
aa22537
Upgrade DCA and tf2.4 (#727)
scottgigante-immunai Dec 1, 2022
a144b53
upgrade louvain and scib (#725)
scottgigante-immunai Dec 1, 2022
dd4260a
Publish both raw and scaled scores (#729)
scottgigante-immunai Dec 2, 2022
9f18bb4
Revert "upgrade louvain and scib (#725)" (#732)
scottgigante-immunai Dec 2, 2022
271c7ff
Check for nf rate limiting (#730)
scottgigante-immunai Dec 2, 2022
89bb90f
consolidate test suites
scottgigante-immunai Dec 2, 2022
46f6730
Remove raw values for all-nan metrics (#734)
scottgigante-immunai Dec 2, 2022
6f23236
Build images in PR if same repo owner (#735)
scottgigante-immunai Dec 2, 2022
7361925
Tf -> tensorflow
scottgigante-immunai Dec 2, 2022
7ffc855
Add cell cycle score baseline (#706)
scottgigante-immunai Dec 3, 2022
6db2102
separate bedtools from everything else (#726)
scottgigante-immunai Dec 4, 2022
4bb8a7e
Split torch from non-torch dependencies (#733)
scottgigante-immunai Dec 4, 2022
e8569df
Update scib louvain and igraph (#739)
scottgigante-immunai Dec 4, 2022
d3b9e8a
Revert "Update scib louvain and igraph (#739)" (#740)
scottgigante-immunai Dec 5, 2022
6f07146
Update scib louvain and igraph (#741)
scottgigante-immunai Dec 5, 2022
8f607df
fix double counted tests
scottgigante-immunai Dec 5, 2022
823460d
Merge branch 'main' of github.com:openproblems-bio/openproblems into …
scottgigante-immunai Dec 5, 2022
51fbc2f
downgrade rpy2 in r-extras
scottgigante-immunai Dec 5, 2022
7e33c36
rpy2 < 3.4.3
scottgigante-immunai Dec 5, 2022
becb1f6
3.4.2
scottgigante-immunai Dec 6, 2022
9e50f9b
Prevent pip install conflicts (#745)
scottgigante-immunai Dec 6, 2022
106eea5
require that jobs ran successfully
scottgigante-immunai Dec 6, 2022
143b67b
fix typo
scottgigante-immunai Dec 6, 2022
f26f2eb
another typo
scottgigante-immunai Dec 6, 2022
9bc10bc
don't need to init PIDS
scottgigante-immunai Dec 7, 2022
b353a46
[Dimensionality reduction] Fix RMSE metric (#743)
scottgigante-immunai Dec 7, 2022
fcd5fd8
another fix
scottgigante-immunai Dec 7, 2022
0854ee4
Merge branch 'main' of github.com:openproblems-bio/openproblems into …
scottgigante-immunai Dec 7, 2022
15924e5
Fix PID checking (#748)
scottgigante-immunai Dec 8, 2022
d31f78c
rename nbt2022-reproducibility to website-experimental
rcannood Dec 8, 2022
3d24e8f
Bump jaxlib from 0.3.22 to 0.3.25 in /docker/openproblems-python-pyto…
dependabot[bot] Dec 12, 2022
57e73c5
Bump cmake from 3.24.1.1 to 3.25.0 in /docker/openproblems-python-ext…
dependabot[bot] Dec 14, 2022
a49ae99
Ccc aggregate + ligand-target subtask fix (#752)
dbdimitrov Dec 14, 2022
413aebd
Fix docker image builds (#758)
scottgigante-immunai Dec 17, 2022
926dfaa
Update README.md
rcannood Dec 19, 2022
255b23e
fix normalization in baselines (#760)
scottgigante-immunai Jan 4, 2023
0a0300c
downgrade gtfparse and polars (#766)
scottgigante-immunai Jan 4, 2023
3d8964a
Fix output headers order (#769)
scottgigante-immunai Jan 6, 2023
29803b9
Convert references to bib (#720)
scottgigante-immunai Jan 9, 2023
6bf3124
fix typo in bibliography path (#774)
scottgigante-immunai Jan 9, 2023
80111a2
More bibliography typos (#775)
scottgigante Jan 9, 2023
14d70b3
Pre-normalize dimensionality reduction datasets (#768)
scottgigante-immunai Jan 10, 2023
2dba827
Add pymde to dimensionality reduction (#767)
scottgigante-immunai Jan 11, 2023
2154bf7
Fix flaky R installations in docker build (#783)
scottgigante-immunai Jan 23, 2023
32014d4
save initial layer in X for adata_pre (#784)
danielStrobl Jan 23, 2023
b133b74
Filter datasets by celltype (#770)
scottgigante-immunai Jan 23, 2023
9a7485c
pass raw counts to neuralee (#779)
scottgigante-immunai Jan 23, 2023
e5f0bc6
Label projection describe datasets (#776)
mxposed Jan 23, 2023
a2d2075
Add missing DR references (#782)
rcannood Jan 24, 2023
1b84d26
Bugfix/lowercase GitHub repo owner (#794)
scottgigante-immunai Jan 30, 2023
3dae495
Upgrade isort (#795)
scottgigante-immunai Jan 30, 2023
8d90bc5
Include README
scottgigante-immunai Jan 30, 2023
a38f45b
Update styler to 1.9.0 # ci skip (#787)
github-actions[bot] Jan 30, 2023
f93d496
Update docker version # ci skip (#798)
github-actions[bot] Jan 30, 2023
32a189e
Update bslib to 0.4.2 # ci skip (#759)
github-actions[bot] Jan 30, 2023
620e751
add missing logfc decorator (#796)
dbdimitrov Jan 31, 2023
5f8fd17
Add ALRA preprocessing identical to literature (#763)
wes-lewis Jan 31, 2023
672650b
fix github actions badge
scottgigante-immunai Jan 31, 2023
5beb8f9
run CI on PRs only with approving review (#804)
scottgigante-immunai Jan 31, 2023
57041f2
add new workflow to add status (#805)
scottgigante-immunai Jan 31, 2023
f5e4778
move comment to PR target
scottgigante-immunai Jan 31, 2023
3e90f5e
move comment to PR target
scottgigante-immunai Jan 31, 2023
386dfb7
Update bioc/scran to 1.26.2 # ci skip (#799)
github-actions[bot] Jan 31, 2023
6c1d4dd
Specify PR number (#808)
scottgigante-immunai Jan 31, 2023
458fd8d
add magic with reverse norm order (#797)
scottgigante-immunai Jan 31, 2023
61be1cf
Bump pymde from 0.1.15 to 0.1.18 in /docker/openproblems-python-pytor…
dependabot[bot] Jan 31, 2023
940ed0b
Update scvi-tools requirement from ~=0.16 to ~=0.19 in /docker/openpr…
dependabot[bot] Feb 1, 2023
fe18dfb
Use graph and embedding metrics for feature and embedding subtask (#807)
danielStrobl Feb 1, 2023
85b3d19
Fix typo in dimensionality reduction dataset names (#802)
lazappi Feb 1, 2023
c366d94
add new dataloaders (#792)
danielStrobl Feb 1, 2023
8dd58b6
rmse -> distance correlation (#811)
scottgigante-immunai Feb 1, 2023
d056a1f
fix missing space
scottgigante-immunai Feb 1, 2023
0a0e902
CPM -> CP10k (#812)
scottgigante-immunai Feb 1, 2023
8b6877a
fix bib
scottgigante-immunai Feb 1, 2023
d77a949
change multimodal data integration task name to matching modalities …
LuckyMD Feb 1, 2023
32b46e6
updated scib version (#793)
danielStrobl Feb 1, 2023
814fedc
Daniel strobl hvg conservation fix (#785)
danielStrobl Feb 2, 2023
1a5d747
add hvg_unint and n_genes_pre to lung_batch
scottgigante-immunai Feb 2, 2023
9717065
pymde doesn't work on sparse data
scottgigante-immunai Feb 2, 2023
ce8b8c4
add timestamps to pytest -v
scottgigante-immunai Feb 2, 2023
5be696e
scib 1.1.3
scottgigante-immunai Feb 2, 2023
0401028
Test all metadata (#813)
scottgigante-immunai Feb 2, 2023
2da81a9
Update nf-openproblems to v1.10 (#815)
scottgigante-immunai Feb 3, 2023
c50ae88
repro repo structure broke update script
scottgigante-immunai Feb 5, 2023
5490687
rename ALRA sqrt
scottgigante-immunai Feb 7, 2023
80b37e7
Fix DR baselines (#816)
scottgigante-immunai Feb 8, 2023
52d1ecc
set adata.uns['is_baseline'] (#820)
scottgigante-immunai Feb 8, 2023
fe02c56
copy anndata in metric decorator (#819)
scottgigante-immunai Feb 8, 2023
97f4573
bugfix n_svd < adata.shape
scottgigante-immunai Feb 10, 2023
91059f0
explicitly avoid `main`
scottgigante-immunai Feb 10, 2023
07f9775
don't require branch other than main
scottgigante-immunai Feb 10, 2023
8b409cd
make small data dense
scottgigante-immunai Feb 10, 2023
ee78362
Don't recompute X_emb and neighborhood graph for baseline datasets (#…
danielStrobl Feb 10, 2023
8e26833
test distance correlation
scottgigante-immunai Feb 13, 2023
05a4c72
Changes in destVI code (#826) (#827)
scottgigante-immunai Feb 13, 2023
2923b24
set explicit token permissions (#828)
scottgigante-immunai Feb 13, 2023
24efa89
Ignore setuptools+pkg_resources warning
scottgigante-immunai Feb 15, 2023
964122e
require matplotlib <3.7
scottgigante-immunai Feb 15, 2023
151e1e5
Fix (#831)
scottgigante-immunai Feb 16, 2023
a807acb
harmonize batch integration dataset APIs (#834)
scottgigante-immunai Feb 20, 2023
db800b7
new common baselines and cross import (#825)
danielStrobl Feb 20, 2023
d4a00be
jitter baseline patch (#838)
danielStrobl Feb 21, 2023
86375dd
Add reversed norm order for ALRA in Denoising Task (#835)
wes-lewis Feb 21, 2023
9d16650
normalize strings
scottgigante-immunai Feb 27, 2023
0f3736b
Precompute nn ranking for DR datasets (#841)
scottgigante-immunai Feb 28, 2023
b3456fd
Add method and metric descriptions (#810)
scottgigante-immunai Feb 28, 2023
154ccb9
Shorten method descriptions (#842)
scottgigante-immunai Mar 7, 2023
637163f
Update content processing for new website (#848)
scottgigante-immunai Mar 10, 2023
00c280a
Update results processing for new website (#847)
scottgigante-immunai Mar 10, 2023
c37d953
document sub-stub task behaviour
scottgigante-immunai Mar 10, 2023
4571a77
only update sha on changes (#850)
scottgigante-immunai Mar 13, 2023
d67bada
Merge branch 'main' into scvi-scarches-xgb
scottgigante-immunai Mar 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 6 additions & 2 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
[run]
parallel = true
branch = true
source = openproblems
omit = */__init__.py
source =
openproblems
test
omit =
*/__init__.py
test/utils/*.py

[report]
exclude_lines =
Expand Down
10 changes: 10 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,13 @@ nf-openproblems
workflow
website
.github
.snakemake
static
test
*.egg-info
.coverage*
.pytest_cache
.idea
.vscode
*.md
!./README.md
15 changes: 13 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,63 +5,74 @@ updates:
schedule:
interval: "daily"
open-pull-requests-limit: 1
rebase-strategy: "disabled"

- package-ecosystem: "pip"
directory: "/docker/openproblems"
schedule:
interval: "daily"
open-pull-requests-limit: 1
rebase-strategy: "disabled"

- package-ecosystem: "pip"
directory: "/docker/openproblems-github-actions"
schedule:
interval: "daily"
open-pull-requests-limit: 1
rebase-strategy: "disabled"

- package-ecosystem: "pip"
directory: "/docker/openproblems-python-batch-integration"
directory: "/docker/openproblems-python-pytorch"
schedule:
interval: "daily"
open-pull-requests-limit: 1
rebase-strategy: "disabled"

- package-ecosystem: "pip"
directory: "/docker/openproblems-python-extras"
schedule:
interval: "daily"
open-pull-requests-limit: 1
rebase-strategy: "disabled"

- package-ecosystem: "pip"
directory: "/docker/openproblems-python-scvi"
schedule:
interval: "daily"
open-pull-requests-limit: 1
rebase-strategy: "disabled"

- package-ecosystem: "pip"
directory: "/docker/openproblems-python-tf2.4"
directory: "/docker/openproblems-python-tensorflow"
schedule:
interval: "daily"
open-pull-requests-limit: 1
rebase-strategy: "disabled"

- package-ecosystem: "pip"
directory: "/docker/openproblems-r-base"
schedule:
interval: "daily"
open-pull-requests-limit: 1
rebase-strategy: "disabled"

- package-ecosystem: "pip"
directory: "/docker/openproblems-r-extras"
schedule:
interval: "daily"
open-pull-requests-limit: 1
rebase-strategy: "disabled"

- package-ecosystem: "pip"
directory: "/docker/openproblems-r-pytorch"
schedule:
interval: "daily"
open-pull-requests-limit: 1
rebase-strategy: "disabled"

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
open-pull-requests-limit: 1
rebase-strategy: "disabled"
14 changes: 3 additions & 11 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,9 @@

### Testing

* [ ] This submission was written on a forked copy of SingleCellOpenProblems
* [ ] GitHub Actions "Run Benchmark" tests are passing on this base branch of this pull
request (include link to passed test: )
* [ ] If this pull request is not ready for review (including passing the "Run
Benchmark" tests), I will open this PR as a draft (click on the down arrow next to the
"Create Pull Request" button)
* [ ] This submission was written in a forked copy of openproblems
* [ ] Nextflow test pipeline is passing on this base branch of this pull
request (include link to passed test on NF Tower found in GitHub Actions summary: )

### Submission guidelines

Expand All @@ -31,11 +28,6 @@
This PR will be evaluated on the basis of the following checks:

* [ ] The task addresses a valid open problem in single-cell analysis
* [ ] The latest version of master is merged and tested
* [ ] The methods/metrics are imported to `__init__.py` and were tested in the pipeline
* [ ] Method and metric decorators are annotated with paper title, year, author, code
version, and date
* [ ] The README gives an outline of the methods, metrics and datasets in the folder
* [ ] The README provides a satisfactory task explanation (for new tasks)
* [ ] The sample test data is appropriate to test implementation of all methods and
metrics (for new tasks)
10 changes: 9 additions & 1 deletion .github/workflows/check_r_dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,14 @@ on:
branches:
- 'main'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
contents: write
pull-requests: write

jobs:
check-r-dependencies:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -54,5 +62,5 @@ jobs:
title: "Update ${{ env.PKG_CHANGED }}"
committer: "openproblems-bio <[email protected]>"
author: "openproblems-bio <[email protected]>"
commit-message: "Update ${{ env.PKG_CHANGED }}"
commit-message: "Update ${{ env.PKG_CHANGED }} # ci skip"
draft: true
20 changes: 20 additions & 0 deletions .github/workflows/comment_pull_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Comment on Pull Request Status

on:
pull_request_target:
types: [opened, synchronize, reopened, ready_for_review]

permissions:
pull-requests: write

jobs:
comment_pr:

runs-on: ubuntu-latest

steps:
- uses: thollander/actions-comment-pull-request@v2
with:
message: |
[![Current build status](https://img.shields.io/github/actions/workflow/status/${{ github.event.pull_request.head.repo.full_name }}/run_tests.yml?branch=${{ github.event.pull_request.head.ref }})](https://github.com/${{ github.event.pull_request.head.repo.full_name }}/actions/workflows/run_tests.yml?query=branch%3A${{ github.event.pull_request.head.ref }})
comment_tag: build_status
19 changes: 9 additions & 10 deletions .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,26 +6,25 @@ on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]

permissions:
contents: write

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
pre-commit:
runs-on: ubuntu-18.04
runs-on: ubuntu-latest

container:
image: singlecellopenproblems/openproblems-github-actions:latest
options: --user root

if: >-
!endsWith(github.event.head_commit.message, '# ci skip') &&
(
startsWith(github.ref, 'refs/heads') ||
github.event.pull_request.draft == false
)
!endsWith(github.event.head_commit.message, '# ci skip')

steps:
- name: Cancel Previous Runs
uses: styfle/[email protected]
with:
access_token: ${{ github.token }}

- uses: actions/checkout@v3
with:
Expand Down
74 changes: 37 additions & 37 deletions .github/workflows/process_results.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ on:
branches:
- 'test_process'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
contents: read

jobs:
process_results:
runs-on: ubuntu-latest
Expand All @@ -23,20 +30,21 @@ jobs:
- name: Checkout website repo
uses: actions/checkout@v3
with:
fetch-depth: 0
fetch-depth: 1
repository: openproblems-bio/website
ref: main
path: website
token: ${{ secrets.GH_ACTIONS_WEBSITE_PAT }}

- name: Set up Git branch
- name: Set up website Git branch
working-directory: website
run: |
git checkout -b $UPDATE_BRANCH_NAME

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.config.python }}
python-version: "3.8"

- name: Install AWS CLI
run: |
Expand Down Expand Up @@ -66,56 +74,48 @@ jobs:
S3_URI="s3://openproblems-nextflow/cwd_example"
fi
aws s3 cp --quiet --recursive "${S3_URI}" /tmp/results/
rm -r website/data/results/*/
rm -r website/content/benchmarks/*/
python openproblems/workflow/parse_nextflow.py /tmp website/data/results
python openproblems/workflow/generate_website_markdown.py website/content/benchmarks
python openproblems/workflow/parse_nextflow.py /tmp website/results

- name: AWS S3 cleanup
if: "github.event_name == 'repository_dispatch'"
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: us-west-2
run: |
aws s3 rm --recursive "s3://openproblems-nextflow/work_main"
aws s3 rm --recursive "s3://openproblems-nextflow/cwd_example"
aws s3 cp --recursive "s3://openproblems-nextflow/cwd_main" "s3://openproblems-nextflow/cwd_example"
aws s3 rm --recursive "s3://openproblems-nextflow/cwd_main"
- name: Upload results
uses: actions/upload-artifact@main
with:
name: results
path: website/results

- name: Push to openproblems-bio/website
if: "github.event_name == 'repository_dispatch'"
if: |
github.event_name == 'repository_dispatch' ||
endsWith(github.event.head_commit.message, '# publish')
shell: bash
working-directory: './website'
env:
GITHUB_TOKEN: ${{ secrets.GH_ACTIONS_WEBSITE_PAT }}
run: |
git push origin "${UPDATE_BRANCH_NAME}"

- name: Create Pull Request
if: "github.event_name == 'repository_dispatch'"
- name: Create website Pull Request
if: |
github.event_name == 'repository_dispatch' ||
endsWith(github.event.head_commit.message, '# publish')
uses: peter-evans/create-pull-request@v4
with:
branch: ${{ env.UPDATE_BRANCH_NAME }}
delete-branch: true
base: main
title: '[auto] Update benchmark results'
reviewers: scottgigante, dburkhardt
reviewers: scottgigante-immunai,rcannood
path: './website'
token: ${{ secrets.GH_ACTIONS_WEBSITE_PAT }}
author: "openproblems-bio <[email protected]>"
commit-message: "Update benchmark results # ci skip"

- name: Upload results on test
if: "github.event_name != 'repository_dispatch'"
uses: actions/upload-artifact@main
with:
name: results
path: website/data/results
commit-message: "Update benchmark results"

- name: Upload markdown on test
if: "github.event_name != 'repository_dispatch'"
uses: actions/upload-artifact@main
with:
name: markdown
path: website/content/benchmarks
- name: AWS S3 cleanup
if: "github.event_name == 'repository_dispatch'"
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: us-west-2
run: |
aws s3 rm --recursive "s3://openproblems-nextflow/work_main"
aws s3 rm --recursive "s3://openproblems-nextflow/cwd_example"
aws s3 cp --recursive "s3://openproblems-nextflow/cwd_main" "s3://openproblems-nextflow/cwd_example"
aws s3 rm --recursive "s3://openproblems-nextflow/cwd_main"
Loading