--- /dev/null
+[[!template id=gitrepo repo=sawsim]]
+
+Introduction
+============
+
+My [[thesis]] project investigates protein unfolding via the
+experimental technique of [force spectroscopy][fs]. In force
+spectroscopy, we mechanically stretch chains of proteins, usually by
+pulling one end of the chain away from a surface with an [AFM][].
+
+For velocity clamp experiments (the simplest to carry out
+experimentally), the experiments produce "sawtooth" force-displacement
+curves. As the protein stretches, the tension increases. At some
+point, a protein domain unfolds, increasing the total length of the
+chain and relaxing the tension. As we continue to stretch the
+protein, we see a series of unfolding peaks. The [[GPLed|GPL]]
+program [[Hooke]] analyzes the sawtooth curves and extracts lists of
+unfolding forces.
+
+Lists of unfolding forces are not particularly interesting by
+themselves. The most common approach for extracting some physical
+insights from the unfolding curves is to take a guess at an
+explanatory model and check the predicted behavior of the model
+against the measured behavior of the protein. If the model does a
+good job of explaining the protein behavior, it might be what's
+actually going on behind the scenes. Sawsim is my ([published][]!)
+tool for simulating force spectroscopy experiments and matching the
+simulations to experimental results.
+
+[fs]: http://en.wikipedia.org/wiki/Force_spectroscopy
+[AFM]: http://en.wikipedia.org/wiki/Atomic_force_microscopy
+[published]: http://dx.doi.org/10.1016/j.ijbiomac.2009.12.001
+
+
+Getting started
+===============
+
+Sawsim should run anywhere you have a C compiler and Python 2.5+.
+I've tested it on Gentoo and Debian, and I'll write up a Gentoo ebuild
+soon. It should also run fine on Windows, etc., but I don't have
+access to any Windows boxes with a C compiler, so I haven't tested
+that ([email me][/~wking/contact.shtml] if you have access to such
+a machine and want to try installing Sawsim).
+
+See the [[README]] for more details.
+
+[[!tag tags/papers]]
+[[!tag tags/programming]]
+[[!tag tags/sawsim]]
+[[!tag tags/theory]]
--- /dev/null
+REPO = http://www.physics.drexel.edu/~wking/code/git/sawsim.git/
+PACKAGE = sawsim
+
+.PHONY : all checkout clean
+
+all : README.rst sawsim.pdf
+
+clean :
+ rm -rf $(PACKAGE) README.rst sawsim.pdf
+
+$(PACKAGE) :
+ git clone $(REPO) $@
+
+checkout : $(PACKAGE)
+ git --git-dir $(<:%=%/.git) --work-tree ../ pull
+
+README.rst : checkout
+ cp $(PACKAGE:%=%/README) $@
+
+$(PACKAGE:%=%/Makefile) : checkout
+ notangle -Rmakefile $(PACKAGE:%=%/src/sawsim.nw) \
+ | sed 's/ /\t/' > $@
+
+sawsim.pdf : $(PACKAGE:%=%/Makefile)
+ $(MAKE) -C $(PACKAGE) doc/$@
+ cp $(PACKAGE:%=%/doc/$@) $@