Skip to content

Commit 283cad6

Browse files
committed
feat(collections): show unique genes/peptides on collection tiles (fallback to sums)
1 parent 83126c1 commit 283cad6

2 files changed

Lines changed: 9 additions & 6 deletions

File tree

frontend/src/components/CollectionCard.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
<div class="collection-stat-val">{{ formatNumber(collection.stats.total_psms) }}</div>
2828
<div class="collection-stat-label">PSMs</div>
2929
</div>
30-
<div v-if="collection.stats?.total_proteins" class="collection-stat">
31-
<div class="collection-stat-val">{{ formatNumber(collection.stats.total_proteins) }}</div>
30+
<div v-if="collection.stats?.total_genes || collection.stats?.total_proteins" class="collection-stat">
31+
<div class="collection-stat-val">{{ formatNumber(collection.stats.total_genes || collection.stats.total_proteins) }}</div>
3232
<div class="collection-stat-label">Proteins</div>
3333
</div>
3434
<div v-if="collection.stats?.total_species" class="collection-stat">

frontend/src/views/CollectionDetail.vue

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,15 @@
1515
<div class="stat-value" style="font-size: 24px">{{ formatBig(datasetCount) }}</div>
1616
<div class="stat-label">Datasets</div>
1717
</div>
18-
<div v-if="summary.stats && summary.stats.total_peptides" class="col-stat">
19-
<div class="stat-value" style="font-size: 24px">{{ formatBig(summary.stats.total_peptides) }}</div>
18+
<!-- Peptides/Proteins are collection-wide UNIQUE (deduped genes + peptide
19+
sequences across members); fall back to the summed totals for collections
20+
not yet restatted. Features/PSMs/Samples remain sums (data volume). -->
21+
<div v-if="summary.stats && (summary.stats.total_unique_peptides || summary.stats.total_peptides)" class="col-stat">
22+
<div class="stat-value" style="font-size: 24px">{{ formatBig(summary.stats.total_unique_peptides || summary.stats.total_peptides) }}</div>
2023
<div class="stat-label">Peptides</div>
2124
</div>
22-
<div v-if="summary.stats && summary.stats.total_proteins" class="col-stat">
23-
<div class="stat-value" style="font-size: 24px">{{ formatBig(summary.stats.total_proteins) }}</div>
25+
<div v-if="summary.stats && (summary.stats.total_genes || summary.stats.total_proteins)" class="col-stat">
26+
<div class="stat-value" style="font-size: 24px">{{ formatBig(summary.stats.total_genes || summary.stats.total_proteins) }}</div>
2427
<div class="stat-label">Proteins</div>
2528
</div>
2629
<!-- Quantification collections report Features (quantified precursors);

0 commit comments

Comments
 (0)