Skip to content

Flexible pseudobulk designs, robust annotations and improved visualization - #15

Merged
Sergio-ote merged 42 commits into
mainfrom
dev
Oct 7, 2026
Merged

Sergio-ote merged 42 commits into
mainfrom
dev

Conversation

@Sergio-ote

Copy link
Copy Markdown
Collaborator

What & why

Merge new extended capabilities from dev branch for v0.5.0 release.

Validation

  • Workflow lint passes against .test/
  • Decoupled .test/ dry-run builds the CoreBlock DAG
  • Affected HeadBlock mode was dry-run with a complete mode-specific config and representative inputs, if applicable
  • Config validates against workflow/schemas/config.schema.yaml
  • mkdocs build --strict passes, if documentation was changed
  • Catalogue rule graph was generated before a release, if applicable
  • Parameter names match between .smk rules and scripts; documentation was updated if behaviour changed

NazimMechkouri and others added 30 commits August 26, 2026 11:54
…re_input for x5k and ate; backs up the user's metadata and reformats to the required 2-column shape)
fix: external metadata loading and geojson tracking
- Define base_path in config.yaml
- Incldue base_path in config.schema.yaml
- Define all project paths relative to base_path
- Include instructions on how to correctly define such paths
- Add function to parse all config variables and expand base_path
- Include common.smk before config loading and processing
- Validate config schema after expanding base_path
- Updated .test config.yaml to include base_dir variable
- Set directory: .test under the default profile

Default workflow now runs under .test directory
- replace machine-specific paths with configurable placeholders
- document profile working-directory requirements
- fix Xenium output path handling
- set default gene query and cell marker files
Fix linting bug by improving pipeline configuration with several commits that:

- Define configuration paths as relative to `base_dir` variable or as placeholders that must be modified.
- Use `.test/` directory as the target of the default profile
- Add graphviz as a dependency of the development environment
- Minor corrections
The four-PR stack is ready to merge in order: #9 → #11 → #12 → #13.

The branches have been rebased so that each PR is based directly on the preceding
one. Conflicts between the metadata fixes, annotation-selection behavior, and
plotting changes were resolved while preserving read-only metadata handling and
the AnnData annotation fallback. The full stack passes formatting, linting, and
the 25-job Snakemake dry-run.
@Sergio-ote
Sergio-ote merged commit f180243 into main Oct 7, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants