Skip to content

feat: Cytiva Biacore Insight - Dynamically extract Analyte, Capture, Regeneration 1-N columns#1171

Merged
nathan-stender merged 6 commits into
mainfrom
jleinas-biacore-insight-affinity
Apr 10, 2026
Merged

feat: Cytiva Biacore Insight - Dynamically extract Analyte, Capture, Regeneration 1-N columns#1171
nathan-stender merged 6 commits into
mainfrom
jleinas-biacore-insight-affinity

Conversation

@james-leinas

@james-leinas james-leinas commented Apr 9, 2026

Copy link
Copy Markdown
Collaborator

Add support for extracting Analyte, Capture and Regeneration 1-N columns, (extending additionally for Contact time (s) and Flow rate (µl/min) fields from xlsx files). These fields are now included in the device control document's custom information.

Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com

james-leinas and others added 5 commits April 9, 2026 13:00
…te fields

Add support for extracting Capture 1-5 Contact time (s) and Flow rate (µl/min) fields from xlsx files. These xlsx-only fields are now included in the device control document's custom information, consistent with where Analyte and Regeneration timing/flow fields are stored.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
…Insight parser

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@james-leinas
james-leinas requested review from a team and slopez-b as code owners April 9, 2026 21:50
@james-leinas james-leinas changed the title feat: Cytiva Biacore Insight - Add Capture N Contact time and Flow rate fields feat: Cytiva Biacore Insight - Dynamically extract Analyte, Capture, Regeneration 1-N columns Apr 9, 2026
nathan-stender
nathan-stender previously approved these changes Apr 10, 2026
Resolve conflicts between dynamic Analyte/Regeneration extraction (branch)
and calculated concentration support (main). Keep both: dynamic extraction
for Analyte/Capture/Regeneration 1-N columns plus calculated concentration
from Evaluation sheets. Regenerate test output for Concentration Analysis.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@james-leinas

Copy link
Copy Markdown
Collaborator Author

@nathan-stender -- TY for resolving those conflicts! 🎉

@nathan-stender
nathan-stender merged commit 9a850cc into main Apr 10, 2026
9 checks passed
@nathan-stender
nathan-stender deleted the jleinas-biacore-insight-affinity branch April 10, 2026 15:56
nathan-stender added a commit that referenced this pull request Apr 10, 2026
### Added

- Cytiva Biacore Insight - Dynamically extract Analyte, Capture, Regeneration 1-N columns (#1171)
- Cytiva Biacore Insight - Add support for calculated concentrations (#1172)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
nathan-stender added a commit that referenced this pull request Apr 10, 2026
### Added

- Cytiva Biacore Insight - Dynamically extract Analyte, Capture,
Regeneration 1-N columns (#1171)
- Cytiva Biacore Insight - Add support for calculated concentrations
(#1172)
james-leinas added a commit that referenced this pull request Apr 10, 2026
…calculated concentration

Updated test expected outputs to include changes from main branch:
- Dynamic extraction of Analyte 1-N columns (from PR #1171)
- Calculated concentration support (from PR #1172)
- Support for multiple ProcessedData documents (kinetics + affinity models)

Changes include:
- Multiple Analyte fields (Analyte 2, Analyte 3) in device control and sample custom info
- Multiple Regeneration fields (Regeneration 2, Regeneration 3)
- Two processed data documents per measurement when both models exist:
  1. 1:1 binding kinetics model with kon, koff, KD, Rmax
  2. Steady state affinity model with KD, Rmax, offset
- Test data masking updates (sensor chip ID, lot number, solution names)

All Insight tests passing (4/4).

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
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