Skip to content

Commit 10af286

Browse files
authored
Release v1.0.0 (#367)
* Version bumps * commit changelog * Add some notes and icons * icon * Update note about number of cells
1 parent 91422e5 commit 10af286

File tree

9 files changed

+25
-14
lines changed

9 files changed

+25
-14
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
# v1.0.0
2+
- Includes comprehensive tutorial and reference documentation
3+
- Adds dataset "curation" or preprocessing details, with a complete example
4+
- A number of updates to the graph processing workflows
5+
- Improve UMAP functionality into an interactive plot
6+
- Fix some timing bugs in edge cases related to the feature value computation queue
7+
- Greatly improves handling of the Ripley statistic summaries
8+
- Adds support for S3 source files in Nextflow workflows that operate on these source files
9+
110
# v0.24.0
211
Implements a major refactoring of on-demand metrics computation in which each worker container picks up a single sample's worth of feature computation at a time. This is organized with a simple PostgresQL table considered as a task queue, and database notifications. Now all computations for a given sample begin from a database query for the same compressed binary payload representing phenotype and location data for all cells. The TCP client/server model for dispatching specific feature computations to different services is deprecated.
312

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ The next page shows the cell population breakdown with respect to the phenotypes
6565
In the grid, each *pair* of phenotypes is shown with the fraction of cells expressing *both* phenotypes. For example, the fraction of cells that are both **CD3+ CD4+ FOXP3+** and **CD3+** is 16.53%, the same as the fraction of cells that are **CD3+ CD4+ FOXP3+**, as expected since **CD3+** is part of the signature of this phenotype (the T regulatory cells).
6666

6767
> [!NOTE]
68-
> You could use this technique to make a standard heat map for assessment of clusters, by selecting all single-channel phenotypes. Depending on the size of the samples, since these metrics are computed live, this could take up to 1 minute per computed value, and sometimes longer.
68+
> :bar_chart: You could use this technique to make a standard heat map for assessment of clusters, by selecting all single-channel phenotypes. Depending on the size of the samples, since these metrics are computed live, this could take up to 1 minute per computed value, and sometimes longer.
6969
7070
![alt](docs/image_assets/f4.png)
7171

@@ -95,13 +95,15 @@ The "virtual slide viewer" opens. Choose a few phenotypes, and the corresponding
9595

9696
A UMAP dimensional reduction of the cell set across the whole data collection is available in this case. Click **UMAP**.
9797

98-
You can zoom and pan the view using scroll and click-and-drag.
98+
> [!NOTE]
99+
> :mag: You can zoom and pan the view using scroll and click-and-drag.
99100
100101
We spot a region that looks "saturated" with Tc cells. Select it by clicking and dragging the mouse while holding either the **Ctrl** key or (on Mac) **CMD**.
101102

102103
The new cell count for each phenotype is now shown, together with the new percentage, relative to the selection. In this case the Tc fraction approximately doubled, to **6996** cells (shown in green). This increase is assessed using the Fisher test (the entire contingency table is also shown, for reference). The test verifies that the increase is highly statistically significant in this case, as expected.
103104

104-
By careful use of the selection tool, noting enrichments in each virtual region, you can account for most of the cell types present and hone the focus of study.
105+
> [!NOTE]
106+
> :dna: By careful use of the selection tool, noting enrichments in each virtual region, you can account for most of the cell types present and hone the focus of study.
105107
106108
![alt](docs/image_assets/f10.png)
107109

@@ -119,7 +121,8 @@ This metric is the average number of **Naive cytotoxic T cells** appearing withi
119121

120122
![alt](docs/image_assets/f12.png)
121123

122-
You can **save results like this for later** by copying the URL in the address bar. In fact, this result is highlighted on the study summary page. Try reproducing it by following the first link as shown below.
124+
> [!NOTE]
125+
> :clipboard: You can **save results like this for later** by copying the URL in the address bar. In fact, this result is highlighted on the study summary page. Try reproducing it by following the first link as shown below.
123126
124127
![alt](docs/image_assets/f13.png)
125128

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
"""API service"""
2-
__version__ = '0.27.0'
2+
__version__ = '1.0.0'

spatialprofilingtoolbox/apiserver/app/main.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from typing import cast
33
from typing import Annotated
44
from typing import Literal
5-
import json
65
from io import BytesIO
76

87
from fastapi import FastAPI
@@ -46,7 +45,7 @@
4645
from spatialprofilingtoolbox.graphs.config_reader import read_plot_importance_fractions_config
4746
from spatialprofilingtoolbox.graphs.importance_fractions import PlotGenerator
4847

49-
VERSION = '0.26.0'
48+
VERSION = '1.0.0'
5049

5150
TITLE = 'Single cell studies data API'
5251

@@ -58,8 +57,8 @@
5857
5958
The public portion of the database includes phenotype and slide position information for:
6059
61-
* ~9 million cells
62-
* across about 1000 specimens
60+
* ~75 million cells
61+
* across about 1500 specimens
6362
* typically with around 30 protein targets quantified per cell
6463
* from cancers from several sites: breast, lung, urothelial cancer and melanoma
6564
* with a range of outcome assignments depending on the study design (often immunotherapy response)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
"""Database-related SPT functionality."""
2-
__version__ = '0.23.0'
2+
__version__ = '1.0.0'
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
"""Cell-graph graph neural network functionality."""
2-
__version__ = '0.2.1'
2+
__version__ = '1.0.0'
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
"""The ondemand computations service."""
2-
__version__ = '0.27.0'
2+
__version__ = '1.0.0'

spatialprofilingtoolbox/workflow/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
from spatialprofilingtoolbox.workflow.common.workflow_module_exporting import WorkflowModules
2020

21-
__version__ = '0.23.0'
21+
__version__ = '1.0.0'
2222

2323
workflow_names_and_subpackages = {
2424
'tabular import': 'tabular_import',

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.31.0
1+
1.0.0

0 commit comments

Comments
 (0)