Skip to content

Commit 08acd63

Browse files
committed
Don't create map
1 parent cb0158d commit 08acd63

File tree

6 files changed

+12
-13
lines changed

6 files changed

+12
-13
lines changed

plugins/wiggle/src/MultiDensityRenderer/renderMultiDensity.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import type { Feature } from '@jbrowse/core/util'
1515

1616
export async function renderMultiDensity(
1717
renderProps: MultiRenderArgsDeserialized,
18-
features: Map<string, Feature>,
18+
features: Feature[],
1919
) {
2020
const {
2121
sources,
@@ -36,7 +36,7 @@ export async function renderMultiDensity(
3636
statusCallback,
3737
() =>
3838
renderToAbstractCanvas(width, height, renderProps, ctx => {
39-
const groups = groupBy(features.values(), f => f.get('source'))
39+
const groups = groupBy(features, f => f.get('source'))
4040
let feats: Feature[] = []
4141
ctx.save()
4242
for (const source of sources) {

plugins/wiggle/src/MultiLineRenderer/renderMultiLine.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import type { Feature } from '@jbrowse/core/util'
1515

1616
export async function renderMultiLine(
1717
renderProps: MultiRenderArgsDeserialized,
18-
features: Map<string, Feature>,
18+
features: Feature[],
1919
) {
2020
const {
2121
sources,
@@ -35,7 +35,7 @@ export async function renderMultiLine(
3535
statusCallback,
3636
() =>
3737
renderToAbstractCanvas(width, height, renderProps, ctx => {
38-
const groups = groupBy(features.values(), f => f.get('source'))
38+
const groups = groupBy(features, f => f.get('source'))
3939
let feats: Feature[] = []
4040
for (const source of sources) {
4141
const { reducedFeatures } = drawLine(ctx, {

plugins/wiggle/src/MultiRowLineRenderer/renderMultiRowLine.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import type { Feature } from '@jbrowse/core/util'
1515

1616
export async function renderMultiRowLine(
1717
renderProps: MultiRenderArgsDeserialized,
18-
features: Map<string, Feature>,
18+
features: Feature[],
1919
) {
2020
const {
2121
sources,
@@ -36,7 +36,7 @@ export async function renderMultiRowLine(
3636
statusCallback,
3737
() =>
3838
renderToAbstractCanvas(width, height, renderProps, ctx => {
39-
const groups = groupBy(features.values(), f => f.get('source'))
39+
const groups = groupBy(features, f => f.get('source'))
4040
let feats: Feature[] = []
4141
ctx.save()
4242
for (const source of sources) {

plugins/wiggle/src/MultiRowXYPlotRenderer/renderMultiRowXYPlot.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import type { Feature } from '@jbrowse/core/util'
1515

1616
export async function renderMultiRowXYPlot(
1717
renderProps: MultiRenderArgsDeserialized,
18-
features: Map<string, Feature>,
18+
features: Feature[],
1919
) {
2020
const {
2121
sources,
@@ -36,7 +36,7 @@ export async function renderMultiRowXYPlot(
3636
statusCallback,
3737
() =>
3838
renderToAbstractCanvas(width, height, renderProps, ctx => {
39-
const groups = groupBy(features.values(), f => f.get('source'))
39+
const groups = groupBy(features, f => f.get('source'))
4040
let allReducedFeatures: Feature[] = []
4141
ctx.save()
4242
for (const source of sources) {

plugins/wiggle/src/MultiXYPlotRenderer/renderMultiXYPlot.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import type { Feature } from '@jbrowse/core/util'
1515

1616
export async function renderMultiXYPlot(
1717
renderProps: MultiRenderArgsDeserialized,
18-
features: Map<string, Feature>,
18+
features: Feature[],
1919
) {
2020
const {
2121
sources,
@@ -35,7 +35,7 @@ export async function renderMultiXYPlot(
3535
statusCallback,
3636
() =>
3737
renderToAbstractCanvas(width, height, renderProps, ctx => {
38-
const groups = groupBy(features.values(), f => f.get('source'))
38+
const groups = groupBy(features, f => f.get('source'))
3939
let allReducedFeatures: Feature[] = []
4040
for (const source of sources) {
4141
const { reducedFeatures: reduced } = drawXY(ctx, {

plugins/wiggle/src/multiRendererHelper.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import type { Feature } from '@jbrowse/core/util'
1010

1111
type RenderFeaturesFn = (
1212
props: MultiRenderArgsDeserialized,
13-
features: Map<string, Feature>,
13+
features: Feature[],
1414
) => Promise<RenderReturn>
1515

1616
export async function renderMultiWiggle(
@@ -26,11 +26,10 @@ export async function renderMultiWiggle(
2626
)
2727
const region = regions[0]!
2828

29-
const feats = await firstValueFrom(
29+
const features = await firstValueFrom(
3030
(dataAdapter as BaseFeatureDataAdapter)
3131
.getFeatures(region, renderProps)
3232
.pipe(toArray()),
3333
)
34-
const features = new Map(feats.map(f => [f.id(), f] as const))
3534
return renderFeatures(renderProps, features)
3635
}

0 commit comments

Comments
 (0)