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

Cheat sheet(s) for advanced scRNA topics #646

Closed
jashapiro opened this issue Feb 9, 2023 · 7 comments · Fixed by #668
Closed

Cheat sheet(s) for advanced scRNA topics #646

jashapiro opened this issue Feb 9, 2023 · 7 comments · Fixed by #668
Assignees

Comments

@jashapiro
Copy link
Member

We should create some cheat sheets for advanced Single Cell that include the functions that we use for cell typing, integration, and differential expression. We will also want to update the base scRNA cheatsheet with any additional functions that we are missing. I am thinking here partially of splitAltExps() which may have intro scRNA utility, but we don't really talk about much in the intro course (at this point).

@jaclyn-taroni
Copy link
Member

Based on our experience last time – can we add converting from Seurat to SingleCellExperiment (with CITE-seq, ideally) even though we don't cover it during the course?

@jashapiro
Copy link
Member Author

Based on our experience last time – can we add converting from Seurat to SingleCellExperiment (with CITE-seq, ideally) even though we don't cover it during the course?

Yes! When I started writing this issue, I was planning to include that, but by the time I actually was composing it slipped my mind!

@jaclyn-taroni
Copy link
Member

:shrek:

@sjspielman sjspielman self-assigned this Feb 27, 2023
@sjspielman
Copy link
Member

Include Seurat conversion!

@sjspielman
Copy link
Member

sjspielman commented Mar 2, 2023

We will also want to update the base scRNA cheatsheet with any additional functions that we are missing.

The following are also missing from intro scRNA, so I will add these here (edit: here= in this PR, not to the advanced cheatsheet!) as well.

  • scater::runUMAP()
  • scater::runPCA()
  • scater::plotReducedDim()
  • scater::plotUMAP() (we don't actually run this function in the intro workshop but we tell them it's a shortcut in the exercises, so maybe this one belongs in both cheatsheets)

@jashapiro While writing this comment, I realize we may be on different pages for what counts as "intro" vs "advanced" - in my mind, splitAltExps belongs in the advanced cheatsheet because it's taught in the advanced workshop, but we may be circling back to that overall organization soon! So I would think something like that function should stay in advanced for now, but it might get moved in a forthcoming "swap scrnaseq workshop content" epic.

@jashapiro
Copy link
Member Author

@jashapiro While writing this comment, I realize we may be on different pages for what counts as "intro" vs "advanced" - in my mind, splitAltExps belongs in the advanced cheatsheet because it's taught in the advanced workshop, but we may be circling back to that overall organization soon! So I would think something like that function should stay in advanced for now, but it might get moved in a forthcoming "swap scrnaseq workshop content" epic.

I don't think we are far apart. I think putting it in advanced for now is fine, but I can imagine it being useful for people in intro too, even if we haven't taught them yet. Ultimately, I think we may want to reorganize these by task rather than intro vs. advanced, but probably not for now.

@sjspielman
Copy link
Member

sjspielman commented Mar 2, 2023

Ultimately, I think we may want to reorganize these by task rather than intro vs. advanced, but probably not for now.

💯 agreed

Noting also a couple other functions to add over in intro (and in the future, probably into "what's in your SCE" topic) -

  • assay()
  • assayNames()
  • reducedDim()
  • reducedDimNames()

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 a pull request may close this issue.

3 participants