Trevor King
Adapted from Wikipedia
MHHHHHHSSLIEV EKPLYGVEVFVGE TAHFEIELSEPDV HGQWKLKGQPLTA SPDCEIIEDGKKH ILILHNCQLGMTG EVSFQAANAKSAA NLKVKEL |
→ |
|
|
Olympus TR800PSA
, images from
Asylum Research
We use the thinner
TR400PSA
Lead zirconium titanate (PZT) from Wikipedia
Carrion-Vazquez, et al., 2000; adapted from Baljon and Robbins, 1996
Linux | GNU | Gentoo | Python | SciPy |
Comedi | matplotlib | pymodbus | Cython | NumPy |
h5py | … |
class Unfolder (object):
…
def run(self):
"""Approach-bind-unfold-save[-plot] cycle.
"""
ret = {}
ret['timestamp'] = _email_utils.formatdate(localtime=True)
ret['temperature'] = self.afm.get_temperature()
ret['approach'] = self._approach()
self._bind()
ret['unfold'] = self._unfold()
self._save(**ret)
if _package_config['matplotlib']:
self._plot(**ret)
return ret
GROUP "/" GROUP "approach" … GROUP "config" GROUP "afm" … GROUP "approach" … DATASET "bind time" … GROUP "unfold" … DATASET "velocity" GROUP "environment" DATASET "temperature" DATASET "timestamp" … GROUP "unfold" DATASET "deflection" DATASET "frequency" DATASET "z"
commit 32bfbf98d79c73eba50b77d0917df100e0e33bcf Author: W. Trevor King <wking@tremily.us> Date: Fri Jan 18 22:54:49 2013 -0500 afm: Optionally return stepper_approach data with `record_data` Sometimes these approach curves are pretty funky, so I'll start recording them by default in calibcant-calibrate.py. diff --git a/pyafm/afm.py b/pyafm/afm.py index 60741c6..e76b118 100644 --- a/pyafm/afm.py +++ b/pyafm/afm.py @@ -460,10 +460,11 @@ class AFM (object): _LOG.warn(e) raise e - def stepper_approach(self, target_deflection): + def stepper_approach(self, target_deflection, record_data=None): …
Olympus TR800PSA
, images from
Asylum Research
We use the thinner
TR400PSA
The average spring energy is where is Boltzmann's constant and is the temperature. |
Quant. | Units | Day 1 | Day 2 | ||||
---|---|---|---|---|---|---|---|
K | 296.30 | ±0.02 | 294.27 | ±0.02 | |||
mV/nm | 46.2 | ±0.8 | 41.3 | ±0.2 | |||
mV | 108 | ±1 | 105 | ±2 | |||
pN/nm | 67 | ±2 | 66 | ±2 |
My simulation framework.
Buffer | (Å) | (s) |
---|---|---|
PBS | 1.32 | 0.222 |
PBS + 0.5 M CaCl₂ | 1.23 | 0.450 |
Ca²⁺ radius ∼1.1 Å, H-bond ∼2 Å.
Open source AFM automation is possible, even with older hardware originally designed for more manual operation. |
For automatic control, it would be nice to have…
|
New open source software:
Everything works for me, and I expect it will work for others… but no software (except maybe TeX) is without bugs. Testers welcome!
|
|
|