Skip to content

Commit 25f2f36

Browse files
authored
Merge pull request #63 from platforma-open/tableAggregationType
changed aggregation type and columns revision
2 parents 09d6a14 + 9944416 commit 25f2f36

File tree

12 files changed

+672
-150
lines changed

12 files changed

+672
-150
lines changed

.changeset/eighty-poets-carry.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@platforma-open/milaboratories.mixcr-shm-trees.workflow': minor
3+
'@platforma-open/milaboratories.mixcr-shm-trees.model': minor
4+
---
5+
6+
Columns name revision, added new aggregation type "max_by", isotype as a node color

model/src/index.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
RenderCtx,
1717
TreeNodeAccessor,
1818
createPlDataTable,
19+
createPFrameForGraphs,
1920
deriveLabels,
2021
getAxisId,
2122
isPColumnSpec,
@@ -116,11 +117,14 @@ function treeNodesColumns(
116117
const treeNodesWithClonesColumns = ctx.outputs?.resolve('treeNodesWithClones')?.getPColumns();
117118
if (treeNodesWithClonesColumns === undefined) return undefined;
118119

120+
const treeNodesUniqueIsotypeColumns = ctx.outputs?.resolve('treeNodesUniqueIsotype')?.getPColumns();
121+
if (treeNodesUniqueIsotypeColumns === undefined) return undefined;
122+
119123
const soiResultColumns = (
120124
ctx.outputs?.resolve('soiNodesResults')?.mapFields((_, v) => v?.getPColumns() ?? []) ?? []
121125
).flatMap((a) => a);
122126

123-
const targetColumns = [...soiResultColumns, ...treeNodesColumns, ...treeNodesWithClonesColumns];
127+
const targetColumns = [...soiResultColumns, ...treeNodesColumns, ...treeNodesWithClonesColumns, ...treeNodesUniqueIsotypeColumns];
124128

125129
return targetColumns;
126130
}
@@ -287,7 +291,13 @@ export const model = BlockModel.create()
287291
.output('treeNodesPFrame', (ctx) => {
288292
const cols = treeNodesColumns(ctx);
289293
if (cols === undefined) return undefined;
290-
return ctx.createPFrame(cols);
294+
return createPFrameForGraphs(ctx, cols);
295+
})
296+
297+
.output('treeNodesUniqueIsotypePFrame', (ctx) => {
298+
const cols = treeNodesColumns(ctx);
299+
if (cols === undefined) return undefined;
300+
return createPFrameForGraphs(ctx, cols);
291301
})
292302

293303
.output('treeNodesPerTree', (ctx) => {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"//": {
2727
"pnpm": {
2828
"overrides": {
29-
"@platforma-open/milaboratories.software-paggregate": "file:/Users/dbolotin/milab/blocks/software-paggregate/package.tgz",
29+
"@platforma-open/milaboratories.software-ptransform": "file:/Users/dbolotin/milab/blocks/software-ptransform/package.tgz",
3030
"@milaboratories/graph-maker": "/Users/poslavskysv/Projects/milab/platforma/graph-maker/milaboratories-graph-maker-1.1.0.tgz",
3131
"@platforma-sdk/model": "file:/Users/dbolotin/milab/core/platforma/sdk/model/package.tgz",
3232
"@platforma-sdk/workflow-tengo": "file:/Users/poslavskysv/Projects/milab/platforma/platforma-sdk/sdk/workflow-tengo/package.tgz",

pnpm-lock.yaml

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pnpm-workspace.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ catalog:
2121
'@platforma-open/milaboratories.software-small-binaries': ^1.15.6
2222
'@platforma-open/milaboratories.software-mixcr': 4.7.0-139-develop
2323
'@platforma-open/milaboratories.software-mitool': 2.3.1-5-main
24-
'@platforma-open/milaboratories.software-paggregate': ^1.0.1
24+
'@platforma-open/milaboratories.software-ptransform': ^1.1.0
2525

2626
'@milaboratories/helpers': ^1.6.11
2727

workflow/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"@platforma-open/milaboratories.software-small-binaries": "catalog:",
1818
"@platforma-open/milaboratories.software-mixcr": "catalog:",
1919
"@platforma-open/milaboratories.software-mitool": "catalog:",
20-
"@platforma-open/milaboratories.software-paggregate": "catalog:",
20+
"@platforma-open/milaboratories.software-ptransform": "catalog:",
2121
"@platforma-sdk/test": "catalog:",
2222
"vitest": "catalog:",
2323
"typescript": "catalog:"

0 commit comments

Comments
 (0)