This function provides a basic layout for plotly graphs used to display MGX meshes.
plotlyMesh(meshExample, meshColors = NULL, meshCellcenter = NULL, defaultColor = list("#CCCCFF", 0.2))
meshExample | Mesh loaded with the modified_read.ply function. |
---|---|
meshColors | To display colored on the mesh. |
meshCellcenter | To display the center of (biological) cells on the mesh. |
defaultColor | Hex code of color to give by default to the mesh as well as percentage of opacity. |
plotly graph
# NOT RUN { The data used below were generated with the package mgx2r. # With a color per (biologica) cell: myMesh <- readRDS(system.file("extdata", "mgx/2013-02-12_LTi6B_dis_A_T0_cells_minW1_normalMesh_full.rds", package = "cellviz3d")) myCellGraph <- readRDS(system.file("extdata", "mgx/2013-02-12_LTi6B_dis_A_T0_cells_minW1_cellGraph_full.rds", package = "cellviz3d")) meshCellcenter <- myCellGraph$vertices[,c("label","x", "y", "z")] plotlyMesh(meshExample = myMesh, meshColors = myMesh$allColors$Col_label, meshCellcenter = meshCellcenter) # With a uniform mesh color: plotlyMesh(meshExample = myMesh, meshCellcenter = meshCellcenter) %>% layout(scene = list(aspectmode = "data")) # With a heatmap p2 <- plotlyMesh(meshExample = myMesh, meshColors = left_join(myMesh$it_label, myCellGraph$vertices) %>% select(., GeometryArea), meshCellcenter = meshCellcenter) %>% layout(scene = list(aspectmode = "data")) p2 # }