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

3.1 #458

Merged
merged 58 commits into from
Dec 1, 2022
Merged

3.1 #458

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
1abb173
update show function exprObj
jiajic Nov 21, 2022
00ef06d
fix join expression bug
RubD Nov 21, 2022
bf48f62
Merge remote-tracking branch 'upstream/suite' into suite_dev
RubD Nov 21, 2022
ba96ec8
Merge pull request #442 from RubD/suite_dev
RubD Nov 21, 2022
3a55943
Merge branch 'suite_dev' of https://github.com/drieslab/Giotto into p…
jiajic Nov 21, 2022
fc51aee
Update giotto_structures.R
jiajic Nov 22, 2022
8d53b2a
Merge pull request #444 from jiajic/patch_conv_fxns
jiajic Nov 22, 2022
8ea5b4d
patch1 - cosmx convenience function
jiajic Nov 22, 2022
7b0c688
update cosmx
jiajic Nov 22, 2022
dda290a
Update giotto.R
jiajic Nov 22, 2022
dbad16f
test subcellular
jiajic Nov 23, 2022
d7aa6e3
accessors update
jiajic Nov 23, 2022
15f54c8
test
jiajic Nov 23, 2022
2b11e52
Update giotto.R
jiajic Nov 23, 2022
ab2cbe3
prov generic
jiajic Nov 23, 2022
277c1de
Add generics and document
jiajic Nov 23, 2022
c43b4d0
update provenance matching
jiajic Nov 23, 2022
d1b0649
update
jiajic Nov 23, 2022
2e77c3f
join bugfix
jiajic Nov 23, 2022
e0a325f
update subc seq
RubD Nov 23, 2022
660f2e5
update functions for subc sequencing technologies
RubD Nov 24, 2022
568674d
update documentation
RubD Nov 24, 2022
212a75c
Merge pull request #445 from RubD/suite_dev
RubD Nov 24, 2022
ceb9436
patch join function
jiajic Nov 25, 2022
6d837ce
Merge branch 'suite_dev' of https://github.com/drieslab/Giotto into p…
jiajic Nov 25, 2022
1e175d3
fix conflicts and document
jiajic Nov 25, 2022
593aea5
Merge pull request #446 from jiajic/patch_conv_fxns
jiajic Nov 25, 2022
e73aa96
set coord_fix_ratio to 1
RubD Nov 25, 2022
75c7818
update subcellular fx for large images
RubD Nov 26, 2022
3cc23e6
tag cells and feats
RubD Nov 26, 2022
a2f972b
allow set by reference for DT classes
jiajic Nov 26, 2022
ee9254b
fix initialize method
jiajic Nov 27, 2022
172d6a9
Merge pull request #449 from jiajic/S4_DTref
jiajic Nov 27, 2022
3c80541
Merge remote-tracking branch 'upstream/suite_dev' into suite_dev
RubD Nov 27, 2022
9037727
Merge pull request #450 from RubD/suite_dev
RubD Nov 27, 2022
5c0be39
Update spatial_in_situ_visuals.R
jiajic Nov 28, 2022
3b68d77
Update spatial_in_situ_visuals.R
jiajic Nov 28, 2022
4a7fdce
Update spatial_in_situ_visuals.R
jiajic Nov 28, 2022
5fa9c7f
fix param
jiajic Nov 28, 2022
e38321a
..density.. warning fix
jiajic Nov 28, 2022
fa9f512
Make bins setup more flexible
jiajic Nov 28, 2022
0fbc295
Update spatial_in_situ_visuals.R
jiajic Nov 28, 2022
8864a78
Merge pull request #452 from jiajic/density_visuals_patch
jiajic Nov 28, 2022
263652b
Merge branch 'suite' of https://github.com/jiajic/Giotto into suite_dev
jiajic Nov 29, 2022
45cdfeb
document
jiajic Nov 29, 2022
c69d5eb
update wrap_msg to use sep param
jiajic Nov 29, 2022
05b3eaf
Update grid plotting behavior
jiajic Nov 30, 2022
b5c9a58
Merge branch 'suite' of https://github.com/drieslab/Giotto into suite…
jiajic Nov 30, 2022
eb6db71
Update DESCRIPTION
jiajic Dec 1, 2022
856f11e
Create NEWS.md
jiajic Dec 1, 2022
23f1e1a
Update NEWS.md
jiajic Dec 1, 2022
877032a
Update NEWS.md
jiajic Dec 1, 2022
f241b3e
Update readme and fix links for suite
jiajic Dec 1, 2022
79a4673
fix typo in readme
jiajic Dec 1, 2022
8aed98f
Update NEWS.md
jiajic Dec 1, 2022
558cdb2
Update NEWS.md
jiajic Dec 1, 2022
65ba09c
Update NEWS.md
jiajic Dec 1, 2022
98584a9
document
jiajic Dec 1, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Package: Giotto
Title: Spatial Single-Cell Transcriptomics Toolbox
Version: 3.0.1
Version: 3.1
Authors@R: c(
person("Ruben", "Dries", email = "rubendries@gmail.com",
role = c("aut", "cre")),
Expand Down
11 changes: 11 additions & 0 deletions NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,7 @@ export(estimateImageBg)
export(exportGiottoViewer)
export(exprCellCellcom)
export(fDataDT)
export(featType)
export(featureNetwork)
export(fiji)
export(filterCPG)
Expand Down Expand Up @@ -169,6 +170,7 @@ export(getCellsFromPolygon)
export(getClusterSimilarity)
export(getDendrogramSplits)
export(getDistinctColors)
export(getGEFtxCoords)
export(get_NearestNetwork)
export(get_dimReduction)
export(get_expression_values)
Expand All @@ -188,6 +190,7 @@ export(giottoToSeurat)
export(giottoToSpatialExperiment)
export(heatmSpatialCorFeats)
export(heatmSpatialCorGenes)
export(hexVertices)
export(hyperGeometricEnrich)
export(insertCrossSectionGenePlot3D)
export(insertCrossSectionSpatPlot3D)
Expand Down Expand Up @@ -245,6 +248,7 @@ export(plotUMAP_3D)
export(plot_spat_voronoi_layer_ggplot)
export(polyStamp)
export(processGiotto)
export(prov)
export(rankEnrich)
export(rankSpatialCorGroups)
export(readExprMatrix)
Expand Down Expand Up @@ -349,6 +353,7 @@ export(spatNetwDistributionsKneighbors)
export(spatPlot)
export(spatPlot2D)
export(spatPlot3D)
export(spatUnit)
export(spatialAEH)
export(spatialDE)
export(specificCellCellcommunicationScores)
Expand Down Expand Up @@ -389,11 +394,17 @@ exportMethods("$")
exportMethods("$<-")
exportMethods("[")
exportMethods("[<-")
exportMethods("featType<-")
exportMethods("prov<-")
exportMethods("spatUnit<-")
exportMethods(copy)
exportMethods(dim)
exportMethods(featType)
exportMethods(ncol)
exportMethods(nrow)
exportMethods(plot)
exportMethods(prov)
exportMethods(spatUnit)
import(data.table)
import(ggplot2)
import(magrittr)
Expand Down
104 changes: 104 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# Giotto Suite 3.1.0 (2202-12-01)


## Added
- New `initialize()` generic that calls `setalloccol()` for data.table-based S4 subobjects to allow setting by reference
- New `spatUnit`, `spatUnit<-`, `featType`, and `featType<-` feat type generics for S4 subobjects for setting the relevant slots
- Add `hexVertices()` to polygon shape array generation functionality

## Changes
- Update `createGiottoCosMxObject()` for 3.0 and modularization of functions. 'subcellular' workflow has been tested to work along with an updated tutorial.
- Update grid plotting behavior to set a default number columns to use based on number of elements to plot. Can be overridden by explicitly providing input to `cow_n_col` param
- Fix bug in `annotateGiotto()` after 3.0 update ([#433](https://github.com/drieslab/Giotto/issues/433#issuecomment-1324211224))
- Fix bug in `joinGiottoObjects()` metadata processing
- Update seed setting behavior in [dimension_reduction.R](https://github.com/drieslab/Giotto/blob/suite/R/dimension_reduction.R) and [clustering.R](https://github.com/drieslab/Giotto/blob/suite/R/clustering.R)





# Giotto Suite 3.0.1 (2022-11-20)

## Added
- New system color support detection (based on crayon package logic)
- Add ability to turn off colored text in `show` functions with `options("giotto.color_show" = FALSE)`

## Changes
- Fix bug in `extract_polygon_list()` ([#433](https://github.com/drieslab/Giotto/issues/433#issuecomment-1321221382))
- Update Unicode character printing with `show` functions for Latin1 systems





# Giotto Suite 3.0.0 (2022-11-18)

## Breaking Changes
- S4 subobjects framework will require giotto objects to be remade

## Added
- New `createGiottoXeniumObject()` for loading 10x Xenium data
- New S4 subobjects. Details can be found in [classes.R](https://github.com/drieslab/Giotto/blob/suite/R/classes.R)
- New basic generics for S4 subobjects. Mainly the use of `[]` and `[]<-` to get or set information into the main data slot
- New `@provenance` slot in S4 subobjects to track provenance of aggregated information (z_layers used for example)
- New `calculateOverlapPolygonImages()` for calculating overlapped intensities from image-based information (e.g. IMC, IF, MIBI, ...) and polygon data (e.g. cell)
- New `overlapImagesToMatrix()` converts intensity-polygon overlap info into an expression matrix (e.g. cell by protein)
- New `aggregateStacks()` set of functions work with multiple subcellular layers when generating aggregated expression matrices

## Changes
- Update `setter` functions to read the `@spat_unit` and `@feat_type` slots of subobjects to determine nesting
- Update of `show` functions to display color coded nesting names and tree structure





# Giotto Suite 2.1.0 (2202-11-09)

## Breaking Changes
- Update of python version to **3.10.2** [details](https://giottosuite.readthedocs.io/en/latest/additionalinformation.html#id1)

## Added
- New `anndataToGiotto()` to convert scanpy anndata to Giotto [details](https://giottosuite.readthedocs.io/en/latest/additionalinformation.html#id2)






# Giotto Suite 2.0.0.998

## Added
- New `GiottoData` package to work with spatial datasets associated with Giotto
- Stores the minidatasets: preprocessed giotto objects that are ready to be used in any function
- Moved: `getSpatialDataset()` and `loadGiottoMini()` functions to this package
- New `saveGiotto()` and `loadGiotto()` for preserving memory-pointer based objects. In [general_help.R](https://github.com/drieslab/Giotto/blob/suite/R/general_help.R)
- It saves a Giotto object into a folder using a specific structure. Essentially a wrapper around `saveRDS()` that also works with spatVector and spatRaster pointers.
- New `plotInteractivePolygon()` for plot-interactive polygonal selection of points.
- New polygon shape array creation through `polyStamp()`, `circleVertices`, `rectVertices`. In [giotto_structures.R](https://github.com/drieslab/Giotto/blob/suite/R/giotto_structures.R)
- Add accessor functions `get_CellMetadata` (alias of `pDataDT()`), `set_CellMetadata`, `get_FeatMetadata` (alias of `fDataDT()`), `set_FeatMetadata`. See [accessors.R](https://github.com/drieslab/Giotto/blob/suite/R/accessors.R)
- New `filterDistributions()` to generate histogram plots from expression statistics

## Changes
- Deprecate `plotInteractionChangedGenes()` ,`plotICG()`, `plotCPG()` in favor of `plotInteractionChangedFeatures()` and `plotICF()` and `plotCPF()`
- Deprecate `plotCellProximityGenes()`, in favor of `plotCellProximityFeatures()`
- Deprecate `plotCombineInteractionChangedGenes()`, `plotCombineICG()`, `plotCombineCPG()` in favor of `plotCombineInteractionChangedFeatures()` and `plotCombineICF()`
- Deprecate `findInteractionChangedGenes()`, `findICG()`, `findCPG()` in favor of `findInteractionChangedFeats()` and `findICF`
- Deprecate `filterInteractionChangedGenes()`, `filterICG()`, `filterCPG()` in favor of `filterInteractionChangedFeats()` and `filterICF()`
- Deprecate `combineInteractionChangedGenes()`, `combineICG()`, `combineCPG()` in favor of `combineInteractionChangedFeats()` and `combineICF()`
- Deprecate `combineCellProximityGenes_per_interaction()` in favor of `combineCellProximityFeatures_per_interaction()`

## Breaking Changes
- ICF output internal object structure names have changed to use feats instead of genes












Loading