Skip to content

Suggested changes - #193

Open
kuraisle wants to merge 36 commits into
mainfrom
suggested-changes
Open

Suggested changes#193
kuraisle wants to merge 36 commits into
mainfrom
suggested-changes

Conversation

@kuraisle

Copy link
Copy Markdown
Contributor

tried to address comments

prquinlan and others added 30 commits June 25, 2026 20:51
…latform patterns.

Computational patterns updated and GIFs added to demonstrate what is occuring.
…e and to add more explanations.

Added the powerpoint slides that are used to create the GIFS for others to edit/use as necessary
Co-authored-by: Tri Thien Nguyen <119530400+AndrewThien@users.noreply.github.com>
Co-authored-by: Tri Thien Nguyen <119530400+AndrewThien@users.noreply.github.com>
Co-authored-by: James Mitchell-White <jamesjimitchell@gmail.com>
…ck, both in the location it was commented, but also where the table originated.
Typos and text changes

Co-authored-by: Andy Rae <1127507+AndyRae@users.noreply.github.com>
Co-authored-by: Anwar <913028+anwarfg@users.noreply.github.com>
I don't actually agree with the "Connections" section, but that might just be me
@kuraisle
kuraisle requested a review from prquinlan July 14, 2026 14:20

@prquinlan prquinlan left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you do the changes without the moves - not sure why we want an examples folder - when there are only three patterns which are computational patterns.

| Required Trust between TREs | Very High

The pattern captures the movement of data where row level data moves, either persistently or temporarily to perform an analysis. Outside of TREs this is the most common method, where researchers would be accustomed to data being on their data where they can perform any analysis or learning.
In the pooled pattern row level data moves, either persistently or temporarily, to perform an analysis.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
In the pooled pattern row level data moves, either persistently or temporarily, to perform an analysis.
In the pooled pattern, row level data moves, either persistently or temporarily, to perform an analysis.

## Variance in implementation
An emerging implementation of the Pooled Pattern is from the DARE UK TREvolution programme. They are exploring a project-specific network being created between the TREs, to either move or provide the researcher with a view of the data that makes it appear as if the data is all in one location. This approach is by far the most powerful for a user and the analyses and learning are almost unlimited.

[An emerging implementation](https://zenodo.org/records/10055358) of the Pooled Pattern comes from the [DARE UK TREvolution programme](https://dareuk.org.uk/trevolution/). They are exploring a project-specific network being created between the TREs, to either move or provide the researcher with a view of the data that makes it appear as if the data is all in one location. This approach is by far the most powerful for a user and the available analyses are almost unlimited.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

when you say "this approach is by far the most powerful for a user and the available analyses are almost unlimited." it now looks like you're talking about the trevolution stuff, when I think you mean pooled data in general.

| Data Movement pattern | Description |
| --------------------- | ----------- |
| Summary | A statistical result is shared back that does not relate to any individual but is a calculation based on the confidential data. It is the summary result that moves from the TRE. |
| Model Parameters | A machine learning algorithm runs on the data at each TRE, and the weights are moved from the TRE. |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's not always machine learning, and not always weights/updates.

|-------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **None** | The egress being requested is set to auto-approve, there can be no manual or automated egress check in place, or no process to mitigate disclosure risks. |
| **Manual** | At least one person checks the results by eye and approves the release of the data |
| **None** | The egress being requested is approved by default, there can be no manual or automated egress check in place, or no process to mitigate disclosure risks. |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| **None** | The egress being requested is approved by default, there can be no manual or automated egress check in place, or no process to mitigate disclosure risks. |
| **None** | The egress being requested is approved by default, there are no manual or automated egress check in place, and no process to mitigate disclosure risks. |

Central egress method: Any

There are emerging tools (such as [SACRO](https://github.com/AI-SDC)) that can allow for the semi-automated checking of results for a disclosure risk. The decision to release a result is still manual and undertaken by the TRE, with the aim that this semi-automation can first warn the researcher ahead of time that a result may be disclosive and therefore accelerate any disclosure control assessments undertaken at the time of egress from the TRE.
Emerging tools (such as [SACRO](https://github.com/AI-SDC)) allow for the semi-automated checking of results for a disclosure risk. The decision to release a result is still made by a human being and undertaken by the TRE, with the aim that this semi-automation can first warn researchers and output checkers ahead of time that a result may be disclosive and therefore accelerate any disclosure control assessments undertaken at the time of egress from the TRE.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Emerging tools (such as [SACRO](https://github.com/AI-SDC)) allow for the semi-automated checking of results for a disclosure risk. The decision to release a result is still made by a human being and undertaken by the TRE, with the aim that this semi-automation can first warn researchers and output checkers ahead of time that a result may be disclosive and therefore accelerate any disclosure control assessments undertaken at the time of egress from the TRE.
Emerging tools (such as [SACRO](https://github.com/AI-SDC)) allow for the semi-automated checking of results for a disclosure risk. The decision to release a result is still made by a human and undertaken by the TRE, with the aim that this semi-automation can warn researchers and output checkers that a result may be disclosive before a result is released and therefore accelerate any disclosure control assessments undertaken at the time of egress from the TRE.

Base automatically changed from feat188-patterns-weaves to main July 17, 2026 13:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants