Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Changelog for 0.2.0 #962

Merged
merged 11 commits into from
Dec 20, 2024
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@ If issues must be resolved before creating a release, mark them as blockers in Z
- Are there any _major_ shifts in project dependencies?
For example, is there a package that was used throughout Docker environments that has been replaced?
- Have there been any changes in repo file organization?
- [ Create a release on GitHub ](https://github.com/AlexsLemonade/OpenScPCA-analysis/releases/new)
- [ ] [Create a release on GitHub](https://github.com/AlexsLemonade/OpenScPCA-analysis/releases/new)
- populate the contents with the release notes added to the changelog.
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# This is a workflow to build the docker image for the celltype-glioblastoma module
# This is a workflow to build the docker image for the cell-type-glioblastoma module
#
# Docker modules are run on pull requests when code for files that affect the Docker image have changed.
# If other files are used during the Docker build, they should be added to `paths`
#
# At module initialization, this workflow is inactive, and needs to be activated manually

name: Build docker image for celltype-glioblastoma
name: Build docker image for cell-type-glioblastoma

concurrency:
# only one run per branch at a time
Expand All @@ -17,18 +17,18 @@ on:
# branches:
# - main
# paths:
# - "analyses/celltype-glioblastoma/Dockerfile"
# - "analyses/celltype-glioblastoma/.dockerignore"
# - "analyses/celltype-glioblastoma/renv.lock"
# - "analyses/celltype-glioblastoma/conda-lock.yml"
# - "analyses/cell-type-glioblastoma/Dockerfile"
# - "analyses/cell-type-glioblastoma/.dockerignore"
# - "analyses/cell-type-glioblastoma/renv.lock"
# - "analyses/cell-type-glioblastoma/conda-lock.yml"
# push:
# branches:
# - main
# paths:
# - "analyses/celltype-glioblastoma/Dockerfile"
# - "analyses/celltype-glioblastoma/.dockerignore"
# - "analyses/celltype-glioblastoma/renv.lock"
# - "analyses/celltype-glioblastoma/conda-lock.yml"
# - "analyses/cell-type-glioblastoma/Dockerfile"
# - "analyses/cell-type-glioblastoma/.dockerignore"
# - "analyses/cell-type-glioblastoma/renv.lock"
# - "analyses/cell-type-glioblastoma/conda-lock.yml"
workflow_dispatch:
inputs:
push-ecr:
Expand All @@ -49,7 +49,7 @@ jobs:
- name: Build image
uses: docker/build-push-action@v5
with:
context: "{{defaultContext}}:analyses/celltype-glioblastoma"
context: "{{defaultContext}}:analyses/cell-type-glioblastoma"
push: false
cache-from: type=gha
cache-to: type=gha,mode=max
Expand All @@ -59,5 +59,5 @@ jobs:
if: github.repository_owner == 'AlexsLemonade' && (github.event_name == 'push' || inputs.push-ecr)
uses: ./.github/workflows/build-push-docker-module.yml
with:
module: "celltype-glioblastoma"
module: "cell-type-glioblastoma"
push-ecr: true
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# This is a workflow to run the celltype-glioblastoma module
# This is a workflow to run the cell-type-glioblastoma module
#
# Analysis modules are run based on three triggers:
# - Manual trigger
Expand All @@ -7,9 +7,9 @@
#
# At initialization, only the manual trigger is active

name: Run celltype-glioblastoma analysis module
name: Run cell-type-glioblastoma analysis module
env:
MODULE_PATH: analyses/celltype-glioblastoma
MODULE_PATH: analyses/cell-type-glioblastoma
AWS_DEFAULT_REGION: us-east-2

concurrency:
Expand All @@ -24,9 +24,9 @@ on:
# branches:
# - main
# paths:
# - analyses/celltype-glioblastoma/**
# - "!analyses/celltype-glioblastoma/Dockerfile"
# - "!analyses/celltype-glioblastoma/.dockerignore"
# - analyses/cell-type-glioblastoma/**
# - "!analyses/cell-type-glioblastoma/Dockerfile"
# - "!analyses/cell-type-glioblastoma/.dockerignore"
# - .github/workflows/run_celltype-glioblastoma.yml

jobs:
Expand Down
30 changes: 29 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,34 @@ Add new release notes in reverse numerical order (newest first) below this comme
You may want to add temporary notes here for tracking as features are added, before a new release is ready.
-->

## v0.2.0

This release adds the first set of community-contributed analyses to the repository.
These modules are focused on cell type identification and annotation for specific ScPCA datasets.
Note that many of these modules are still in development at this stage, and may not yet be fully functional.
jashapiro marked this conversation as resolved.
Show resolved Hide resolved

- `cell-type-dsrct`
- `cell-type-ETO-ALL-03`
jashapiro marked this conversation as resolved.
Show resolved Hide resolved
- `cell-type-glioblastoma`
- `cell-type-nonETP-ALL-03`
- `cell-type-wilms-tumor-06`
- `cell-type-wilms0tumor-14`
jashapiro marked this conversation as resolved.
Show resolved Hide resolved


This release also adds the following new modules developed by the Data Lab:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cell-type-consensus is also getting added with this release


- `hello-clusters`: a demonstration module for clustering analysis using the [`rOpenScPCA` package](https://github.com/AlexsLemonade/rOpenScPCA)
- `seurat-conversion`: a module for converting `SingleCellExperiment` objects to Seurat objects, also using the `rOpenScPCA` package
- `metacells`: a module that begins to explore the utility of metacell analysis within the ScPCA project
jashapiro marked this conversation as resolved.
Show resolved Hide resolved

Other updates in this release include:

- a new `sync-results.py` script to simplify uploading (and downloading) analysis results from an analysis module to a user's S3 bucket
- changes from miniconda to miniforge for conda usage throughout the project

While not part of this repository, we do want to also note that we have created the [`rOpenScPCA` package](https://github.com/AlexsLemonade/rOpenScPCA), which will house utility functions commonly used by analysis modules here.
The goal is to centralize common functions used across analyses to make it easier to share code across modules and to maintain consistency in the analyses.
jashapiro marked this conversation as resolved.
Show resolved Hide resolved


## v0.1.0

Expand All @@ -17,7 +45,7 @@ The repository at this stage should be generally complete with respect to infras

With respect to infrastructure, the repository contains the following components:

- detailed documentation in the `docs` directory explaining how to interact with the OpenScPCA project and how to set up and run analyses (published at https://openscpca.readthedocs.io)
- detailed documentation in the `docs` directory explaining how to interact with the OpenScPCA project and how to set up and run analyses (published at https://openscpca.readthedocs.io)
- a `create-analysis-module.py` script for setting up new analysis modules
- `download-data.py` and `download-results.py` scripts to download data and results from the OpenScPCA project
- template notebooks, scripts, environment files, and Docker images for analysis modules
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: "openscpca-celltype-glioblastoma"
name: "openscpca-cell-type-glioblastoma"
channels:
- conda-forge
- bioconda
Expand Down
Loading
Loading