Michael Love Profile picture
Feb 20 β€’ 11 tweets β€’ 9 min read
This #EOSS funding from @cziscience for #DESeq2 and #tximeta wrapped up at the end of 2021.

Reporting in this 🧡 on what we developed:
1. @kwame_forbes wrote DESeq2::integrateWithSingleCell() which helps user locate publicly available SC datasets followed by visualization with his own R package:

kwameforbes.github.io/vizWithSCE/

Kwame was then a @UNCPREP scholar, now a first year BCB student at UNC πŸ§¬πŸ’»πŸŽ‰ Image
2. Some Bioc folks and a team at UNC worked on extending the tximeta + DESeq2 + plyranges workflow that @_StuartLee @lawremi and I started in the fluentGenomics paper:

sa-lee.github.io/fluentGenomics/ Image
Plyranges is like dplyr for genomic ranges, allowing users to pipe, mutate, group by, and summarize (or summarise πŸ‡¬πŸ‡§πŸ‡³πŸ‡ΏπŸ‡¦πŸ‡Ί).

sa-lee.github.io/plyranges/

While writing fluentGenomics, we saw there was space for a modular package in between, facilitating creation of null feature sets.
Hence was born {nullranges} which sits in between these packages like so. We restricted our focus to only creation of null sets -- it does not do enrichment analysis, as we found that was better handled by the plyranges flexible grammar (didn't try to wrap it all into one) Image
{nullranges} has two branches of functionality:

1. block bootstrapping of ranges, written by @WancenM
2. matching ranges based on covariates, written by @ericscottdavis1 and @dphansti

Help also from the #nullranges channel including @mikhaildozmorov @_StuartLee @timtriche
These last two pieces of functionality are being written up now. We have four vignettes (see "Articles" at link) on incorporating these into genomic enrichment analyses -- if you're interested, please reach out to us on GH or Bioc Slack #nullranges

nullranges.github.io/nullranges/ ImageImageImage
Note the block bootstrapping algorithm is an implementation of Peter Bickel's GSC, see this introduction vignette for citations and related work:

nullranges.github.io/nullranges/art…

We're also discussing with @aaronquinlan and the bedtools team how to promote this statistical framework.
Thanks to @cziscience for supporting this development. It both brought new people into open source software, and brought together an international team that wouldn't have been possible without the extra impetus and funding.
Thanks to @Bioconductor team and community for the foundation for the work. It all sits upon the idea of shared + flexible objects and modular packages, e.g. GRanges, SummarizedExperiment and Hubs. tximeta for example brings together work from literally dozens of developers.
Thanks to NHGRI @genome_gov for funding development of {Salmon} and {tximeta}, and to @nomad421's team for their contributions "upstream" 🐟 that allow the downstream pieces to just work: locating transcripts and genes in the correct genome based on the transcript sequences.

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with Michael Love

Michael Love Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @mikelove

Jul 28
Amy Willis @AmyDWillis
about to present on model misspecification in microbiome studies at #bioc2022

An April '22 preprint from David Clausen and Dr. Willis:

arxiv.org/abs/2204.12733 Image
@AmyDWillis Great and simple motivation from looking at mock communities (over-detection) as to why to move away from:

E(W_ij) = c_j mu_ij (just size factor scaling)

instead use: ImageImage
@AmyDWillis Oops that should have been c_i, the scaling factor for sample i.

i for sample here, j for taxa here (wide count tables)

Now introducing taxon specific efficiencies e_j to account for over-detection: Image
Read 10 tweets
Jul 27
Eric Davis @ericscottdavis1 & Wancen Mu @WancenM presenting two branches of functionality in the {nullranges} pkg: finding matched sets of genomic ranges based on covariates & bootstrapping blocks of genomic ranges. Both play well w/ {plyranges} for downstream analysis

#bioc2022 ImageImage
Both methods are based statistical methods for refining null comparisons. E.g. we were inspired by {MatchIt}, {cobalt} and other matching packages, as well as {GSC} for the block bootstrap (method described in Bickel et al 2010)
Development and conference attendance for Eric and Wancen was supported by an EOSS award from @cziscience. Contributions from @dphansti, @mikhaildozmorov, @_StuartLee, @timtriche and other members of #nullranges slack channel

Previously described here:

Read 6 tweets
Apr 11
Got an RNA-seq dataset with 50, 100, 200+ samples? Plug it into a differential expression tool and hope for the best? No! You need to consider QC, EDA, and modeling technical variation, or else risk generating spurious results. A thread on papers, methods, and best practices:
Short version:
1) look for outliers (QC) and technical variation with PCA plots
2) consider problems with confounding: model unwanted variation with methods like RUV / SVA / PEER
3) include technical factors in linear model, iterate with respect to positive and negative controls
This is commonly agreed upon. All of the main workflows for Bioconductor DE tools stress quality control and examination of EDA plots such as PCA before any statistical testing, see e.g.

f1000research.com/articles/4-1070
f1000research.com/articles/5-1408
f1000research.com/articles/5-1438
Read 17 tweets
Jul 7, 2020
New preprint from first author Scott Van Buren, we look at various aspects of quantification uncertainty for scRNA-seq counts: interval coverage, trajectory analysis, and DE testing. 1/7

biorxiv.org/content/10.110…
Last year, in the alevin publication, @k3yavi et al showed that assignment of all the reads in scRNA-seq was critical for accurate estimation of abundance across categories of genes by uniqueness. 2/7

genomebiology.biomedcentral.com/articles/10.11…
And in the Swish publication, @anqiz91 et al showed how bootstrap replicates from alevin could be incorporated into a SAMseq procedure for differential testing across groups of cells. 3/7

academic.oup.com/nar/article/47…
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(