Add sawsim post.
authorW. Trevor King <wking@drexel.edu>
Sat, 23 Oct 2010 18:03:10 +0000 (14:03 -0400)
committerW. Trevor King <wking@drexel.edu>
Sat, 23 Oct 2010 18:08:02 +0000 (14:08 -0400)
Makefile
ikiwiki.setup
posts/sawsim.mdwn [new file with mode: 0644]
posts/sawsim/Makefile [new file with mode: 0644]
tags/papers.mdwn [new file with mode: 0644]

index 806849338e7202772bff3b52552539b53457de31..69e4efa69e8b7adbd49f48686ce17303d8ef7513 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 # Build everything necessary to compile the wiki.
 
-SUBDIRS = posts/problempack posts/rel-vcs posts/yacc2dot posts/Xmodmap \
-       posts/XSLT/chapter posts/XSLT/code
+SUBDIRS = posts/problempack posts/rel-vcs posts/sawsim posts/yacc2dot \
+       posts/Xmodmap posts/XSLT/chapter posts/XSLT/code
 TARGETS = all clean
 
 all :
index 8f9dcb3921ae2be603301d160951320e6b19de1a..96e805f9ca7fa0ee7b738832c6ce1a8e64357213 100644 (file)
@@ -29,7 +29,7 @@ use IkiWiki::Setup::Standard {
        # rcs backend to use
        rcs => 'git',
        # plugins to add to the default configuration
-       add_plugins => [qw{goodstuff linktoimgonly lockedit mdwn_itex org sidebar rawhtml}],
+       add_plugins => [qw{goodstuff linktoimgonly lockedit mdwn_itex org sidebar rawhtml rst}],
        # plugins to disable
        disable_plugins => [qw{editpage passwordauth smiley}],
        # location of template files
diff --git a/posts/sawsim.mdwn b/posts/sawsim.mdwn
new file mode 100644 (file)
index 0000000..cc06c9a
--- /dev/null
@@ -0,0 +1,50 @@
+[[!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]]
diff --git a/posts/sawsim/Makefile b/posts/sawsim/Makefile
new file mode 100644 (file)
index 0000000..b9842f7
--- /dev/null
@@ -0,0 +1,26 @@
+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/$@) $@
diff --git a/tags/papers.mdwn b/tags/papers.mdwn
new file mode 100644 (file)
index 0000000..9243eaf
--- /dev/null
@@ -0,0 +1,3 @@
+My publications.
+
+[[!inline pages="link(tags/papers)" show=10 actions=yes]]