Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tsa_processing

Processing pipeline for Thermal Shift Assay (TSA / DSF) curves. Reads raw fluorescence data, smooths and normalizes each curve, fits a melting model, and reports the protein melting temperature (Tm). Published alongside the BCAI paper.

Curve fitting (fit_curve)

  • 'sigmoid' — asymmetric sigmoid fit, Tm from the inflection point.
  • 'bisigmoid' — double-Hill fit, for curves with two transitions.
  • None — no model fit; Tm from steepest-slope only.

Control modes (control)

  • 'npc' — subtract the No-Protein Control matched to the same compound/dosage.
  • 'npc_ncc_only' — subtract a single shared No-Protein + No-Compound control.
  • 'no_control' — no subtraction.

Layout

src/
  read_data.py     # raw instrument file parsing
  utilities.py     # plate layout parsing, plotting, I/O helpers
  process.py       # per-curve pipeline
  tm_calculate.py  # curve models and Tm extraction

License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License — free for academic and non-commercial use; commercial use requires permission from the author.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages