Skip to content

Commit 07e8096

Browse files
committed
Fix when a sample block has no registration location
For example, samples from CellxGene repository
1 parent 5fdf9f6 commit 07e8096

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/normalization/normalize-ds-graph.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ function normalizeCollisionData(context, data) {
350350
const donors = data['@graph'];
351351
return donors.map((donor) => {
352352
return donor['samples'].map((block) => {
353-
return block['rui_location']['all_collisions']?.map((collision, index) =>
353+
return block.rui_location?.all_collisions?.map((collision, index) =>
354354
createCollisionObject(context, block, collision, index)
355355
).filter(onlyNonNull) || []
356356
}).flat();
@@ -395,7 +395,7 @@ function normalizeCorridorData(context, data) {
395395
const donors = data['@graph'];
396396
return donors.map((donor) => {
397397
return donor['samples'].map((block) => {
398-
const corridor = block['rui_location']['corridor'];
398+
const corridor = block.rui_location?.corridor;
399399
return corridor ? createCorridorObject(context, block, corridor) : null;
400400
}).filter(onlyNonNull);
401401
}).flat();

0 commit comments

Comments
 (0)