mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-10-04 13:58:11 +08:00
rename to createVarDimension
This commit is contained in:
Vendored
+1
-4
@@ -121,11 +121,9 @@ const Controls = (
|
|||||||
universe,
|
universe,
|
||||||
crossfilter,
|
crossfilter,
|
||||||
dimensionMap,
|
dimensionMap,
|
||||||
dimensionMapVar
|
|
||||||
} = state;
|
} = state;
|
||||||
let universeVarDataCache = universe.varDataCache;
|
let universeVarDataCache = universe.varDataCache;
|
||||||
let worldVarDataCache = world.varDataCache;
|
let worldVarDataCache = world.varDataCache;
|
||||||
let _dimensionMapVar = dimensionMapVar;
|
|
||||||
_.forEach(action.expressionData, (val, key) => {
|
_.forEach(action.expressionData, (val, key) => {
|
||||||
universeVarDataCache = kvCache.set(universeVarDataCache, key, val);
|
universeVarDataCache = kvCache.set(universeVarDataCache, key, val);
|
||||||
if (kvCache.get(worldVarDataCache, key) === undefined) {
|
if (kvCache.get(worldVarDataCache, key) === undefined) {
|
||||||
@@ -138,7 +136,7 @@ const Controls = (
|
|||||||
});
|
});
|
||||||
|
|
||||||
_.forEach(action.expressionData, (val, key) => {
|
_.forEach(action.expressionData, (val, key) => {
|
||||||
dimensionMap[key] = World.createVarDimensionsMap(
|
dimensionMap[key] = World.createVarDimension(
|
||||||
world,
|
world,
|
||||||
worldVarDataCache,
|
worldVarDataCache,
|
||||||
crossfilter,
|
crossfilter,
|
||||||
@@ -148,7 +146,6 @@ const Controls = (
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
...state,
|
...state,
|
||||||
dimensionMapVar,
|
|
||||||
universe: {
|
universe: {
|
||||||
...universe,
|
...universe,
|
||||||
varDataCache: universeVarDataCache
|
varDataCache: universeVarDataCache
|
||||||
|
|||||||
@@ -290,7 +290,7 @@ function deduceDimensionType(attributes, fieldName) {
|
|||||||
(it will not be garbage collected without this call)
|
(it will not be garbage collected without this call)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export function createVarDimensionsMap(
|
export function createVarDimension(
|
||||||
world,
|
world,
|
||||||
_worldVarDataCache,
|
_worldVarDataCache,
|
||||||
crossfilter,
|
crossfilter,
|
||||||
@@ -298,10 +298,10 @@ export function createVarDimensionsMap(
|
|||||||
) {
|
) {
|
||||||
const { varDataCache, worldObsIndex } = world;
|
const { varDataCache, worldObsIndex } = world;
|
||||||
const varData = _worldVarDataCache[geneName];
|
const varData = _worldVarDataCache[geneName];
|
||||||
const worldIndex = worldObsIndex ? idx => worldObsIndex[idx] : idx => idx; /* this results in NaN when implemented below as it was in the test code */
|
const worldIndex = worldObsIndex ? idx => worldObsIndex[idx] : idx => idx;
|
||||||
|
|
||||||
return crossfilter.dimension(r => {
|
return crossfilter.dimension(r => {
|
||||||
return varData[r.__obsIndex__];
|
return varData[worldIndex(r.__obsIndex__)];
|
||||||
}, Float32Array);
|
}, Float32Array);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user