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

Move to seurat 4 #29

Merged
merged 85 commits into from Mar 11, 2022
Merged

Move to seurat 4 #29

merged 85 commits into from Mar 11, 2022

Conversation

pcm32
Copy link
Member

@pcm32 pcm32 commented Feb 16, 2021

Moves Seurat script to Seurat 4.0 (higher versions have issues with some of the IO conversions, so I intend to park it here, release, and then fix issues with later seurat versions).

A lot of new tools, automatically written, through the cli generator:

  • Integration, which does most of the steps in the single cell integration vignette from Seurat (for user convenience).
  • Auxiliary integration methods: map query, find conserved markers, select integration features, classify against reference, split objects (needed for tests).
  • Seurat 4 convert, providing the ability to convert multiple formats through Seurat
  • Run UMAP (this seems to have indentation issues of the first versions of cli generator, but this one is now part manual, part automatic, so tricky, I could try to rewrite automatically and see if all tests are ok).
  • Seurat plot: enables the 5 or 6 types of plots available in the plotting vignettes from Seurat. They all can produce a ggplot2 RDS object which an then be further shaped (or used with hover locator in the scatterplot cases).
  • Hover locator: this is cool, produces interactive XML which allows to inspect cell by cell.
  • YAML files for the automatic generation of these R scripts + Galaxy wrappers through the cli generator
  • Tests for all new scripts, plus any updates needed for Seurat 4 for the existing ones (including default changes where dectected).

To be merged after #23

@pcm32 pcm32 changed the title [WIP] Move to seurat 4 Move to seurat 4 Feb 9, 2022
@pcm32 pcm32 mentioned this pull request Feb 14, 2022
pcm32 and others added 3 commits February 19, 2022 10:27
# Conflicts:
#	.github/workflows/pr.yaml
#	cli-generated/manually_crafted_YAML/seurat-convert.yaml
#	r-seurat-scripts-post-install-tests.bats
#	r-seurat-scripts-post-install-tests.sh
#	seurat-convert.R
#	seurat-find-clusters.R
#	seurat-find-neighbours.R
#	seurat-integration.R
#	seurat-run-pca.R
#	seurat-split-object.R
#	test-environment.yml
@pcm32 pcm32 merged commit 925e5ee into develop Mar 11, 2022
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.

None yet

2 participants