-
Notifications
You must be signed in to change notification settings - Fork 8
Manage dh compare opinions #434
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 6 commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
08361bd
Create index.md
dannychadburn c1cf922
Update index.md
dannychadburn 9e8b41c
Update index.md
dannychadburn 94316ca
Add files via upload
dannychadburn 448a982
Update index.md
dannychadburn fee64b6
Update index.md
dannychadburn c9b6f87
Update app/manage-breast-screening/2026/03/comparing-image-reader-opi…
dannychadburn dbb9f82
Update app/manage-breast-screening/2026/03/comparing-image-reader-opi…
dannychadburn 8bbb048
Update app/manage-breast-screening/2026/03/comparing-image-reader-opi…
dannychadburn 6c70286
Update app/manage-breast-screening/2026/03/comparing-image-reader-opi…
dannychadburn 830469c
Update app/manage-breast-screening/2026/03/comparing-image-reader-opi…
dannychadburn 9acff7d
Update index.md
dannychadburn 69a485c
Update index.md
dannychadburn 02b4cc7
Update app/manage-breast-screening/2026/03/comparing-image-reader-opi…
edwardhorsford File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Binary file added
BIN
+31.1 KB
...nage-breast-screening/2026/03/comparing-image-reader-opinions/compare-alert.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+70.4 KB
...ge-breast-screening/2026/03/comparing-image-reader-opinions/compare-buttons.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+16.3 KB
...reast-screening/2026/03/comparing-image-reader-opinions/compare-normal-tech.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+19.3 KB
...ast-screening/2026/03/comparing-image-reader-opinions/compare-recall-normal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+22.4 KB
...ge-breast-screening/2026/03/comparing-image-reader-opinions/compare-recalls.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+30.1 KB
...breast-screening/2026/03/comparing-image-reader-opinions/compare-top-bottom.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
126 changes: 126 additions & 0 deletions
126
app/manage-breast-screening/2026/03/comparing-image-reader-opinions/index.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,126 @@ | ||
| --- | ||
| title: Comparing image reader opinions | ||
| description: We've been looking at the steps we need second readers to take when reviewing breast screening images before they move on to the next case. | ||
| date: 2026-03-27 | ||
| author: Danny Chadburn | ||
| opengraphImage: | ||
| src: /manage-breast-screening/2026/03/comparing-image-reader-opinions/compare-recalls.png | ||
| alt: A 'Recall for assessment' first read shown next to a 'Normal' second read with buttons to keep or change opinion | ||
| tags: | ||
| - beta | ||
| - prototype | ||
| - breast screening | ||
edwardhorsford marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| --- | ||
|
|
||
| We've been looking at the steps we need second readers to take when reviewing breast screening images before they move on to the next case. | ||
|
|
||
| In breast screening, each set of mammograms taken is reviewed independently by two image readers. They each give their opinion on whether any further assessment is necessary. This process is usually conducted 'blind' so the reader who looks at the images second can't see what opinion the first reader gave. The other way of reading is 'open' where the second reader sees what the first said prior to giving their own opinion. | ||
|
|
||
| There's no statistical evidence to prove that blind reading is a more effective way to identify breast cancer, but it's generally seen by breast screening offices (BSOs) as the preferred method so the second opinion given is unprejudiced by the first. | ||
dannychadburn marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| What happens next in the reading process largely depends on whether the opinions of the two readers match, or are different. | ||
dannychadburn marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ## Laying out each scenario | ||
|
|
||
| In our prototype, readers have four opinions they can give: | ||
|
|
||
| 1. Normal (no sign of cancer) | ||
| 2. Normal, but add details (when there's no signs of cancer but they want to add a comment) | ||
| 3. Technical recall (the participant needs to come back for more mammograms) | ||
| 4. Recall for assessment (a sign of cancer is detected that needs further investigation) | ||
|
|
||
| They may also request images from prior mammograms or skip a case, but we'll be looking at those action in a separate task. | ||
dannychadburn marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| We assessed the various opinion combinations and the relevant next steps. For example: | ||
|
|
||
| * `IF` 1st read `IS` Normal `AND` 2nd read `IS` Normal `THEN` go to next case | ||
| * `IF` 1st read `IS` Normal `AND` 2nd read `IS` Recall for assessment `THEN` review difference of opinion | ||
| * `IF` 1st read `IS` Technical recall `AND` 2nd read `IS` Technical recall `THEN` review recall image requirements | ||
| * etc, for 13 other scenarios | ||
dannychadburn marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| Our proposed solution to handle these is to present a post-opinion screen after second reads that changes based on the combination. | ||
|
|
||
| The core components of this are: | ||
|
|
||
| 1. A summary of the first read, including any associated details | ||
| 2. A reminder of the user's read | ||
| 3. An option to keep or change their original opinion | ||
|
|
||
| We would also need to show readers the consequence of their decision (i.e. this case will go to arbitration). | ||
|
|
||
| Our initial experiments with ways to display these elements included making choices around: | ||
|
|
||
| * having an alert to show there's been a difference of opinion or stating this in the page heading | ||
| * showing the read results next to each other or one above the other | ||
| * asking a question about what to do next (with radio options) or presenting action buttons | ||
|
|
||
| ### A few examples | ||
|
|
||
|  | ||
|
|
||
|  | ||
|
|
||
|  | ||
|
|
||
| ## Our preferred design | ||
| The side-by-side design with final opinion buttons will be tested with users from BSOs. | ||
|
|
||
|  | ||
dannychadburn marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
|  | ||
|
|
||
|  | ||
|
|
||
| ## Deciding when to show this | ||
|
|
||
| As well as the design of this screen, we are also reviewing the best time to display it to users. | ||
|
|
||
| ### An early post-opinion screen | ||
|
|
||
| We could present the first readers opinion to second readers immediately after they have given their opinion. | ||
dannychadburn marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
dannychadburn marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| The main benefit of this is saving duplicate effort. Users can 'adopt' the details that the first reader provided so they don't need to add the same information again if they've seen the same thing. | ||
|
|
||
| However, this means only the general opinion is given blind, not the full details. We would need to discuss with clinical assurance and policy teams if this satisfies the requirements of guidance around double reading. | ||
|
|
||
| There is also potential that users could 'game' the system. If they select an unlikely opinion, they could see the first read and then change their mind to match it. We can mitigate this by logging each time users switch opinions to identify any users doing this. | ||
dannychadburn marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ### A late post-opinion screen | ||
|
|
||
| The alternative option would be for users to give their opinion, fill in the relevant details (annotations, comments, etc) and then show the details submitted by the first reader. | ||
|
|
||
| This would be a truer interpretation of blind reading. Readers would be required to give a complete read before seeing what their colleagues said which would mean a more comprehensive assessment. | ||
|
|
||
| The major drawback would be a duplication of information. If the second reader identifies the same issues as the first reader, this would create multiple annotations which may then need a separate action to merge and reconcile. | ||
dannychadburn marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ### A delayed post-opinion screen | ||
|
|
||
| We also considered building a 'review list' that could be completed following a reading session. | ||
|
|
||
| This would allow readers to stay in the 'reading flow' state where they can concentrate on reviewing images and giving opinions. This is unlikely to be developed further as we suspect it's better to interrupt this process and ask them to make an immediate decision rather than requiring them to re-familiarise themselves with cases later on. | ||
dannychadburn marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ## The long-term benefits of change | ||
|
|
||
| As well as seeing if this improves the image reading workflow for users, we want to find out if it can help address some of the other goals of the breast screening programme. | ||
|
|
||
| ### Resolving errors more efficienty | ||
|
|
||
| As good as image readers are, they can't spot every sign of cancer. If we can tell them that a colleague has seen something of concern when they've given a normal opinion, it offers them an opportunity to take a second look. | ||
|
|
||
| They may not be influenced by the first read and stick with their original opinion, but in instances where they've missed something obvious it can be immediately rectified without the need for further intervention. | ||
|
|
||
| ### Reducing the arbitration queue | ||
|
|
||
| Different opinions that are reconsidered by the second reader will decrease the number that are sent for a third read (either by an individual or group). | ||
dannychadburn marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| This may be a good or a bad thing. An extra opinion on a case is often valuable and we wouldn't want this new process to result in too many second readers changing their mind, just to avoid the arbitration step. | ||
|
|
||
| ### Removing duplicate effort | ||
|
|
||
| The 'early' post-opinion screen described above allows users to adopt the details already added from the first read. While this may potentially save time, we need to understand if this is better overall than having the extra assurance of both readers identifying the same issue. | ||
|
|
||
| ### Preparing for the future | ||
|
|
||
| At some point, AI reads will become a thing. | ||
|
|
||
| While it hasn't been specifically designed with AI in mind, our post-opinion review page would work well when cases have already had a first read by a robot. Users are presented with a first read which they can agree or disagree with, and may even be none-the wiser as to whether this was completed by a human or a machine. | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.