Most of EQTK was written by Justin Bois. This project began in the laboratory of Niles Pierce and Caltech. Brian Wolfe was a key collaborator in early development. Some of the code base, particularly linear algebra routines and portions of the test suite, is a refactoring of code written by Brian. Michaelangelo Lucas also contributed some code that was refactored. Mark Fornace, Nick Porubsky, and Grant Roy all provided valuable advice and discussion.

Citing EQTK

A publication about EQTK and its algorithms is forthcoming.

In the meantime, you can cite the paper where the basis of the core algorithm first appeared,

  doi = {10.1137/060651100},
  url = {},
  year = {2007},
  volume = {49},
  number = {1},
  pages = {64--88},
  author = {Robert M. Dirks and Justin S. Bois and Joseph M. Schaeffer and Erik Winfree and Niles A. Pierce},
  title = {Thermodynamic analysis of interacting nucleic acid strands},
  journal = {SIAM Review}

Please also cite the DOI for the version you use in your research, Here is a citation for the current version, 0.1.1.

  doi = {10.22002/D1.1430},
  url = {},
  author = {Bois, Justin S.},
  keywords = {Github},
  title = {justinbois/eqtk: Version 0.1.1},
  publisher = {CaltechDATA},
  year = {2020}