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

Giotto 4.1.3 #1057

Merged
merged 147 commits into from
Oct 28, 2024
Merged

Giotto 4.1.3 #1057

merged 147 commits into from
Oct 28, 2024

Conversation

jiajic
Copy link
Member

@jiajic jiajic commented Oct 28, 2024

Updates since 4.1.0:

Breaking changes

  • remove deprecated PAGEEnrich(). Use runPAGEEnrich() instead
  • remove deprecated rankEnrich(). Use runRankEnrich() instead
  • remove deprecated hyperGeometricEnrich(). Use runHyperGeometricEnrich() instead
  • remove deprecated createSpatialEnrich(). Use runSpatialEnrich() instead
  • remove deprecated heatmSpatialCorGenes(). Use heatmSpatialCorFeats() instead
  • remove deprecated runPAGEEnrich_OLD(). Use runPAGEEnrich() instead
  • remove do_pca, expression_values, feats_to_use args from runGiottoHarmony(). Running PCA during the harmony::RunHarmony() call is deprecated.

Bug fixes

  • processGiotto() can now skip adjust step by default
  • Allow giottoInstructions passing for Xenium convenience functions

Changes

  • runWNN() and runIntegratedUMAP() arguments were updated to make the function flexible to handle any number of modalities.
  • update jackstrawPlot() to make more flexible and efficient. Changed default params for scaling, centering, and feats_to_use to match runPCA()
  • change warning when reduction "feats" is selected in runtSNE() to error to avoid accidentally wiping the giotto object.
  • limma, plotly, and Rtsne moved to Suggests
  • move progressr and jsonlite dependencies to GiottoUtils v0.1.12
  • remove reshape2 dependency.
  • Deprecate screePlot() name in favor of dim_reduction_name param

Enhancements

  • add 'quantile' normalization method to normalizeGiotto()

New

  • Add giottoToAnndataZarr() to create a local anndata zarr folder and interact with the vitessceR package.
  • reduceDims() API function for dimension reductions
  • runNMF() implementation that works via RcppML
  • identifyTMAcores() for assigning IDs to tissue microarray spatial data.
  • labelTransfer() for transferring labels between giotto objects or subsets thereof. Supercedes doClusterProjection()

jiajic and others added 30 commits August 13, 2024 05:06
Suite devfix: allow instructions passing for Xenium conv.
loss of igprah call in identifying TMA
chore: move some deps to suggests
* remove deprecated `PAGEEnrich()`. Use `runPAGEEnrich()` instead
* remove deprecated `rankEnrich()`. Use `runRankEnrich()` instead
* remove deprecated `hyperGeometricEnrich()`. Use `runHyperGeometricEnrich()` instead
* remove deprecated `createSpatialEnrich()`. Use `runSpatialEnrich()` instead
* remove deprecated `heatmSpatialCorGenes()`. Use `heatmSpatialCorFeats()` instead
* remove deprecated `runPAGEEnrich_OLD()`. Use `runPAGEEnrich()` instead

* update PAGE example

* start on reshape2 removal
- fix `findICFSpot()` example
!feat: remove re-export of combineSpatialCellFeatureInfo()
chore: deprecations for normalizeGiotto
- has minimal nodes to not be considerd disconnected
- now repairs split cores
- change arg repair_split_cores to join_split_cores
- add join_tolerance param for area allowed after joining to prevent joins of full cores pairs when the array has very small gutter space.
@jiajic jiajic merged commit cb82d37 into suite Oct 28, 2024
0 of 5 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.

6 participants