From 3fd1ec8f60b5dfcd0f25be7d3ef12b040ffa91db Mon Sep 17 00:00:00 2001
From: stefan <stefan@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Fri, 11 Jun 2010 07:51:36 +0000
Subject: [PATCH] Removed doc/build and doc/source.. added doc/build and
 doc/source to .gitignore

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2375 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 doc/.gitignore                                |    2 +
 doc/build/.buildinfo                          |    4 -
 doc/build/.doctrees/base/base.doctree         |  Bin 14947 -> 0 bytes
 doc/build/.doctrees/base/generic.doctree      |  Bin 43688 -> 0 bytes
 doc/build/.doctrees/conop/conop.doctree       |  Bin 70184 -> 0 bytes
 doc/build/.doctrees/environment.pickle        |  Bin 94496 -> 0 bytes
 doc/build/.doctrees/external.doctree          |  Bin 16355 -> 0 bytes
 doc/build/.doctrees/geom/composite.doctree    |  Bin 203365 -> 0 bytes
 doc/build/.doctrees/geom/geom.doctree         |  Bin 4201 -> 0 bytes
 doc/build/.doctrees/geom/mat.doctree          |  Bin 64830 -> 0 bytes
 doc/build/.doctrees/geom/vec.doctree          |  Bin 59085 -> 0 bytes
 doc/build/.doctrees/gui/gui.doctree           |  Bin 3740 -> 0 bytes
 doc/build/.doctrees/img/alg/alg.doctree       |  Bin 20911 -> 0 bytes
 doc/build/.doctrees/img/base/img.doctree      |  Bin 25395 -> 0 bytes
 doc/build/.doctrees/index.doctree             |  Bin 4664 -> 0 bytes
 doc/build/.doctrees/install.doctree           |  Bin 39428 -> 0 bytes
 doc/build/.doctrees/intro.doctree             |  Bin 57115 -> 0 bytes
 doc/build/.doctrees/io/formats.doctree        |  Bin 18256 -> 0 bytes
 doc/build/.doctrees/io/io.doctree             |  Bin 37800 -> 0 bytes
 doc/build/.doctrees/mol/base/editors.doctree  |  Bin 54435 -> 0 bytes
 doc/build/.doctrees/mol/base/entity.doctree   |  Bin 119921 -> 0 bytes
 doc/build/.doctrees/mol/base/mol.doctree      |  Bin 5591 -> 0 bytes
 doc/build/.doctrees/mol/base/query.doctree    |  Bin 28940 -> 0 bytes
 doc/build/.doctrees/newmodule.doctree         |  Bin 40506 -> 0 bytes
 doc/build/.doctrees/seq/base/seq.doctree      |  Bin 106886 -> 0 bytes
 .../100208_OpenStructure_UI_Colored.png       |  Bin 210429 -> 0 bytes
 .../100208_OpenStructure_UI_Colored1.png      |  Bin 210429 -> 0 bytes
 doc/build/_sources/base/base.txt              |    9 -
 doc/build/_sources/base/generic.txt           |  157 ---
 doc/build/_sources/conop/conop.txt            |  255 ----
 doc/build/_sources/external.txt               |  111 --
 doc/build/_sources/geom/composite.txt         |  529 --------
 doc/build/_sources/geom/geom.txt              |   16 -
 doc/build/_sources/geom/mat.txt               |  167 ---
 doc/build/_sources/geom/vec.txt               |  190 ---
 doc/build/_sources/gui/gui.txt                |    8 -
 doc/build/_sources/img/alg/alg.txt            |   67 -
 doc/build/_sources/img/base/img.txt           |  186 ---
 doc/build/_sources/index.txt                  |   41 -
 doc/build/_sources/install.txt                |  108 --
 doc/build/_sources/intro.txt                  |  368 ------
 doc/build/_sources/io/formats.txt             |   81 --
 doc/build/_sources/io/io.txt                  |  103 --
 doc/build/_sources/mol/base/editors.txt       |  151 ---
 doc/build/_sources/mol/base/entity.txt        |  332 -----
 doc/build/_sources/mol/base/mol.txt           |   14 -
 doc/build/_sources/mol/base/query.txt         |  124 --
 doc/build/_sources/newmodule.txt              |  301 -----
 doc/build/_sources/seq/base/seq.txt           |  350 ------
 doc/build/_static/basic.css                   |  509 --------
 doc/build/_static/contents.png                |  Bin 202 -> 0 bytes
 doc/build/_static/default.css                 |  657 ----------
 doc/build/_static/doctools.js                 |  247 ----
 doc/build/_static/file.png                    |  Bin 392 -> 0 bytes
 doc/build/_static/jquery.js                   |  154 ---
 doc/build/_static/minus.png                   |  Bin 199 -> 0 bytes
 doc/build/_static/navigation.png              |  Bin 218 -> 0 bytes
 doc/build/_static/plus.png                    |  Bin 199 -> 0 bytes
 doc/build/_static/pygments.css                |   59 -
 doc/build/_static/rightsidebar.css            |   16 -
 doc/build/_static/searchtools.js              |  505 --------
 doc/build/_static/sphinxdoc.css               |  339 -----
 doc/build/_static/stickysidebar.css           |   19 -
 doc/build/_static/traditional.css             |  700 -----------
 doc/build/_static/underscore.js               |   16 -
 doc/build/base/base.html                      |  156 ---
 doc/build/base/generic.html                   |  296 -----
 doc/build/conop/conop.html                    |  493 --------
 doc/build/external.html                       |  213 ----
 doc/build/genindex.html                       |  588 ---------
 doc/build/geom/composite.html                 | 1120 -----------------
 doc/build/geom/geom.html                      |  137 --
 doc/build/geom/mat.html                       |  371 ------
 doc/build/geom/vec.html                       |  444 -------
 doc/build/gui/gui.html                        |  118 --
 doc/build/img/alg/alg.html                    |  199 ---
 doc/build/img/base/img.html                   |  291 -----
 doc/build/index.html                          |  235 ----
 doc/build/install.html                        |  227 ----
 doc/build/intro.html                          |  479 -------
 doc/build/io/formats.html                     |  194 ---
 doc/build/io/io.html                          |  279 ----
 doc/build/modindex.html                       |  128 --
 doc/build/mol/base/editors.html               |  346 -----
 doc/build/mol/base/entity.html                |  721 -----------
 doc/build/mol/base/mol.html                   |  143 ---
 doc/build/mol/base/query.html                 |  233 ----
 doc/build/newmodule.html                      |  385 ------
 doc/build/objects.inv                         |  Bin 2569 -> 0 bytes
 doc/build/py-modindex.html                    |  167 ---
 doc/build/search.html                         |  102 --
 doc/build/searchindex.js                      |    1 -
 doc/build/seq/base/seq.html                   |  552 --------
 doc/source/base/base.rst                      |    9 -
 doc/source/base/generic.rst                   |  157 ---
 doc/source/conop/conop.rst                    |  255 ----
 doc/source/external.rst                       |  111 --
 doc/source/geom/composite.rst                 |  529 --------
 doc/source/geom/geom.rst                      |   16 -
 doc/source/geom/mat.rst                       |  167 ---
 doc/source/geom/vec.rst                       |  190 ---
 .../gui/100208_OpenStructure_UI_Colored.png   |  Bin 210429 -> 0 bytes
 doc/source/gui/gui.rst                        |    8 -
 .../100208_OpenStructure_UI_Colored.png       |  Bin 210429 -> 0 bytes
 doc/source/img/alg/alg.rst                    |   67 -
 doc/source/img/base/img.rst                   |  186 ---
 doc/source/index.rst                          |   41 -
 doc/source/install.rst                        |  108 --
 doc/source/intro.rst                          |  368 ------
 doc/source/io/formats.rst                     |   81 --
 doc/source/io/io.rst                          |  103 --
 doc/source/mol/base/editors.rst               |  151 ---
 doc/source/mol/base/entity.rst                |  332 -----
 doc/source/mol/base/mol.rst                   |   14 -
 doc/source/mol/base/query.rst                 |  124 --
 doc/source/newmodule.rst                      |  301 -----
 doc/source/seq/base/seq.rst                   |  350 ------
 117 files changed, 2 insertions(+), 19179 deletions(-)
 create mode 100644 doc/.gitignore
 delete mode 100644 doc/build/.buildinfo
 delete mode 100644 doc/build/.doctrees/base/base.doctree
 delete mode 100644 doc/build/.doctrees/base/generic.doctree
 delete mode 100644 doc/build/.doctrees/conop/conop.doctree
 delete mode 100644 doc/build/.doctrees/environment.pickle
 delete mode 100644 doc/build/.doctrees/external.doctree
 delete mode 100644 doc/build/.doctrees/geom/composite.doctree
 delete mode 100644 doc/build/.doctrees/geom/geom.doctree
 delete mode 100644 doc/build/.doctrees/geom/mat.doctree
 delete mode 100644 doc/build/.doctrees/geom/vec.doctree
 delete mode 100644 doc/build/.doctrees/gui/gui.doctree
 delete mode 100644 doc/build/.doctrees/img/alg/alg.doctree
 delete mode 100644 doc/build/.doctrees/img/base/img.doctree
 delete mode 100644 doc/build/.doctrees/index.doctree
 delete mode 100644 doc/build/.doctrees/install.doctree
 delete mode 100644 doc/build/.doctrees/intro.doctree
 delete mode 100644 doc/build/.doctrees/io/formats.doctree
 delete mode 100644 doc/build/.doctrees/io/io.doctree
 delete mode 100644 doc/build/.doctrees/mol/base/editors.doctree
 delete mode 100644 doc/build/.doctrees/mol/base/entity.doctree
 delete mode 100644 doc/build/.doctrees/mol/base/mol.doctree
 delete mode 100644 doc/build/.doctrees/mol/base/query.doctree
 delete mode 100644 doc/build/.doctrees/newmodule.doctree
 delete mode 100644 doc/build/.doctrees/seq/base/seq.doctree
 delete mode 100644 doc/build/_images/100208_OpenStructure_UI_Colored.png
 delete mode 100644 doc/build/_images/100208_OpenStructure_UI_Colored1.png
 delete mode 100644 doc/build/_sources/base/base.txt
 delete mode 100644 doc/build/_sources/base/generic.txt
 delete mode 100644 doc/build/_sources/conop/conop.txt
 delete mode 100644 doc/build/_sources/external.txt
 delete mode 100644 doc/build/_sources/geom/composite.txt
 delete mode 100644 doc/build/_sources/geom/geom.txt
 delete mode 100644 doc/build/_sources/geom/mat.txt
 delete mode 100644 doc/build/_sources/geom/vec.txt
 delete mode 100644 doc/build/_sources/gui/gui.txt
 delete mode 100644 doc/build/_sources/img/alg/alg.txt
 delete mode 100644 doc/build/_sources/img/base/img.txt
 delete mode 100644 doc/build/_sources/index.txt
 delete mode 100644 doc/build/_sources/install.txt
 delete mode 100644 doc/build/_sources/intro.txt
 delete mode 100644 doc/build/_sources/io/formats.txt
 delete mode 100644 doc/build/_sources/io/io.txt
 delete mode 100644 doc/build/_sources/mol/base/editors.txt
 delete mode 100644 doc/build/_sources/mol/base/entity.txt
 delete mode 100644 doc/build/_sources/mol/base/mol.txt
 delete mode 100644 doc/build/_sources/mol/base/query.txt
 delete mode 100644 doc/build/_sources/newmodule.txt
 delete mode 100644 doc/build/_sources/seq/base/seq.txt
 delete mode 100644 doc/build/_static/basic.css
 delete mode 100644 doc/build/_static/contents.png
 delete mode 100644 doc/build/_static/default.css
 delete mode 100644 doc/build/_static/doctools.js
 delete mode 100644 doc/build/_static/file.png
 delete mode 100644 doc/build/_static/jquery.js
 delete mode 100644 doc/build/_static/minus.png
 delete mode 100644 doc/build/_static/navigation.png
 delete mode 100644 doc/build/_static/plus.png
 delete mode 100644 doc/build/_static/pygments.css
 delete mode 100644 doc/build/_static/rightsidebar.css
 delete mode 100644 doc/build/_static/searchtools.js
 delete mode 100644 doc/build/_static/sphinxdoc.css
 delete mode 100644 doc/build/_static/stickysidebar.css
 delete mode 100644 doc/build/_static/traditional.css
 delete mode 100644 doc/build/_static/underscore.js
 delete mode 100644 doc/build/base/base.html
 delete mode 100644 doc/build/base/generic.html
 delete mode 100644 doc/build/conop/conop.html
 delete mode 100644 doc/build/external.html
 delete mode 100644 doc/build/genindex.html
 delete mode 100644 doc/build/geom/composite.html
 delete mode 100644 doc/build/geom/geom.html
 delete mode 100644 doc/build/geom/mat.html
 delete mode 100644 doc/build/geom/vec.html
 delete mode 100644 doc/build/gui/gui.html
 delete mode 100644 doc/build/img/alg/alg.html
 delete mode 100644 doc/build/img/base/img.html
 delete mode 100644 doc/build/index.html
 delete mode 100644 doc/build/install.html
 delete mode 100644 doc/build/intro.html
 delete mode 100644 doc/build/io/formats.html
 delete mode 100644 doc/build/io/io.html
 delete mode 100644 doc/build/modindex.html
 delete mode 100644 doc/build/mol/base/editors.html
 delete mode 100644 doc/build/mol/base/entity.html
 delete mode 100644 doc/build/mol/base/mol.html
 delete mode 100644 doc/build/mol/base/query.html
 delete mode 100644 doc/build/newmodule.html
 delete mode 100644 doc/build/objects.inv
 delete mode 100644 doc/build/py-modindex.html
 delete mode 100644 doc/build/search.html
 delete mode 100644 doc/build/searchindex.js
 delete mode 100644 doc/build/seq/base/seq.html
 delete mode 100644 doc/source/base/base.rst
 delete mode 100644 doc/source/base/generic.rst
 delete mode 100644 doc/source/conop/conop.rst
 delete mode 100644 doc/source/external.rst
 delete mode 100644 doc/source/geom/composite.rst
 delete mode 100644 doc/source/geom/geom.rst
 delete mode 100644 doc/source/geom/mat.rst
 delete mode 100644 doc/source/geom/vec.rst
 delete mode 100644 doc/source/gui/100208_OpenStructure_UI_Colored.png
 delete mode 100644 doc/source/gui/gui.rst
 delete mode 100644 doc/source/gui/images/100208_OpenStructure_UI_Colored.png
 delete mode 100644 doc/source/img/alg/alg.rst
 delete mode 100644 doc/source/img/base/img.rst
 delete mode 100644 doc/source/index.rst
 delete mode 100644 doc/source/install.rst
 delete mode 100644 doc/source/intro.rst
 delete mode 100644 doc/source/io/formats.rst
 delete mode 100644 doc/source/io/io.rst
 delete mode 100644 doc/source/mol/base/editors.rst
 delete mode 100644 doc/source/mol/base/entity.rst
 delete mode 100644 doc/source/mol/base/mol.rst
 delete mode 100644 doc/source/mol/base/query.rst
 delete mode 100644 doc/source/newmodule.rst
 delete mode 100644 doc/source/seq/base/seq.rst

diff --git a/doc/.gitignore b/doc/.gitignore
new file mode 100644
index 000000000..7c5f0a372
--- /dev/null
+++ b/doc/.gitignore
@@ -0,0 +1,2 @@
+build
+source
diff --git a/doc/build/.buildinfo b/doc/build/.buildinfo
deleted file mode 100644
index e317b25f7..000000000
--- a/doc/build/.buildinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-# Sphinx build info version 1
-# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 9798cb7c323d649f30ace31514263ca4
-tags: fbb0d17656682115ca4d033fb2f83ba1
diff --git a/doc/build/.doctrees/base/base.doctree b/doc/build/.doctrees/base/base.doctree
deleted file mode 100644
index 309ef77fd49aefd3546d5d08063598e8f79030e7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 14947
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
LVB6wBDwFg8<UaXj

diff --git a/doc/build/.doctrees/base/generic.doctree b/doc/build/.doctrees/base/generic.doctree
deleted file mode 100644
index d2b1a63236dfebf8803a2b5fc10934c3182594f1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 43688
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
IKq`~;0Ki0^p#T5?

diff --git a/doc/build/.doctrees/conop/conop.doctree b/doc/build/.doctrees/conop/conop.doctree
deleted file mode 100644
index b8162bb166543abb15b4b2df0ff57362367b4a7a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 70184
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

diff --git a/doc/build/.doctrees/environment.pickle b/doc/build/.doctrees/environment.pickle
deleted file mode 100644
index 9d288cce0edd5f200b60bf0d8853abb292bbb185..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 94496
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
O7xjQ$-3!v4qz3@ENAQCH

diff --git a/doc/build/.doctrees/external.doctree b/doc/build/.doctrees/external.doctree
deleted file mode 100644
index 624ac471b710549d3fd24c8c3b26aaab1b509180..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16355
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

diff --git a/doc/build/.doctrees/geom/composite.doctree b/doc/build/.doctrees/geom/composite.doctree
deleted file mode 100644
index 7b49a6d13106effb13c351106ed1d450db4f92b1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 203365
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
USQn`9NhvNm2e$1zNM({901=w2DgXcg

diff --git a/doc/build/.doctrees/geom/geom.doctree b/doc/build/.doctrees/geom/geom.doctree
deleted file mode 100644
index 1dab64c97f3082efc18382d10cc9063b245029ec..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4201
zcmZo*(nwCpPcALV%qiB(%TGxy<^pkZQ}ar=3K{bYnQ9A}H9|S_5_3~aDhpDJ3t4Il
zStAS?7#Px1^K%t+brs4|lS}f8iggrn6HAIRlT(Wo67y0NK(eVIeqxS7eo|Iya!GL^
zn_qFLU~y?uaY<%LX-Q^&UVKVwT5%zJZ6QY}UqNC~acX>SYH@L5dTMbYXKW!?C|`1E
zQBi7MNqljBX;E@&A-7*BS4wJfeo-PwcOj2os8C{QNq$;>eo0<_Noss?Nn%k+A+I-M
zC_Bi(nJLAEe6@xA8Em1tAou7(ovI6SscvFk3Rni}QeBu!1&TvCk~1=MQi@XZ3I$^e
zg)joCI5ipM2ChQk{6dl1LQ#!S&Z5L}s5`|%8A90#5<yNc6whD^WrK=Kgc|B+<maa9
z7nhW#>X+viWfvDDCa3D>7nkU#<R|Mxl<9-q3MTZ5ic1P5L)l9b(?R|zlnP~s+FK|c
z%9U7BQk0ogT9R5^C{tS~s}ahPQd$5~S6nC;TPPpOo}80dT%1~5s1RGI7|M~9n4Db%
z3U8&@Lgi3qP~fP<7OHAQ@G~$l<mRW8=A`Q87nkUPY%f&H5J(MWg&3wDTd0x2mRK6f
zl9QR2TBzyG6v_chBZXQSOc{c)h1wbzAykrCl9S3+sFPo)TU)57ks%gg%fP^3m7AYp
zl~4z>D1o#Tq@N+4A(A1HA(<f+$_loi&>%ymw$M-`LoT+^C_^E(&^SXWw$LO)CAQEs
zLp`?8tTaQ@n<)e8Omhv5<l=&i%)AP{#FP|BaxX~DOUcYjkFO|7P2(!G$S<_4EwlnT
zR{)E13#~K6GjubgLV1w2721FtVXG0!UX+>!$|i+&5zLTKEwm5i1PLY<rKgq@Iz(_V
zFfhP8U+4&yOUcho%*-ovieO@3U?`|8bOt%z1>_CaQ0}7CwA6}%oXq6Rl0vsmkT2aq
zzVrb3%`=p(C^ao5Ke^B=loJ$f;6zjC9m-KqX$6k_LLa|S&Vou%pqJ*P7W(>uLW2<$
zVSX6#m6KVLT9lZ>Rp_5z7*JansF5L-VGZ(E5IAsyLDq(7gtCCbsW3FdIf4!BT;1IK
zl)|u7kaNR94vzr2EV491Ji`)XPZWCT5|Ua`!c`cp*;p7;TNta60m>^ZDTyVCg>exq
z&|;-9K0`bspfo8lLn@RV>aN0s(xk-FqzsVG#M;6nPz>oZFffpofRZ!fB1qSj0*ds~
zq}0+R%;b}qmy%k+RhXJzm{wbu4)zanA_YqqW`M#mQv(z}S)h>021R5JC`5BX!Ic-v
zo|;!ul$lywm>*kMpb^SeoSB!NlUi69A&8V-6f_{&R1;g4MNL^nC56R_r5T!ju#{f{
zayuy3A{F!niA9O&MTrF&T!p3ig=Mvc<)A=qU|?Vf$w&p4;0h26ixrad^GXsk^NJPH
zO7p-4AEcBAC$iLHg|z%49Q8ncNk(cB7btN;%UD=#ppcoTV5Fm946ZHG@=J>pQZjQ>
z^NKU`^NRHfE0DsF6YkE!N>Dgffzx9(DD-MTfmsU*);dr))`OBa2h7V2;Iz_MTi66j
z$`u)L5re{O%^BhuW#F`okp+|Ua|`lI^HR79Tk;EAYYW@ZlM@F_MPWNABs#z$(FqEP
zu2BAx{N$3N)KuN_qQruN)S|-fL{RATfI_Di6gqvN&=G)zPCsT+h8n<CI3d4qVr}6h
zi0v}9g_AWxIr2(#lTwRPQwpbaW{78ahjM|7-{SndoXWzfouMr0Ir&M2(>g)6O$XUK
z1C+#Pf}A!BWch4F5}y-WI9J0DoL)icLcc6Exo}=v;d~^a+{BW?1#N{3{UZ3FMS?!q
z=f#;NsfCN$3Kyq_vSnnZq@?B*F6j*A$;?a6DNRXD%gjkFE?gR0xJ)BsUdDoqMX8}2
zxrr4isRbn&h0DGE|Ns9VR4%oG%B2;cq6O;V!j<6YNCg!*pyG(Tq$n}3I4!>@H?^p6
zm0u_?ynz9(KUdclt_kHRN=<`Qk85iS*M$lcSLP<==fuNQ78kCME!+?)h|)X(>)se!
zxG7WwO?f<6YIAJimQc>*%o1?(rnqoxY~eOgbcOQ3+Ckt7c)MSy5Zr}`7SoQ{!kr*z
z733F{q!tzK@(bn2Oo29uc6&31@*=yXxNuKw;oeYQm}L+L?5i!@A1aWUmy%hOnp_fJ
z0<N@*3lGE=9t`CuPAw_P%u6pWJcN{P(~9!*N>cMuxWW>1N>huu3J>QO9;q!nsu3y#
z3yOG9!y_j%FT1$#m^Wjna1p2hmlB_n3aUX<^O8ZO-f_QBo}#qm_@u<*)cDe(oWc{K
z(itTs1y=g{CHeU|#d?{kC24y3Md|t(CAm5Jg(pKfONtVcQ$a=-p7Lf4<ts=n0Qn)c
zC^auRwYc!KUnpO3Nl|7&d~$v+s4-hyc*ZZ3w<I5AM{+jAIcGyzLB(!m;ki)WoW#8J
z(!})C_~iVQ)WY+jOsRQ=7eYBx5=&BxOA>Pn3NM13m<kHq_?*<T)SSXg-b|r9@hPdr
zC7F5P2rIno7s{29m{S5(aK)P?lo#p<XiMy>UxtBSs7z{6QGQW;YF=_axa9%iW+djN
z<fIlAUJDffd8;@lu{fhBwIC-kIkoV5C~Hb;QfYeO4Zl!<)ZC<0P{dZ|q!wqSrj``m
z><pF7FD)r3Ex~2xtxz_QLy}7hZ-?@Nnvi*=x$zaC6kd48n=zC>r8Ku79-gL(3-9`c
z@}}e`XXd5lLzUeF1#)>}Q68wNR9sS&nwVR7-!D`Y6z-sW2a2`$lGNOSoWzpU!Uv%o
z1*rwPss<)0g%3joQ!6q{Kq;}Lv=|yTkGxq!*^=|~(lXNvA4B6Rxg@?UvpBOPzo_tu
zU#MtuPJUu`d}?lDW=?!!N=i{GxGnp%BUHAeC^HwH(-5&94{l5sKI;r+PR%PTeC`MJ
zS3z-VX-a;4MQ%>v3sCS?6yz7D#%Jc0q!#5R<`fsc^a~XNg-LN~61Yr*`uJ66C^w`*
z9uG<`g|GcW`9NtD)FOkXvNwLA{AdAR_%@Wav?NW}qVQcP7gReaLBID4<;%=Nj-tX3
zp`2iqy2Y94g&#xt<5Mz=6O(d4Ne~<^pZr2OGgIOVic-@uD+)h{GK6xLBqqg|XQq^7
z6n^pM2<3w$99TLk{2I!dSe%@hS@<oK9oA*~o*@Zp8|I}JC4vI>hhHckII<Dm|LF&6
z%oZT>-mg%3Xx=L?FV`!mEXl~v1LwVz)H3~o)PiFD!r!4XsGf<3I0cr5|76?_<pY&B
z@dyw64Q0wqDf}18my(~19M1ncL#089vmib-Cl#Dk<I6KkGUB0aiy{U_1_r-S-groA
zi3cUN;vz;y28P%oCPoH^P%)55d}dy8Y7wYM7N4323dEEmW<~}EZ^lsWqQr8z7z;#<
z7aRnz0<DM@WJ76Es3>}=4DL@Bv4J!(fO||u?2HTywM86^3=A3>0vRG1YDi@vq&opA
zG`Wg685tPzi@3n*xxwniLK%=+HEa-tMLdiQ3>h-DMZ91&a<N5xAOV%wB7P992CBo0
z1VH{|%`DE%Pbm^)WMJsXP>3xO0?Dh#76~&lFd((`ibO#Cq|#6!l%6)Yt|}4*J4Xzp
zQz}CXWUV;NS_zP#N^FrNh*pX%k^<QY?YI_6g9If(w#tB5>aj(#AX`E?VTF8gksLTi
V<iWZ?DK@3JNC9k{B1mPD9su1E>q`It

diff --git a/doc/build/.doctrees/geom/mat.doctree b/doc/build/.doctrees/geom/mat.doctree
deleted file mode 100644
index 22fd1d47772ea2039370341176b8f7f2a0a4f0b5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 64830
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

diff --git a/doc/build/.doctrees/geom/vec.doctree b/doc/build/.doctrees/geom/vec.doctree
deleted file mode 100644
index 7a7ee645acd9a1045e5cb907a0d6e79df1af00e9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 59085
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

diff --git a/doc/build/.doctrees/gui/gui.doctree b/doc/build/.doctrees/gui/gui.doctree
deleted file mode 100644
index b0a7ce81135f6c05f052cfa9c2e168074c62726f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3740
zcmZo*(nwCpPcALV%qiB(%TGxy<^pkZQ}ar=3K{bYnQ9A}H9|S_5_3~aDhpDJ3t4Il
zStH~b7#Pw^GZl1o71E0m3o<g36LS<wi&KjfGV@AOi_#L4Qw!PribDm9OOuLAGD}KJ
zGV}A|Q&Q843)yQ6IYRjg5{rsc<8xDsixbmRiwikp3%Nr1l1qz<Qu9jUi}Op1l2Z%0
z{X)4?Qj_zG5<$8PdHh0!5=%?+)AI96^72bk<BLlYi%JT4y%|H<LC(ueDK6xzE#%K&
z3zbPP&D4cEOc&%ZU4+8~ibFY)Gct2hic<3m1!D_^FhZa>H5p_jSD|ozp-63^s75Gf
zQDQmNSz@6Kp=<?-AeR=3XE24bLB%CP_4PCIb5r$;OG;Dq%kzt}iwhEyQ}y$UOY~Fn
zll39W^wUc-L0GS-xTH`rl)WS|9pv~zsZe&Pt%cH|T!|$mMVU#ZC8@=QGPQ-W8lfC1
zr3D~$#f5UQh4P{7$vKI|#i_-G3bBQXp&Utx$=OAqz*UMZR1ReZg@j6Mp=yReVkj#_
zms)J0dIno!X(&rhW?pKchBs3v2P~coH8Yqp1Y--eG%y09B(o$Zm8(!Yzfh;PP*)>E
zEJB-sfx#*_KgBAcF2A@$FTFG~0h9{d;i(`LlnOlIsX#A7JVPWyB11AmDwGv$T%mr3
zOl_foMuuE$p<#wXY@tzxQf#4dhDvOqNrqZ%p=oJ`hBs3N)KO*{8p*{48JT$%dWk71
zkOW$gnwOH9mmXhHl$yp>Xr5naQCnyUavVRV;|i@Z#4~g<q(XU+bro8J++d>-%3hS3
z21?h3wh_z>3=FyXDTQ{SoFKu(qV&{~Li-4I1_lPGPYWHuQYrbliJ5tYjuA`@3=9R8
zg-#%+JA*vo63ShanwDBokdv95SyJfQ3G$;G$dB$IpLv9`6{V)7<R=$;hO$G`L7`VD
zM?s|(I6e!#{X#hlDnY?pnv+`S;|B@}Mo`rFV#G{NW=U#MVh&fKUw)x~ZDD{$hFFFb
z$WwvffDHm!8mtk@0t%zTkPN2?Hn3xLK|Tyk1vxeh<m_;eyCO<6#4{{F_C%tW1tF;w
zC0vD3nvI3gwS_Sn8KA_^l9E`GSQrZqu=LW*!nh3a4FA%k#0;rWcBr!o<4cngOOrA{
z8WU;@6G4$9!@$6RH>o6L#6}QQlnjc_(xlYVB#a;_NGwVOXL_!}l>EZf+QKxDweJ`h
z7(y~q72HET74p**{0ma^f=h}@lS@jAQWY|b6;e`*Gt=`@Qxr<_6_Qdx<yUEDNoHB9
zjzU^aYDH#JPO3s;UW!6$MM-L2F^H?D;G17u0y3*4BUPb1GbKH>q*x)bC{-c9C_OPR
zvnn-3Au~@QQ6VWaT>+F*6v{L6Qu50c$}=*PGr(46mSv`ZRh8r`q~(_uDHJ3Yl@wcX
zfeZxeNGwWC1Y28@QIwjhP>`6Hnp3QhoS#>cn3<QEm#&bX2eM8fH@_%Vp*S}&CnvQC
z<`k>Kbfi4T2@jRR3{djO1SgLyQ1ZwIrGgw#D#!(;f;>=aV}a$nd~n<q)D{+kQdW9K
zY{Uo*$f6AKj8t$+#z<_LxryniT!qE?g(bCxrJ#gn#=yX!r>6jxu(E>C#rlQ@21W)J
z@hHhIKGZYbIX@@AC^bc|ATOP(unZ}}SiuGqmV+XzLL-#9v?#N%GC~hh;p&4Wi88gY
z3KX-|pg67p6+^Y4D6b3UN>0p6$xKNERW0?kg$<#MS{YTvp!jbD#Xkou{+qygED@aH
zxl4)?^NQ2*i*i$o3Y+~xdEr$sxYB8<Eo=?tC`wI(R5fk2h3%mN#g(~9`8n}0mBob}
zv4x$Xf+!U@Sa(-!VRxtqn(}zCR8MSSZzyMSW(l|fP+Zs-Ti6eBUnmc(r2wwXCisO4
z!Ci=GQ%sC4oCI=KL4Hw5YEj{2zfg|M6lkMiiZ^2@FS1*T3#Y~wP7CFQSq5>y^xDE1
zp#qtCDVas7$tCe6;5wnWaAs`btWb{P)RL0Sy!7J2*+_{attdaQBsDLED=aamG_{zk
za87>V+}gr<8lgh4poj<6);XDZ*~NwPy%|G=i$G1Bl=zfXPz9Bmmz<eeT)4n5l&2^y
zIX)?|I5obsD5r2?sB}h2Nr9EVeo20QPO)BQYDt=2eo?x9MoDgte&M1}&XS_U<W!K+
zg^RrzL-`6)3qXEIElSNxPAx86;up$STvC)-5TBf%3u@dI7cTV+<t@nv*^!(Lan7<(
z*3`U`qRPVMp}aYXdFiEz>8bI_`6;P|D?*u4^9omna)J|1Nn&n6;VO_5Q$c|npOada
znp3#in<<nhJ|(rdBr^{jVTEh_Lb);$b4s8J)_Svq@<JT}ZN9AY%h2}=l}Rls$}fsf
z%}dS)*Xs~&Mq*w{PHIu%`cMIow~BKTi!+K+3vxhh%MGEdDXB@N>4h8pLIqNDlTtwu
zTbYwuoROMZQn;xzR5rh~q@c6}mzkSG*+33SE-Bm+$_r|D<(1~fSAbG@;Z|?PQ2vzC
z+=6&`nkp{b<`>GFlAoNJmzEDzwjC76<%vb0(m1}jq$o8pw{VAFs3<7h(=v0wu@+yF
znp=>QSdv<}GnAtswLn+Zz$B$`SEyiWMP>;oC6<&HL&IjbH)|+ca(-S~W_sZsXj~<i
z#Fu3jXO`p_74G#56-~~`Pt1-_%}vbAiBC*PDM|%50QYr-%9a#m=E8FtBG%)<?a#vf
zouSOBd1ZwM{Gk3SC{8U+$&atd%_%$x3ciYh{NmJjaQiqfF{iljkYA_}C`^h=lfVr&
zsE-eKhH^vNu<@YeQh3BKln<0fK`kC=Dm&^I%8wTCg~vi!OH0ypEeel^azV9&67&hb
zP`=DO<R~gU8OjM(sau?xUU({$KRzY1I58;)lmx-ya@sGHGczT=peQvhv!d`!C_^Y`
zNn%obd1gvUM&Vg+j!-^G!hxlu!gHaliN(p8nT6*=*<qcE3mKB3oaw1~sYQvPfW7D!
z$_I{Yg!eD`f!c}%h`e_>R34i5%FE033Mxx7^7FuXFD121zaX`sSikT}s0^xS;vr6f
zrQxd?TSECj<xM=o1J^>CGE)k#hw`Q5CnJaRjm}VMP~t3zPt8dMXVv)f%#w_Fa1$}L
zxbUW5C~rI@sl<a)T5;j6*uvYPVjy;WW?pe>5vcDHpPB~>yOhE^-i)E#MTzBbfxDox
z5A0`n33kt~G$~XRy$pu*ukL#@KzbApY6~A`2xN#9hYF$e>L8{5quRp98B!UVpla(0
zxQ+1?RR25!)j!YSeWVu|lAvnnC8)l6RT|0(D-(+gU&j`{0XL69otL+@h3`s}^Z=~{
BY9ast

diff --git a/doc/build/.doctrees/img/alg/alg.doctree b/doc/build/.doctrees/img/alg/alg.doctree
deleted file mode 100644
index 22154eb2561ca86d7039ae6637cb92e0be4e77ef..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 20911
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
B9FhP4

diff --git a/doc/build/.doctrees/img/base/img.doctree b/doc/build/.doctrees/img/base/img.doctree
deleted file mode 100644
index 0020ff5e40ba9c66cb7052174a7165cd893e30cb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 25395
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

diff --git a/doc/build/.doctrees/index.doctree b/doc/build/.doctrees/index.doctree
deleted file mode 100644
index 0db23e932620bdd4b1765f86a4284fff12ee91be..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4664
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
J86cHOdI0XvFAM+x

diff --git a/doc/build/.doctrees/install.doctree b/doc/build/.doctrees/install.doctree
deleted file mode 100644
index 15c5d7101cf51edeb04ac19e87c6750e8356c2ec..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 39428
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
KD+H-b(gOgT0+`GI

diff --git a/doc/build/.doctrees/intro.doctree b/doc/build/.doctrees/intro.doctree
deleted file mode 100644
index 0d1fd26f0b3037fc61d3351f5c3d294ffbde07e5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 57115
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

diff --git a/doc/build/.doctrees/io/formats.doctree b/doc/build/.doctrees/io/formats.doctree
deleted file mode 100644
index ad5c9d655fdb4c334055f2220966590d37b35784..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 18256
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
Va|Y`IrNETpA{Vf2t{|03dI0a95J><4

diff --git a/doc/build/.doctrees/io/io.doctree b/doc/build/.doctrees/io/io.doctree
deleted file mode 100644
index 978dcdb010501138b5211807ee05261448d6ad34..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 37800
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

diff --git a/doc/build/.doctrees/mol/base/editors.doctree b/doc/build/.doctrees/mol/base/editors.doctree
deleted file mode 100644
index 5044f66ef8cee8c10e4da25775595afe52a3d213..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 54435
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

diff --git a/doc/build/.doctrees/mol/base/entity.doctree b/doc/build/.doctrees/mol/base/entity.doctree
deleted file mode 100644
index 112fdb30e0a84ecd6af5285ce01924f42e7729b3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 119921
zcmZo*(nwCpPcALV%qiB(%TGxy<^pkZQ}ar=3K{bYnQ9A}H9|S_5_3~aDhpDJ3t4Il
zSv4Yr7#JAxi%ax!^K<lEGSkvhi&FEFQw!O=86yN47#NcB^K()Y^Az$6Qi~Ex@{5WK
z+5IBak@UFcm1LGwdL-th<fQ7kr<S;<=I5rC6lEqmr{<NU78P=MGe*cGsdvsu%*;b5
zcPz=z^~o$QDdhBKj8H^U7nE9@nNpgHMJ1OvV}u9;14BthszPplPHJ*#PGXTlD%c%`
z+<p;KNT#5;&at2%r?QX-kAvJY^HQJ|7xJPx2*oJ()Do~qz)t6bItUhw$SMo@y%{5v
zkX!`ThVT{CHn2GYXf8uGM-Sw*@XV5o%)CNDH2a*3QWHy3A*u_7ycr{uk?eyALoI};
zbSurt3Cm0^FBJA>j8MU)7UV^66#A$6CKeYLig+_dsNzx_lv-GtT3iz09PFBsS(0B=
zD2nDrPf%hgPE9V!%+D(n^Ja{YLoy2DERd7jit=;eNkSY=88ob*egOptNNJ&jH)8}Z
zl4+rNAUh=SITy)qAR~$krMwv<gptfZilstnZ^j4(Bsr821-Sz1u0k1nRzgF_6COgc
zXuiWR7VL&XIheANj8s@E*DXrTNi0cCQAjJz1BYmFp}b#&D3TkYPJ#qgp@KJKgbb1_
z*kp(tI9-9lpimK?H{DZ9K#IW0RLPqWrPKgPKnyEX#+RTVvFw^#P*Mqs>OvJXSD^%e
zduj<d)v2Oc22ljoujb7dA&ulKh!n&ndcmnVsmUdU>fVeIlDO13=ND8KYT(N+?x`iv
zkOcc&)0;6u7ME$DlmH5fLM?B`2u=nD21Mj&`;~?Y7MCU!mt>Zdf^tB7N@`khp-yd~
zZYW<tVo`Bwd~RxSabkLEaiLypp?)Y|a%oXfYF<fvaeir0a%!Q0Uno~fYI1&2B1m_k
zp<k#_VrfZ!T7G^>UVcexd~r!)QAweZH)AL}sC>^%DK0dwEi}={V9Q|3U=J09mg2gI
zQrt9yBZDJ@GlMgOD}yV8J5;13BUKk(n(9JJQ?m@744w?$4BiaB489Eh4E_v(41o;6
z48aVc4519+4B-rs43P}c4ABg+46zLH4Dk$!42cZM49N_s45<w14CxG+44Dks4A~61
z47m*XP`P|iDu$X4OU1f~fHKce$WX{o%uviw%23Ks&QQ)!$xz8q%}~uy%TUWu&rr|M
z$k52p%+Sox%FxQt4&_8>wI~hcNY2R2NhwOrE3}L)w8E$jp`{O3p>=+tO>LpAMkr@d
zVmUN~?Lrws*$NUtfnI2z!4%2{6?X_V*U!k$P1P?hDNWTc&o9a@E=WvH)z2?3(ND=w
z)`uw5&&|)#Pf9FK)rSO}UQuyLp<^g}Nn$!EJ_?;e*`c-<I)`#4mXs7_CY6??78knI
z7P@MLa-@_NfYcQiy2Tc{hq5Q<Bo-H^78iQN7J7zqBqb(i7lG1?S8SnoC^IN>ePRoJ
zGt3f0Ss}XoVhjB<xD!i5S#mP-QVRpTnL;^Wb$?-C22+M*Y+;ZFMu3!LmgJ;z6$a-Q
zhSU~@YGl}ftJRQ<R0UsnwF=2pg<%=?88#UX8IBoFp{!tih2a@4wS^HH8E&zKkr^Jb
zg;5z^v4znYKCy){8Gf;av85RS-b@)#+vCuiCLyU6C0vE^nvI1CwS|cq8Fm?Ap)4th
zC5eSexLuK)VV@CFnv__YgyENh#G=IXqQrs>uELc3!qnQrG?0JX7#J8rGBS%5V4<Oq
zl3JWxl$n%TtN?00Sb;;@Dgok4NYRm?keHXE04rg^3Q~*p3e%B7fD>+8VFoA^GQpvc
z1qy|1P$=YpLLnCv3VEPVV1tE1zD5Sf#|5>8g&@~~ie!AQD=f-L0+-u(6%}XLXQYBc
zq_`j>Gp|A~F(n1k`YTAyOUcYjkFO|7P2(yo$uBIeEi41s3#urv`n<3lWLAb#C=asU
z!U~WdD>Xvdi&E1-O~=Bj2v!CL25`_6R)=zegcFO>Q%eeKB6t`W7?4A=uof(zlAoKH
znO9gB!NkD8P*7P|4+^0MP*^pFau=nhrB)Q=WF}{p6gG8&5>zuNC|f`Q*c!@Kl$w^3
zpIq1$%8!=I3fn_D3MwH!DeUkI<t(VQ%FRzH%}Finj9^EU(}i7-Sg?#O?8ZnqIhiG?
zMTt3Fg+2L&y|smXprlw1@^C*mQYV01GEpOx1r&;flQQZfIKV#8h4_AQD##C0K)#s@
za_+R!4Eu~yP=1>Zj_Mh;g)=oW>_Qnbk}!j2R)&2>Z)s9uhEpgz)ER}d!O0t}cTR2L
zTv&8rPm}X9lEAe-cG>x$$Sh65nl>`?Qc^3p3K!%TF03tF1aToahx>stI9RrDF(?$4
zXn_2-6y(cgpqN<>3Xc^audWPbPt7YS%1kXTToqfmS|gOLI5RIjC$(@5xV;Ol?ZK^b
z4NV1&%sd51+$cbs$(o=#q@-|dVrfQzA1sHg!<LXid6uhieSYDF+QN-!Ze;;U7H$GL
zb+bk&dtN@o?OQrS*`R4|D=f`z1Nme-$R|5MKG_NK$u5vjc89X(CuM<C_8xHb!fKVm
zy`dZ+^TAU4GWH_7biam1GJ1{!sf{nrOwUU!DJ@FnDm;*1c(Atc5GWG)7#J8(gQW0q
zhJD5cXqn1~s<rS4$U{fLVSg+`C^3``5_W~hGrB+?I05p&NstFlfjn>;q=X}_G$#jC
z9~7PeCpBc-3eSeJLK5t`P=-*}v`kR_biNamEd*dee*u?=Km|%-ZYo#d#r(ocwS|{K
z-T`F-Xgul_Udgb}I0*F!57;A6ErnM>-na(NNY_EGy#aFkO;9}C0=fG(iUaO|Q~llA
z!h4W7PRalod<mQ(aD+9;yIh6$^9vu;7Cr>!+_Okd;RHJcq@?f>$Q_Tt?sx)n$5W6y
zo`Kx)9ORA{DDHR(cE_vQ!q+f&fJ}XW&mExpAUCxnwJ0aExP+_lO@86q+QN4b?TD}u
z0y_vrZQ*;6%RYcz_7UW=Pav0l2D$7D$YozqT=oq|ZU&p1oS#<$?(2WgFZ@wk_!DM3
zEQvv42CAy?7s%e<V0-_7?EMR}_aDgK{~3O<MGTA#49Hd&F)}hRXlP`l<QFk9GBDH@
zF@yLSb`k5~>AF}UQ6Vq29NH1rQvkIilEFRG6sVX&X0bvlsQIs>P?C{YqL5jvqmWsm
zkdmKTtdN&q!Ub|$VrHH~VqT>}Vo82(v5rC!WE7xSM<E$BZcwbFkd&X7Qml|)qyQR>
z$jr|x)>8<{S18CYC<S$iK(#s-qz$H{P+FX-keH`nm6D%qm5>VVmlh}J6|pcfFl5+g
z{D7p`3{VYT#0vI~TWk><NYW#=h#f?G#TIdZXrI_3P7v)ETf_wo7;b2`DdGm}jMr=|
z;$Z{@3@?~(7cqbE2TTzk$Wuu}!m0cqr`l(M5?^VOMn*|~kpMWj1);$WDqm3}x=0A2
zCBrEL)QBk(2C0U(V~Ru=85km%85kH+@{@~1LCR~u?FMLCDH3C3U_ffV6p4fQ3>iML
zMG_#zUa>`zAQ9vSOpz2L0|TfHQzQ*i;t^XU1ET$6i)2A`TShx5TXAPt#umwe9Fx(L
zUnCFqi2|5wmj!mVOKp)NnC})_qy*CF5nH4T7MPR;aww?TQKSNr@QE!_1<`)7MQY%*
zX`clO8IT3)AaPL2)Bszc3Dys3i-1~3Fkfncl-Xy2Tmf#3WFXogMcQDUIuM-^j0_A6
zdKpPj8WtPi1_r2sjWqI@mYJH95)Up7i*y+o81jqsz$WQKObUf&Ku~Lg3!%2i0OS;x
z+9E@+GPl?wBanbcY>_dD_KGbs0nt9OMW!IyFSf`G>}7cSp~xJh5xuVgwt%b10_+Y;
zusf_k>cH(Xm)at0Fvl&n$OdGpM{JQTi1vytvIEgRu|@VE+Ap@q0c@Ln7RWE40Cogv
z#As21t&0cMJ6uIhU^|_`cDjI6!|ZegbKGK!+(2e~#1^@OXs_5J4-oAWTjU9%{bGx}
zpmu`X4YJc4Bo2yHAF!dmU~>?W8kAa6T9j8@<Ofn_p9QiR9I2tuU<Ns>$RA`TW*-XT
z@TB~dO0J>+u)_nvb_BugaH%Z{26NnEi$Xv)c*GWkf@rVUqA(Ec6I&DxqWxlvK&hlO
z!#)e<@JO)6l>DM7u%XdlF3907wM8*tj$3R|EJ(9QY*8GD_KGcv2hl#UMF}9<FSaNV
z<nj#rERe%Mp^*gE2nvp5u&F6vKFHK0@E8@S63R<0&#6>^RYgUqAfxQFK(2t6Bxzu+
z=@6~p1~sHlfz~f9%0TFZ6)2e?O^5;|3sj)M`$k3CAPty(qM{s7sR8OXL7J#Vxgc$j
zo>5UANRLl!Q9g+FiY+PtsYNMa3SlKo5lD$gY*8_Y_KPhl0nu$4?HL_@8J!v6P7gmQ
zkV-+01Qj%8V2_rAxprA#@3_<!Re<?!u|<_2{T{JJRbYWhSs<r?+rtHwknT=VH6sH9
zxag??DfNjhss+)0u|;*zcmV|^$jW+<I4D{gz*aVbO@u@XdJnOv38dCO3*<O(QiYa3
zsTocg8DIfe+6AS|qGpgyNvWW23OKzMwSWZ@!A&DjQIxSDzo->#Ya85FSl1>4)Tb$G
z2aEf}7IlDZ_KGd)1krA>MO`4;Betj;MEk`S^?<@2*2^jCWn^H8E$RbnUIU)fK<?-&
zXn-5o3YmF`4i0|?e@Rh4BLf3+AE#&n*ufeZ>+_2yg55a@Y$Paj;O+!<Xo@C-#kX{3
zz`8I+Q$P;$i7lE6qP=2^rh#a;*rMqm+9S4T28i~HEt(0U_aJ)dMYBKx`?5e3QYWTp
zHpm8zj05>abHFZ{3*u+kf%^~0o-3LM(r=#yaxb*m1nQv_%?GRZi7i?HlIKs%fb>s_
z7J|5Lu|<nOv`1{wVi4^YTeJj3^CxDU$pRaAE|ehy(hIo^Yfdc%nTVscpO}}IUjiNh
z<tkbRE}xczUA+RNC&Mm+4K^sDP_z<ck$o1(R}lAx@`D@62qTJCft0w^7Oe*Bc8e`q
z0}}9vEm{kry<&^jfoPxDqV*u!FScj{DBdyxyy0%$2$BFL@=ai8Yz7+yipHcYsQn=K
zLHZ3D7xRm@fR$~9C<A9KSQn~j8^|bR_hx{)PDR_nYTaUsc7WtPVvBZyXs_6!T_D;g
zwrDqq_KPjrgYLGyAPJD$_JJ+k4>kzmHmF@7*FfENKfmYzSlK~{GDz&8I0w{&Dmny~
zc8e`K3^Ls#w&)0m_KGb!3Zi{ti;jV4zu2PV=*~F-k^nj9B-ox)V1ppe0jC7}ERX}h
z&H?A)@A*Zi!79(dRidOmQ1_+iELhGhw&)zlbdT7g^B~$Qw&((g_K7XJ2%`OBi!Px%
z=Q2nqxHoeJY|B*;Kf^9!6L`EZ71m#Y<mjT*f}+&o)VvZ<4+lO(u25W3RGJLx=j$m1
zmnLT@BqBsW9i7ZPuJqJA(9n`XZemKRLTQ0QewsplUMi^XlAB+YssI|RO)P?TY(SET
z&Q5toW^x9oC;?UG3W-IjTxt15xv41%NtGx@fO|=LMb|+7w9f*C7$mhrIyKk9zH*B#
zx&e~+h%LGaqP=2^Zh>f@*rMAY+Ap@~4m5m(VY%=wNCFgH_rSq(A8e3a7TBJop&CjL
zK%TPC0>wBup@HN7A=rbDARdf(4UPXy&}?N|Vsa`dTEN}O%+z8~td=BZ=HwTprYMx;
zD<oy+=j5knCMV`7<R&H;<wKK3DyWlMTB1;rkqMfChxBa~3W`$8Qu9hc{aujOR8Z$M
zMIkM}2sVWcGCxlNnq;gL9P?m_Ffpe%p9`J_6%rM4GSfjL)cHjUi3-X2IiPv2%=|o%
zOUn~WQjrbRRmcEM=7T!L3Pp*asTW9^%uH4QwFC8v9z%izJ>fh72Zvj1(NmDTM{LnE
z5bYIP^c+O{#1_2((SET-FQExX9F}lifh0f)=QTK7-+&FW%L3bzG~$ByEhseXvp{JK
zn&KAZ7rg_A%zH@4fI33ZeCwCt1Zkdp089DA7JUS1_lhn01ftzyi#~&BkJzFwAlfgs
z=qpO|<Quqo@*S*sO@t-`0|RJA5<Jxl8h?dVHOSSvLT+kFMt+JWXm+lo=m&a3<tHe1
zlfVs?UtmZ71{)44wqb=0$kE`o${(;4a$Dsu$dx{^MgKswS8UOL5bYLQ#K6SBkl_(q
z#0aAOVvCqS^d4~K4RKBpGe~4#7KlP_tgtYFhoBDR7qK#dMq1cF{0uvAgB{^j@Hi2;
z_oZ3H4l>9-3*>lcxd?8xaDX*}26aI4a`09Q7l`W?Tf_~bJz|S^K(t?M5if|AOUyVE
zA%-@)0iHbv2XPS}NYOb+%?WAKsKPP@Kgd3fjQjaT0$_&=g7_JB;7MY*!;6GK2H0nT
z{04O_xXu*@D|U-55&_A3#1@HyXs_5JF%az&TO<ym{bGwGm>@%TaBC$&5}>>&1-4Zh
zY!E2&lCq$7ft&+Pm~ZlnWWdT~;mT0l0ve|*k^{@R#TLnfjP{5vQUK9ju|<j?+9$S1
z2}JwF7Ad2<MFpf2`*=BgJd~?Ql?gObpayn_I!H%`T?7}XQ3o3P1IKBR2FM2cERb6v
zp%e-kI)|H5qzO{tQd^`2Hoz^mNE;;J5nH4KqP=2^bV0OFY>^&__KPjjM|Z3NNCFga
zhG3T%fenHL9MpP{6Ttxo>2_#je9td31}ip!D@I9o;P#3sSk5iB$P8qGM{JQfi1vyt
zvH;OOu|<|3+Ap@q3f)E4Af4d)$_8wUEr_3C7h%A_z~G)*0%=2l8VBHFT_HF%RRL6O
zC|H4VlvM&~xeF)=L5mm?itIqP*k^&<3kgC<Yr!6Drdw>014!N@w#X4gd&L$xfoPxD
zB4-fo7hB{4b)6h6eY=8nf&$D9>^gTa-wr%=iO+RK9v~ATQ=E9!d4km0XMy|<?Xr7;
zE%Jt11X>M-)vG=Tjj$fOFGvrf$L`0(z!1U0z`y_ssUm-ndPs*IIn0Uzm{11-13|i=
z9rhrQ9-r8vU=ZyUTNDCPi_&2aWr7X~hJloL#1@5vXwVP|hz57qA>{_N(=G?<K}Ukz
z3F@>*fxQ|H=GtX}eFPdY0rNp4CLl9FBPL*hNm(H0fCn)PDs{nrif4lM*%Lr2ePW9e
zL9}0NQ4%;F?Xy5(39>O6Bo2zj6tIn{U<1L)J_0nliX0#snnh_K)%IB+*MU3fuwHv<
zl13I}#4jCeOa|N-Sd#P0aLR%W^ksr&-C~QfK*o8*7G;BIuh^m-5bYCNlnbK$VvF*?
zjztXg<%2Y8WI@LC3cxlMf`nk>Yeis=TWnD=$N-Pnq7o486<bsaqJ3hE%0RSVY*9Jb
zVEZhPYcnikiz+}GHL@TBca>m+t3X09gR8+Dx7eZ@kO3aCMYSN>E4HW(MEk@R)q`li
z*rEog!63(h3~mI8gMzmSY-lss97ynj%D8~UBGAgr)S}{|7LZE&ERf~kpv{7g*JVKl
z<yyh|+u-_LYKz*z9Jkn_4v<!l*rHAl?G;<p1)_aoi@HHHXhZ|eQN19I=;NhHr8zmN
zCD75^K5&`b54LjxNHr`VCW1L`u|<<WW_!dIO$O0ku|-orG-!|lMEk`SO@rDAayKX-
zrh_!1+X)&fj?XMf&E+bZ0k&}_*v45PwJ;lJgE?-oMRPzVd&Cya1<_uyMe{(kPi)bA
z5bYORv;b-&$kiYl7lJjW<QFXh8@d?G1qHoJZP5}i$1S#KDM+(NY|%0h?G;<J97OxX
z7Oeo$ez8R>p@xDS1~PONNF&DJZ*fUceqK6P(Q2?K)`0C>3sQ+$m8}CA>{45_9xUw^
zTeJZr;1OH25kz~%7HtC2KCwlcL9}0N(H5u+K)wLEU@J%*l%lqQt=SGX2js1!EU?-3
zSs?qtNhp*J;;^C}ATyFcGn_>`!Mb)KbcM1g=;|sI?FJcZp9Qj|6ryquSmj=bO7Qwx
zaGOUVGX>N)O3O?w(osm&OV?9Sa#SkX2hyHINY#FjDwrimLw%g^giv$<>{QU|2yUbl
zS#%I4oCO~W%z}&o!is}KVCNo&I5(6b!=<+92$<s*TXYm;uSaarF%az)TXY;m`@|NV
z0MUN2MJGX~XCR7$Qy`77;@~vc;4>g0SeiTw=77c^Kn8%uAV4%|3<5-h#vnj6Xbb{s
zFvxMB$h!;@2Swf$u%TDM=71v)TzbRC@vniD*=K=l21g`XS#TY!`379GOKs6jFvl&n
z=oUz;M{Ln;5bYIPbO%KH#1`EJ(SET-_t0E)AFMGYzvuzj(1&0y$VD!-MUTK7x7eb`
zAk7}JMNdGqS8UN!5bYCN^bAD%#TGq>8VYh4$eS;~8bSVi2{!c=m=7{F2|NPks8E)e
zlbNDW^crM<eHO@WXdV9stl=$019(vwY*-$g`k<?|iryhK!s__<AU%jW{sXACMvTgT
z1Zk*=;08_5f?7oogNi<Z>TRS!`OhF-&^rDLNQ+Nw(N_@d6<hQTq!y)){|>9;e}I&D
z#1{Po(SET-zd$r*9j^omoZldKg6jA`V6XlKbM3OgK60ro`UmE_#TNYsnc)#z#K6qJ
zpph{t3*;Pd=)ni(8JVG#JQFhmc!H7{MEk`Su`q*r1@>8>zyw*z3K9oJ2OBe}55*2P
z5fUBf0m1=NYM%vi8#w7fYj|+k!3oyQ1<@Vh$iTp$qmY>f9%uj+2_=;Z(8>H_g+wlJ
zmrS8Nvm^toAU(4zH4i)hp#z$p&&&g-0Ini#kbOy1GK>dg7)o;D1v{A!>SS<}5j?(U
zm4K3*_z@am$w>gD2a%ivnHd<6hSr5Z8ZeWSFf(eCQ3Rw5nw&&IT6|)Q#6YxHY>_xf
zElP5dV1_msB|%C&VvD3ev|ntIG>FELoMb@m1SKa~uvg{4T)Ql=k6dbt<iUKm*dhgx
z86L4kieQ0BSs>@2CMP9Wa#98<^@%M~0nvW3MXJ!`1PV-0a#90{gOZav*h&qsiP)2q
zCP=A$7RYTF$w>>WTN|PqoHG@`D}~E5i&OQAbU-?jFobnM!mubtR3RAELMqDCkRI47
zeTY@qhF=W8Qa-Uoh9L93VvCGGv|DVEF^KkvEiwVoez8TSpjd;?4w*57W{1qdn%6|=
zKssjNlm+T_5gdWx%it?1vS3D=DzXFxH)I6H3hZucu=$_>#u$OI0ZSo|z}SKu>JwXJ
z2co@Vi|j!(sDlThK^;60?H60*1fusKkH9#CMD}HYDC7|s7myX;=^|IKYurHm3_EPy
z19y-K_E{iTLpzz^p%)LZ4$$;ANS+Tq^x_5Ly2TcGgJ_S~A|DX#7hB{DqWM5WFQ8TY
z$YWQay+-ihE%F1YLm7S1f%Q)PK~{oCUjo364g~R`b6m)MnxY_(8TMHquR)y*9)Jl3
zs|QVZgXBRI-XIz@;SHie6W$;i)SClERz`p~+~!D-1SoSvfh~>(8w85Gq%5diAQyqh
z5i~O1<QK(&mBqr9p|}M+022q6bBisC2N~@VTa*Bzy<&?JL9|b7Q4)yui!Dk<cS{OL
z0K66yG**!cwkZv48puH?5d|KrNC(Tg#TI3NO!SB?$^_9~u|-)R+9$Rs8$|oX7Uh5p
zM)q|sNGEu#A`fg!K8T-T7ZDE05(=OO9%!&SF((HyZcz;4fkw-rBi`TzU5Uxbsl}iP
z7s#Sgh)VF1E-q+KA3k!HpjT7?a*TZz$Xn2;1Fz~T1Y7METT}#+2hEg&Xs_6!5)kbZ
zTT}|7{bGyCpq|ixC7N=uPEg!cfIU$O=G#TMQp*!XRUoUAsAym{$UyrnP@qE_P&Htu
z*Fv2R+RcX%bVYRtU9jq|9;5+L-8FzJF8ByZBS?J>+R$Yas3b&cIyHl|K<l~|kOrUF
zqE-;?6<gE>Qj1d8wZrPV4v-R1=M_Zz#TIpeXw14!161*JgB%H}>w3VR>;-e}vcTSP
zsV(XQ^W9>L`ax!R#1>5e3rxxaIS1Uph7FHQgjIEuKq`G=izb6;zu2NF;51>M1qwxw
zjZ;D5pcF9;Y~ysWfuPI-shQx(QA4w621u!W7RYHBRozUm?pYAspfxfmE2<!|2buzf
z4x-EkE1v^V4z8{si5z(lWiD9OEw*SL$X<`wqWK`&E4F9>i1vvsS_q>3Vv81my@VJ<
zSq#z$9Ya|HwrD9x1lG4%2IjcM7A*(q_lPZ80iwNPi&lbYpV*>RAlfgsXf@be`z(-S
zK|!?!q!HF>S_?LK9Y_df@Om%@)Z+yi0P69AXi$$AM1y*~AR5%;g&GWU9LV6UAaPI}
zYy%s*9c&IH4nQl~V4bENAZ7MhAe+JAkJf403D&#|uGyuwXg8SS7F)Cjq}3y~XfKHN
ziY?j)qJ3hE_Je4@*rEeyE;<O-n37*~2yEzKFc;(^P^S~j0d+b-nn9gT5Dn^df@n~u
z6GVeLolrwT4g-1f6j&q3pQpj5o&obgrY3>M!yVy;Xwg}a5%yUi+o8Gs99YYFh!*ft
zd@S9jVjFPX3F-RSB@|si7y~N?E`m%z6a$w)c^c7)x(w2Q+3LLl%H2pM!BvnhXi0Dl
zq{Sz;=sJk@iY>YUQj1a&++=28=*R$dT|r7fT~`ndnxF>Jm?eQWD6sB=+zBcP?twji
zAI!DO0{h6Nw&($v?-pD15M+i&Y|$gIz@#jYb5L8ok6}f@6OdA$*rKN(+Ap@~88m)C
zK?}0-IY=B7Jukpkz66^Hi5}4ECZwP(E_wx0Yo7&j95^jzKvq}cX|F=&6hLJFXerZc
zuoZ9MRv@?gz^j?wf~9<7i{623@`^2b52D>-i#~v8kJzG*Alfgs=o2Ws;qBGW;P&bl
zu;w)p+R*7j=x#@X%~hEUnUbQf=*`t{pm2gTSHFXu{R3<~C}fbG4W2Ok36?@`uKohK
z(<ip*H;DF%E&2nZ-C~RWf@qJ}qJJRTFSh7Eh(>9yGO#c(WbDfVQOM0zMi$tFArlLz
zv&#(PXV`%^^MZ<Nm}kNLQ}FbX4rsx7d|qj;W)Ta>O#3X5KcGzta08YVY=%#45gSNe
z2Ht>W2XWnEi#R~EM{E%%hz6|}2hlR12CM|OxkIQEinu|_P};9nu%-wP$VPDcl^5&_
zJ`g{{4%{6=@<kCp$O!u^kXNA&1~*>?z{=fXiv&UP9<fD2AlfUoNEk%>#1@HwXusGZ
zQ5MihL4Y^hVlj{eD3yzY?Ueu<1d7X~ET~-|2O*lTl3-<0aAhcN0XJWz!E$b~MKU0x
zJz|SwL9|zFksOHji7k=`(SET-3g~W81nJbsf=m!9fh|%731N<^s(_5J&jL9H5)4_e
z2|-n`2DjKEHINdI*dlch?G;<30iu0ki!?#BUu=;Uy6xH^2~bGrfNj<V8w3dnsC6JG
zK|%uRMm?}feTYhMgQF<57?iS#3_ylqb)X?wHE7i{NC{}wGl&MQdIr&;RnH(AwCWk%
zf#x6ykOM8i)>?uMf;bRr9mqXk2SR$o;2BFRuwrYtVwBVl?giL@<=kS6Y(W-y#1`3s
zXi!%YMEk@RIe=)t*dj-C7de4+f_nkZU|U>3{0zGYUuXjwy4DFaX9>=J;PD{nJ~r^d
z4+?puxk;%-dhp3iSi2u}Pj*6)E654<Ss>3qA{;WE=?1pYEw;!VB<~Sh<N>0+Vv9UM
zv`=i27l`(YE%JssT_2X=e84(Eq3H{Dx*wQt7hz7m(~JB;mL*YSL;%PL`z%m!LTma!
zu=9eT&I7GYfVS_^gD4oG6;`{4fOH{h_fQt(Y0xl``Wjfb9$H3$hB1o5Sx`r{KvSpC
z{dGl=AYDGOMNuHyE4C;aq!y)qk70q1YQ=(-fF><Lv|nsdJc!1u-}OP2Z34)pp!z)#
z?A;_V*Ded}CzslyWH8??wkQQ;hDU5sDp+7r7RWi^j0bD!r?EiCNYg<oePW9;K(t?M
zQ6@MA*k^&l6J%o+NE{UZ*<c%Uzy^YIQ-lB{4Il-HhGtPNNWFa)$bBePJYp&|4{T6A
z+#pzTMQ+6xfMwlciwZ%;dBheKfoQMTqGAy36I)aQqWxlvO2N)WwBpM^8ewxE<zSmC
zKtizAb|skO7F$#WGQcCYs2W6j#TM0oXwV{V5Di+y4K~<53*=f*IMjnQ!kY07V1pY$
zLNJ4yz#O;OqGpf*9<fC&AlfUos1-!}#1^%IXusH^cBsK1$AJv)0EvSFxD#w>7uXy~
z0HaNXc7s&fXMrpS2Q6Alz6Y$o7p@=F^8<50JwK3EP|puUd&L$_1kpaRMUz0ZUu@B2
zG)GMVY0QF5cTNSHI}IcP^Xzmm$1S#K21vh0Y|%^*?G;-z3q<?G7R?6Hez8S!pyq<y
z2J-A&kVcIx$gJi(u)*^|LNJ3DfH`ilMGHX&c*GVh0?}TvMT<eSPi)Z=5bYORv=nME
z$Z;Tpmw`2=<QFXm8@d9_1%;wZZP7|F$1S#K6-cv3Y|&~E?G;<J21NVB7Oe%*ez8UC
zpoW4R1~PO#NTWs;WcqRg*x-#IA<T+)6UYRY+M>;1X}8#-Eg%7p*rKf<+AFqb8;JIa
zE!qyE{bGxDK&=8f7i85=kT@t6>;hY}8*C29{YhD1v+c7$_Cun52WVOeIvEL8y%$L}
zbixv3E_A|jA6U(Ph#Epukq1ETAUI)p5TwdJ3t|aU>m4#n35(xDV2ck!EQU@!f;pgG
zAjkwzFAzk7dVwGs)C&aBpk5#}d|>f=3al|DzvwjB&@*5zD12OMi_U^MplL^tX3(@F
zhz3nNf@sjRBZvk~J3<WwISdr&mq8j~@p}bq@Kumdh8?)9gf&vGfwa5S7F`F+ftC=1
z1VBrOK{RLyF^C2&AqLT)9vajhkXu3a+y#k)BKIEHj{9J9K#ot!0-J501+p9?avy+I
zKSWXuja-nq(8zrRR`VF523$$O8WWHvL(vnE-AUMFo`PiTvml0HL}F@&Qx@Ub<!4~)
zpF^yNMDYtS$1S$#CCGe_*rHb;+AFr`HHh|!EqVi@{bGyWLPH5w!oCA(gq5)G!3KW-
z3Bk&Sk6?~lY|$r>0UohMpFy-&Y|$4G4VsVy(SET--=GGA90v;i?;vqd@c#fC`V(vp
zIQYTQ3>zr<1yW|81+p0u6{ssseuFjtfopcDE&2=QxWyLz18Mb$E&30ly<&?PSRoUS
zj364ctdkYgov_b>xrmt+G<TVjU&O)+>Wi_0xgZz0)E2RUIc~8<>>$k^u|*sp+AFq*
z6GZ#O7IA@Szt|#fsG%T-fxO8B)(G+^FW6K*Fdt+p+Uznv$N>8+kloP6lK@zQAVdRr
zVJB>uBnYzS7&11JP$Y!V3Tr$GgLEMpPa>=+6M~{34K?5+sZfk65@SVeJc)z!K?g@9
zK$?7FizGp`S8S0KNG(d^NtzYfc#;7r0d<~0v|ntI9EiqjJeh+6NFL-;P~%Af>|I4L
z*Ded}CzskHB{1JDwn!OdhDU6X3RqxL7RWiMgCnY}(AJY0NU2Y3kvfR>i!IWC#tA4u
zK~`#l#6eM_1-4QfY$7B|K&Nz}28j+xv3(ZEb>IXD9UTGBG3$c$>p}EK#4#{1z^0fX
zJ%-eZ%wo`<jJy;s&{-}JLBzB(s4EXTK~5nbGA|98c7_%eT#%vyc>-FYNFU^wBzo9n
z0I~@sIU0gJYXtQyxGfKzokj_;gd$^vR#<X00qH^{M^jL;LX6azfiz%Cj^>~whBQ`Z
z0n!Iej+P)zKCwksAlfUo$Qq;;B{|x_lA|q138-rbqWxlv>_Ie+<mdo$DJVHQg1zem
z=GtX}{p3<x<P7G!#TL1M%<zaUas>-a$^tnDH95M$lA}9FsZVT?2Z;8IE%JmWM^J!*
zlA{+$9F!cr!B+Z!O~jQPeL;%tvp}xHNREDB{r(XB;L#W4IqCqAPRL9EvTz_s7#7h;
z6%P8+B}lIvHs%)uwkjB66?o7evO@#3+8#XS7Xp^@i7g5RnGc$a1krA>Md2XYBen>%
zJ^^%&LnJ8P;A4JKte`pSXt3rr5qenqG71`a_X%ibXqFVku%gXU$AW?!GVB)zc6mJ5
z22dbl4ErU3rI3gH5<yM|O<jU$uh^nw5Dn_jfoM>F4n+IK7Nvn`lwrSgkjTC)5QRMK
zmjSW@JWHJkc1;$DpJ9i+@0JZR!#)e-Zs_O%c$hB-tOvCI6eO<+ALh#gaou8z@<Fsm
zY*7J-_KPhl1kswHVLs4_bm;Tc&@2q@K^K8kqKx!8!Ui6SL6(9?`bxkKF9q=t)9c8l
zlz~jK&jNW6>TK{}UpZKZTWnDUNZup1s1ihb#THe8XrI`kY7p%gTT}yzvWx(4xZSlN
z2~akv16y4WHV71hNm)?4KyCt$Ac5zq8^FpM;mT0l0v_yZ0?UDVhajUty+aTU>K%e;
zQ11{#gL;SPZs`CCz~`zv!8Ub)O#?XyC9=SyRNY`Xx7eZ{kcl3#MZF-}E4HW)MEk@R
z^@C`?*rEv_gOPnb5u_75N;L^=%VZEg!!9Bgk~QGdETFk+Xw5;?Y&BFZ#(Xt23KR5-
zrhuGep9S(9Gy=gh)>FX_aEmRP29o!PEt(FZy<&@IfM}oCqM0DtFSckF)GM~I#4{VL
z6BL7Uz+RaP=G#ShQqwC%^FY=oQQ6S>AVcl5Kv4i~oGk!*VIkBDpo2M~BU?xV-U&sE
z5c*(M;bM>$L{+#1RHeb^u9t$;L*}fI%qdz1DkG8V!Q~)L(0XtMNQ+Nw(Mk~Q6<f3l
zq!y(fTn(!S*MO9Owhx17P|q4fW7dPVph{^y$eEyea0A$*8^K(=EU<@MYKu03`EIdA
zn?YuH#1?G<3rxxaIS1T;hmC1%g;j&wKq^6<Z4eFWY=hH>eHJJrK{oCLiGxzdF0hTe
z!3Kh|QxdqLiWD9innim+itV#Nj>D)1_k#8BgXqVYzlOvis2+pPU+)JiKLAk<uF4=u
z9(m;JAXwHdw&)PZUXR$K!ywu#w&)0m_K7Vz3ZngDi;jUkg&6rd4$=snzdixB=p;x4
z)_Xby=D5Wcod)Umh%Gt;qP=2^&Vp#4*rIbF+Ap@~JlI_OERbVCfpr0-5!Nlc2sZc<
zNC;-|WiZDrw&)7T0FT(Bt03Adw&)s&22F8-XusH^8&HEmjsqEd6C@6bg<D`lZ-dQ&
z!~*jC^&OBh`z(;n;P6Kq^|}kzd=IYKrMBoknBx{(^Z=yQBev)vi1vytdIX|<Vv8Pw
zXusH^CulBu3f7pCU-S%Y=yNa^<RX{aq8DHes9Out4C>Z`Xi&EnM1#7uAR5%Ig&GQS
z7|5INz#2jRd=EDD1DFpo6=VMTBghE*ERgNcy#EQT<ugP}gc<__1J;gNu?@5^h4j<x
z5{kYcjDi&hUqPlIii2;UoQ-H1e+Oy6)-wJ9%H>EU!cUMsXo>I(qzN=j38F!>lpwVz
zCBk1;=q&a>kP=WA8AO8))na2{$iOTS96&+F$Oh^j_v9Bbv4OhB%wVov7T8ZNwM8so
zzFTY&E65Cw*djKtz@#jYb5L8x>}=4E8V5)zXqO|122Dk>L3-q%00vpf4H5@M5)ar)
zUa*OfNCNHmK?&aCB0i96`z(<2z-bcNQ^V7yMV-gy2U{Wlw*<Lm2yW8~f~9<7i-bTn
zfhH(HG-%@^hz4zZ1krx6MPh6W4DhoDi^SPLZCVMi<~0!-(0OdoLA(Sfv9&U^N{S@e
z&|0%npkRWuW~ISymI0d$3K(QJgD0_N!BWVrSvim+K{J^k+AFq50YtmS7Ab;gkJut5
z5DnTP38GP2vnn8weOVw1xizZ_vI5+iRRg<59mLPDL-i@R?~6Kvtph$n4J@WvqyaM9
zJ`3a@Xln!9%GCs$<r7<^1(Mf-w{o>XT({UF9T4piTciu3{bGysK(rR9l?ysT6s465
zsz5-2UZf9FgVMeYgf&qNK-PiVw}xP^7=id1cHra-*KZ8cZ=VJ7EYzvsmaPd`ty^r7
zDM;QUw#W=bd&L%+gJ_@FA`1}h7h7ZrioT2hZ@8^iAPG=1w+35k12za0n@L$vyFji%
zv}|p`%Ix6EP}~A;+1i8UKnrO>MuQg8f@siANe~U%DG8!MJ0;QG;tJ9Uo5pqnTjUNB
z!W>=q02yJQ1#%1|7~s>`o?s1bu|-}WB_6Rw-XPj5w#WxW`@|Ocf@r_kB0qH7{Xr6-
zkO%<V90)cD5)x4BKu&^$1aulZ2&^&~q7vNlfQ=A`fDFUxz)-Mix7eaEkP^^#M-c55
zTLfBR3_3h562$k5Es8>SU^GYq<iHrPwXtA>AP$6D2XYUJ1LMFd;~^@+%Mw9nVt|u<
zQ3A*~tWHb>t9OenN&+eIh%HJ6(O$7dDInS>wkQ=ugF2n)PD}?$fSi~Cwm1`P5X6a4
z>p(67I}y^S2hX%;ffZ-N6{BQDa33ZIEaw(mlnb)JBep0HM0>>+<%4LS*rEau4eDv4
zyQm1H6WoU>2HR2s;%C@J1VJ1ApzuJQW(Tiw0S}EqM!~?-?qFr8+lP^6+(B6z)O}4T
zDh0X2J`3a{NWz3nx0iu!b&D-32g!TH7FB>~uh^nW5bYCNR0X2_VvDMw?stKe3N>Jz
zpdhUUyT1<1w~Mf+-2FxMAWM^|VpIdjDEll>7(*K>jbP_CL7j`#NkKX+KcT1@p%2z7
zX#r_Lv`SjpkmugpK<Xi#6eM$s+Ch~bQj??uqzT$2=>%!<i7n~^(O$7d-5|9nO_Clq
z=-6>DNQp;mQ6Gr*i!JI0(U?sV7f}0P0?3)5PRc~EM<;=~c3EH#xzrX-2J_uwi>83g
z@Q5v%3Kp1@1#%9!sDO1+romby(?KeIVvA;gXwWfL;Iv?$1qw-!jk7@Fpp-BhY~viT
zf#A#q?xY}vhlXa+T##b>ERf?+8YGBW_jzDb=EF^arCQ{^#{#e{X!aFk9BB3xM1y8u
zK{ROg6-0w(U%_rg^gWh=G{R=xmxFCu0TP1s5mtgZpcz<@0iYRJ5Dl7v1<{}xSP%{B
zCxQ*O&jPs?6bS1<8eyG}4Pb*ef`niOZvt~bokNfTpw1zP_KGdq3Zi{ti?)Gizu2Pf
zP=i5^0~x#nBn}GQonS+Efz5%0F50a7Zjeg*ERf~kphfF{>;dcF3)k;bTeJ_%af>b5
z57O!pTXX<Kd&L$V1kpaRMTbDNUu@A~G)El)X@t(Y9|fCx3?u^c>~S#1Ew<<cNWVvH
z(Mb^P6<c%)MEk@Rod(f<u|;Q~=7QV?^6XiVM%b+EIk3U!K|(NtFMv62u|*d_26)64
zT>{Zwu|=0bv`=i&6%g$gTXYp_FvxKrgRg-#rsNl02OD|=%msxaXzL}I16scd(hOR^
z3Zg+<FF`bD>m`T=ZM}pV3UV08(EA{buvys$V1plmgfQC$k3c54)D}GkOS{DuJpl=L
z#1=gT(O$7d&p@<KY|(QN?H6100%{e=xge`vg2X|o;1$@K*I;u%?oY}Bn{A&3vL6!d
zNVD#5z^dOOsfJF>g3N_Z%)SGwc@I%TXx9A$$Q=Y{-9Lg<*=Ip4LF#Lu&bogBTl^Vf
zF=R^i3z*{;Tl5uVf=6u8HxTU=Tl5`7`@|Og0MUN2ML(h81B>5ZV2vsHMZdv@{sD7A
z;RBld1am->pCHYko*jq=O@6XNCqF?nX!4UC+SLNdTgDbKvx8QmLRVF=u!DMdtRSHb
z)LC~nkam~aB6hGGXf-KF0JNGEM0>>+ae-)`*dlHa?H60b1GNX_R#4>fg2X|Q%LlfD
zA8ZcD@kv==v+c7$mSaS&09dskl4@w=g3N_Rt`Jy_FhmWuxpfhc-B@ScML{z5SrEf;
zMxq$l0&$21kVupObKGK!Bta&Cc0qz@uh=4K5bYCNBm<&BXX`@40TzjJV2vsHMe<-n
z6~J6jIDpR81#>{>>Vh<b&ea9cUa>_gAR2U>E{FylrwcU{<S<a+s)IDbGN}gGU`>z^
z^duip0}9ga)B+jcQd^`AmId{rKmwqC6o~eUEz$$gKCwmmAlfgs$N*{+$h9Dw3_;?c
zXfy)bVhlD1<ou*8u-W!mAnP%r(FCm86iGES8bRhlqtOhk#vGysd_*e9-Qd-i&^`Rl
zjztzA`ymIYVv)53$=YW@48@2};ucX@ft_IuaRwx^ZNMDRT2qkupb13~4O(joqCsm-
zK{RNsDKxZT6{ZtNBdo%71{>@G5`q==u3!%6s9lf&prdv{H0Y>Z5DnUk2%<qp?LrL(
zISv#J-XL*MH28oG^#z*)js|e^2DXU852VaK3uH4SN>CS3_=7bEz%{$n76pPiZm~r{
zAgvy;MZq8%bao7g22JaMXusH^Ff<p1gEgk)7l9m5TNDZAf?VWMTNDN6xWyJlgEV`@
z7R7*Quh^nk5bYCN6bGU~i!Gssf*c0&W&&6v$e)Q|rzU~<AXCv6Q6z&5u+IY74Q&Fa
zfHkB-G=MMAf{oRIIt-AJxrCxLgg#gkI31(~(FD$5M_ECU3DQsl+3He~p9?XkD2p9+
z`9wBI6SN7O1JVJSt^?6tu|;_xwJ1&Ce0FFPxB#TYBetjzMEk`S6@h5XCa@nUXo^A3
z1T}$6z#c6HbM3Og9&)KIDg*ODogR=GpiU21U{V&yIpARp_y+w-cIc>F6-X&)CJsb{
zX5yf+0SZcxm9-#oP-N7Bt*i%|2#E|(D-98@MGYX8_E{jOfzusyL=L=mq7kgQ38ER?
z{{gL?NX!Ed3Mu3!mLz9n=B0zS<8#4J&MH<&&M(bLQAkQvNXswHOF>>7!Bx}@vJKLe
zqSUAskWnb<s1@woHmGyKT`B152ZVnUirNwSVCkp>qy>?VIzdSSF~Hje(tweUx<P3J
zsVmh3(gaOMy&xSvu|<6#+AFrGAEXu~9Zi6xqlq9T9<fD}Ks0DQDTv0Aj;4T|2}(y(
z!5*Ck=GtX}J>*hbG#$(btt|za0a{xM7MPR;at>-bngvTovq4IIVvFX0XusH^xzKb3
z3QABqng<dGrK9;^D;I!G#F~y4f>hdPft-esjuwG6FNSCaXGp~AhN2}PjgS$2B+;cH
zQCRFERS)==JS+oSv>aj)c%BGt$-@e;6lf|AWIkvr4n(`f7Oe)+9<fDhK(t?M(OOWH
z!IwO&V+RcnuLo;}Y;!{CMG{!=pp>ChQnY~`ZG?CuD5xPL#GAm*-V8P#6u1~8#9P2p
z$RosCLGA=~(?GOWY|(ZQ4Laf%M1zj_1<`)7MY}*W$_VjpkjTC)5QRKKya!|jc!YQ_
z*fsk={0uuRUFQ8D1MIUvj)soifQNw(fHnBU799l1E5V0>4}rL#(|$oT=(JxD?H5~g
z6hte5hJi8mG$93U(J_!Rl#$>F*qG08kd5Gx;1ggcp9Jxtdzz4qI0Z7oJ`3b8sDr_S
z!KcB>-C~Q*faE=5i_U^*uh^n<AlfIk=sbw_i!HhUim8kMZ@9%5K@y-`aS3eiWw1e@
zh)c?X+68hDc=!&y%;5@H*;TkQ6t{o}gRg<*++vHagN*iwExG}sy<&@Qf@q)EqFW%^
zFSh75x?Apm1mMdY?t*Q)2R04lAe3kV4-wu6%Yo+jKqi9b_&_vhjt@kG=J-G~XpRqL
zFtV?of^>q12%mv%c@E-d*hK_GhuDy}<bxV~M6GcEDa2Ud04lB%ie7*mVxI-_5;WSt
ziyK~ot#ykndIggAh%I^zqP=2^-hgPI*rK-}+Ap@~9n=FMu=MgCtP>P(AHW{?2<F>G
zI8(<1MV~+xCsEC~&miOMvp|6jZ76*KJNqlt*`Qq{NDCSuf%Xld30Av(2dPKYZa+X3
z6?`?rPmuZ=aP0t}JoyDG`;e-(-yj{(s_hR*y-#e>Ul8pTTl5d47Nu(Y53AZ3IG{(g
zf@n~87DQuKZ6Tm~hM5C8amm5~?$(02c3EKGfR^@x`Jkn}ATvNqd%*&evOvxOwImr}
zqlBCs&=wLGNF}I~3!*`tTn<QQ8We^g8+k$EptQgTwviufASlZ~sv=lmXlND*fK=LN
zfn0`Mvmq@{5Cj_`1UCYfXpx5qg~76*iAa!fpovHj4LX4pM1xLX1<`)7MG|0#B8CVh
zK^mdU6QsZvNrOaS{Sp~4$1S!<7Np-Jwnz>{d&L&XgJ_@FA_Wlb7h9wVHrGB2<XBJu
zD1kJ>Iy}l?gH=F6FoRXW9MDEbkO82LjvyMe(Gf(0Hadc6&_+k7!63(h4AusTgF;pZ
zY^W~S97xC_FHg_|DYMT4*$fU=wBbR0ux10eX3%{uU=C<!BS<S~XCsIP?Q8_mpq-5%
z8nm+!%|+&5jVbv>7GOgy!Ca7wTxyG~z#O;OB5ROlkJus`5bYIPWDBA}=iY#5(27*3
zp&*BWyy*be2=b>R*i<JlA7m;d1tD#(cLo_@p9QiVnv-3?T3jJoz*~tiyFA4<pezmP
zw%8>UxgiXJ<!pD5enigp;6UmBc!D%wv|GJ6Q2RgLAWhKB?E}&Qn)?IMUa>`fAhjr&
z+n)ovDj@)*#3QyS5JdaM76pN5%*-7Q3aMa_GePav5U{U9!Cbp6u!me~i^9Ns(6UpI
z8K7mSV1Y?lAm@NfCV2lR5|+E8KuUdLi=siaUu;nfG;%=U3bHa5Bo2z3IIxxRU=ty6
z13I7#5wOKY2_U8RSs=H8(;>72gs07kx+EbHY(o;<2IR&Ycu7JsSjs21C<SDbS8P!#
zh<1xDN(0dzu|?@1+Ap>!0~FlwHfJUWsLh!L*1QIMMlba8XZZEl1eYd=W{8#)Wpki4
zJaa%{1!;KZg5916wgVJ8$ZiKOO~?mJAvZh=K#ui^Eh+@jUa>_*AR2T+Du@Q1kP4zf
z`wKxdO2e}ZB(g6HL?Jgk%RyFv8=e(l*HnV|8FmpC3=9kyK8^-mHx-|opOR_|x@sPD
zO}KA<N~)eysGFN>kgH3)tBYqytY%Ra$S(UVkpG}<2XGs;8f>;tY*7tJUKHL&tp#!2
zVvFiPv`1`FJ%|RKz6zp6L2Xpfh0Q2S70{hl)Cf|G(oju-H9VR?)`A<V&0sIKfcVh0
z#2DtZg3Phc0tE)t>5o8XPqu;exWyK=gXBG8i#k9w=-L?&4Vt$D(SET--Js~r2=Ip6
z-UE^V<%M3b<$Yj-K(U>a1+@$0Dnx6wAFONwTp5a6z^&DZU^&pCtstX8hqi)f(4nm$
z8gytYhz1?nitd)_Af4Dx@Xjv)-AbL9!&Nkc19X7*Ot3R%fi!@tB>OCo!yrKt$_u`S
z1*WBFHpo7g+M+pN)o!sxb3p<gu|@Mhv{!7=d=L$~VFpC|#TG3@ci1A3PUv!l#bBG4
zfJ8Fvz*pN7lj@3=g3Pwh0=XOFO88=nWniN~N8o^zfR4Zc(V!!6Ks4wG91smU0tek$
zYd{j9xLXT$(>kz0khp_d2XZVp?h?Tys8s?wn`=E-{RX&tl)M1$2y6t)xy2T30@>ja
zTeKNOd&L%Q0nt9OMO#6%Uu@AfbVqFm=>&HKc7Sc!3F2qiMa)6uSOr*h1~04<z}HlO
z0unl8q>x%sl3J9Pn4^%KpI?-cnU`3Ss!&{6T#}j#y7n=%m@65yV7fdrCr2SIF*8S@
zJR>y^G}cs<3cAZg0eZPG=uEG?^i*hPBUJ%>=?1E)Tu@Vsc7c3kp9KmVNDM(%9qb0X
zA9QRFNFH=-4~PaG+XJFO$M%3|(6K$xkcft5?1NyPp!hii4vE8HK4dKtG-E3i9RcZv
z41&VNj)KJOvq0eoZ4n#;8*m(IfDqDxMMMx5oj_=VwE<3obRgOQr$E&?V(jWPNCV`c
zEx0j7XF&A~Qv3caNDs6La1Nva)b|C^pq-!~wJ1%1iyY7)&`TgC9<fE2L9}0N(G?Jl
z*#wBru#7Fb3UVc=32+VU&Ff&UT^86sF11BBz<jsZqMINyJYtJ(fdwXIft-Wd1h@@r
z0^9*91<i(nXwYmZICAW>KmiG|@;*o$6g3aPRz3uq2+lg-1wM%2cmz^tp9OLmasvQ7
z0{R%N_X$LAL=$ND80fZ@flbCwK@LtDEUtM5at$mggNh&Mn(gP{pnCxcI`CK=B;O%-
zie7?cL4A3UA)vlIhz9lLK{Ti@528VRd2r++Iz{h68e!`uK7eid2oeI<6fU(zpTHc@
zZ6_cDK)0QMXs_6!uOQkdw&)v(_KPk04mQ|63*=f*s`&xZ2<sL71RMMdBm^_~H<;rV
zTl5EHfJbc6Ul0xI2!m*!*rNX+8njH86Vl%VISynnBPRm`I7u;af_k{joS+UbBsqdc
z<dF_;X920S&jMKvPLF6EBUZ3}Hn@J!OfQ%Nn&|~;1<mw=XwXbAhz50nK{TinjOHj_
zkVfdb2|lp7{2&pSX9d6<(5XKl{h(8SKs0DkEr<r4`U9dtr~W|A1-T96Suv1C=wSuo
zU~?rvA~16$!5p{PA}Nr5kJut<5bYIPBm<&-VvA%!G-y*Q)Lf9;K<3JWHKybjDS!=C
z1am=w2-<}T=74sgf;5A6p@L|y*dkRB?Gsz12BQ69i`1cpf*b}iR0E_DHY2MEHdqTJ
z1f7uu<#lk2vq&3cfJ<$W4p`PLwn!Hw;1OG-2co@Vi}XRXPi&C^i1v#uGKAU$axKUv
zBak?#NHPZ7Vgfb?<ou*8u-W!mAnPHKj<jmR6s+0|Ni}pv7Gy4TM%Emx#sZ=yBAbDM
z!MC)y1T+hSy^XApU&IBM3H3v1KkF&Dfp3&5N>xZn1>IFutfNqznhL6Wxj><jU!(xK
zs5Lh=4|0#5UXdlpV@Y(k)(T{;eHJ7bkUDITbsdRBZN#?*2b>Kg;2?9zwqTB1Y>^$v
ze2>^7dl2mvTjT(uePW9oK{V*dTWI{k3J+(HMp)tD0yfwcBm_(MZeR}RG$D`ypwomv
zH0U%T5Dhv_2t<QU6M`BHavUh(_<+Pg3C9;~s2|uIaKZr(e!=FD{Xxp?vp_aO5)tYg
zasXI!AY8LcZBY=I;}%;K4ASZmTNDDKy<&?(L9|b7Q5cB!i!BOAa}lTx1vddB!G=bG
z%>lW{rM4&<%yEk?iUDc%h%Jf*(O$7daUj|!wkRG%`^6R|Kn(>s4CKv3kT}SjNnk^h
z!RCMrO$vQv18wicR}`hDDHK#f8kn|9$el7Jka%u>N@-52trBz#s**xcYFbKuvaM2X
zevW=pVsWZI<ZN-ML~deco~=?rC77F9QIM0FoLOS4<d&FIoC+2zNi0fFEwNRCHy9wI
zl?AD`O5o{5B|Dp(%o6Y&ePDiSv8@u+kqWSp3ne?ab{l=DYC9W!WIx#zrGUI|p9Kn0
zaP&bhF3rL}=amW$t2B66A@||I;}7XzDbPtpAoIOqi!wnp=(ZFP4Z1A_M1v0D<zztG
z5|PUZ8h^+GYepG=@N^Cal^pp+1jip_Gh|DO@;TAQ9|}OR4jF$a1iQTmYzHWwk=+g+
ze<%h^A&)<lfE)`tbQeT>#TJ!;Xwc+2hz3obgJ{3lqDl~rGX78n64{ppqL9ZQszFwO
z#~*6IuBip_QO6$;J|=ejp$=r1eHO@n(4Gc({GlFfwohzP14v#LKK{@M;=08aHGyc4
z*rH|-?H60r0-|N{jX%JhR@4eoi!%OD2<xV_fvg3OKeU6r*a70Bjz1vG=>(Z$p9KmG
zsMEpY4_#nAZm~t(AbF42q8<?K6<gE`qCu10AR4q77!<u30p4)iCx9eCxq2el@=0KW
zK(U>a1+@$0Dsb-=JX<yytZWKg8H!upgT_Lpg5^N_TR}#H_P2s)(Ee5s4cgxdqCxvx
z(cLl|q%#XLz%U1F&s>lQxPZ3L0@)1la~5nwVIEl8Ew*Sr$ViXaq6Hw@E4FAMi1vvs
zS_Go~Vv81|TeSqF6FQ=>6l~QpkO(Ow3d=!e+h>6s3UwCj6v7o?qugSPR)Umx#1^dr
z(O$7dt3k9+Y|$DJ4VuSBch)+P1SmGvgWa?NY!D<ipw@vL3yuxc5rvIl^_$@8QBpT}
zL}4>n4s?bS$PUmMP9Pd|h7*VeZ7T)Qplzk-j@k**39e3dfo<6h;%C@J+`uxT08goy
zBMMmh{?HKx9fji3<P5IFVuh0YqT<Z_Jka%;`FSY{IjMQ+B^kw#%?o+yIjIUssU_v9
zppl01e1)X^yp&?dXoLdlXapB=qY-$<IEwawLc=}_6t0lig^Wh*1^eACwrC$n-XpeX
zKZy2<Ejj?ALG$Y%+Ap@~5Hu9iVcGmJSSKiMkAOq*D435n8gUGy8*Mb=I7rMs3l#Ry
z(TEdZ15QE>Kpu@i1b@*fgf`e{#A%QY#Aw7BPLvsmvmgzS(FnLPMdv`Z4$^4Ed5|9H
zXv77O2GBWFAlfUo=n_aR%4o!8PUvXF6_66pCRz~f7h7}<L}QLdq=VWS*FmlXjYix6
zd-EokYnKJ~k4tUQEim6Lw&*s<43F5NJ79rHSs>@2jz-+&gibf!11a^1ExHe){bGwA
zfFs8~3lxwbD<6WyK~eJvY~^FHiQsGpYDqC5g5wEDp?wy}WspVy<fLD4*YPP>?=y(r
zh<(^bBZgKMcn<Px(s1y}3y@D>SqNzq<Rv)DUO}P^JPHEI@5rMdufeizu|;n{hIqsl
zy#>);u|@Adv`=i&dl2mxTl4{(s1TzdA3+*nqadHaHhl&OfvYo@+M+LD4ruv0$N<pt
zbr20&z7C>6%hy3PX!$zWVEZhPYeA{?7f2(lBl8<<@E?#6%;3LZ4rmEG$N<n1b`b3q
zTg1QxUBV8cL393GkWmnj<3I*8gTz7EfQ1V*3c|{Ta}<OPq|!bMWH~q=ppAmCgY|R3
z^}Ey-ae_H+u|-@Utsb#O+#uR3wulEr`@|OUf@r_kB0e-n@q;u%M?nO@<_dyDV4f8M
zbKGK!ghBc}Vv9sTv{!7AD2N7KzyqTFVvEF~=7QV?@~i|%BXkr*5^Sy%NCalCG?)WA
z#~7p^bQBke2AyLJqCvZVK{V(bW2m_xw}H%61ZzymFH!;<sto3W$`Y5_A{8*lEw)G%
zq}e03NDV}L#TKc9XrI_34G`@YTcim!6yz|Fp;{n~uu%|gu)#VYA&gNFU627TwMBYh
zS-03CeUN}hY>@$o_KGbs1kpaRMMfanFSf`SY7@w{Ae&4;;-EBO3bw@zY!1lzNm*dC
z?Xy7ELn0k%6vP~?+5$;6bQA<+E_4*c60F7wqK59n5!N7&(SH=g24t;$79<$R90joj
z2b>)w;2@(Q_FxWZe=^8?(Eel)4cea!qCxwUK{RN8GBkc+g@-FhBdqXn0~_oP5`v|B
z4=~3qw#XA?fJbbR7l`(XE%FA@KCwkUAR2US57c0g<3I_=4<rssIR0Qm1Hk5h6AsEK
zNFYd=eHO@ONFqWV1qlLc4u)%XsVxctbKGK!LP1(RVvE8+v{!6VIEeO%Eds4s1s{Zk
z=AtOD#+3Y`Xt1F%U@pi-F11CmV2)dCQ5?t+kJzGk5bYIPlmMbZH>iSW&<(0kLqQG$
zc{3R#4)SIS*w9q4IUqv^!zc*6p+ep$2wXevQIIr{_wBPlAqtK@;zmKz!C{pF4=d!6
z1n?+GCRoZRwkQi^zE^BfHi&kMEy@AW9<fEaAR2T>EEn=9NIn;66r=#Gc@6j+k>J#v
z)Z`L^V;|}n>Lo>mTxeq-MWDEbjC~Y?U0eb-85Fz7E(VW%l!B#@$3DtHPV|W_DhJVC
zu|*Xi+AX%I5=48%7FB_0(C%mujWYI80}|Pn1)`A0K59W$fX6=Sz^<tW@iXke*Cayy
zSy-A{RH>tomXnxXtXb3mGRHm(<aTJE1w5|N2-fElThs)SSBH;lG=sQqu|+K)+9S58
z6-4{R7PWzBb<ns5Xq7(l5S|{y+M;%l3Y5`|dRRB717sO^G@}#j=q?aH!wz&V00UHa
zH%PaA7RXajXM)EtdcZ2(VvBk~@}LdOAR4qlA4L1a7EJ)rez8RpLD7^E;0?EP5=a7+
zCntlgoB}oo6l+OYP`f~G0r#50V;EDx%BI1Up|}M+hA|y12U@KUG8(j6A4G#rf(Fr`
zlb}H~=p<-#x6B3UgdP7d4{XtVkWhvl=)67#aD){t0O_{R0=WYc0`SEM3&CpLVv81m
zlz7AzEe6qEu|-Qjv`=i&QV{JITeJ+_;^iO-P#~-TTe=c#5F`+w)`46D2?XfC$11SO
z)ex0n=YbPa(Hf9ZSe>^Ptkx~IXdOt2M{Lo05bYIPv;jo>#1?G?(SET-o6w!N86*L6
z-WIT>TfqiFoCmcI<QlN^kPcPY23EWst{5e8gNHSCfaTm`i*|x6@Q5wi1){xTi*|!(
zpV*>3AlfgsXfL{p_JMSQhc)(tZ8-qqXV^vTVqjnhNG(dsFUnO&R44`)D4F?r3i;sm
z4TuZOGEzaukCx_?z)l}UD9r>7S#UuH!L1S?IVdbMwLC$gJR>tXLjit*X=!n3Vopw_
zLVjLOCCIYUq~cVtdEnDtigmc4r_2>Yj(PzZn*tg4fLWSfl$oBHmzV={SJ6R`f9<nC
zAqPoYkb#RsVBdjO`h(;_EB!&VS8UNy5bYCNbPPoM#TFfhhEoYFN1p)e1V!CRa5$X;
z^C9=7Q6-#;PJ^t5+>=Hf1J8gAw9f*?D|E=@EZFJipiT#sYgl5Z=sZFnY|P{WNDE@j
z<RTZ!n8_uO2FNN-L@XCw231l>gC<u%nxKOwS3x>_VvDYUXs_6!>mao#gC;k)po1ni
zK}tZ&EkLwiY|(8HjX7vi0&14r0XY*iXmS_q(R*O7T^86wptHlke9*oEkQtzT1z>?m
zSs>@24w^jTf)1KI1}XK4EqVf?{bGxrf)j>)7APn|Rz3rXgObH_u$3>sCW3P`s6obn
z6do@@D($mCPJ=WWkVZ{jfi=H|XpTq%jhfItkGugnD2ZOSy#?6@ON~gQ5AVQUe-H6G
zc=Q31X^}@CK7eK2Vv9b44DpC9`UIlAVv9b5XrI`kFCf}4w&*K3b`YZv-#{8+qYvM~
zHvIqz!P@yh!5p{PqF*2bJYtJ}gJ{rUXCNB1hX6$T#TNYo8*HBiaxEy@|AREbIuH!p
zpn(ELZrDJ9OKlMonBx{(#LNxZVZZ{Sy<&@4K{V)AB@pcwTg1){8GQgb4rDL~NF0=&
zIKhT;fz3grC!{qP+#r?qSs=^7=?QK0fd{Og7p~u>wuleRaf>bD2Wj<)EfN6HUa>`j
zAlfIkNC-sx#TE&pIZ6bi5jy%H3N}{^BmxUXaWKa%wnze`-y^n25=4W}_6E^Du|?7#
z+Ap?925K(IZ6MFef;7U;u8;#8EDsWb8LR;2fDRP{82~y|3`Bdy7Ab>h&~3dS8gyGP
z)L@X~KnAOUHKybjse=vG0CPd1=u%sx3Ff%P7HNSrd&CxLgJ`eVA{`Lz6I-MUqCtm%
zK@9~t3}mQ2NTUYyYy$(Z!G<6qltzsaNV7|Akug}tEw;!6B;XNSWD26aVvEc`v`=i2
zIf(X)EwX^x0&*$H7E6#gC;?c3ZLkKL19Ey&7T9e2ERfZZ7)Kg<umP*KMW_yCQqU-}
z0~uzY1u`321=xetIl$Gq)D}5{IEcdCiJO5TlsP{stH>F|0+ry9`Q;)PZfLO|2x@Q_
zxx%DV@<B7yMQ+>-3|X-DzdOig(AIO1B9xNdlN(yHdx4aIj`af3ez8S9Xd&SXa#u2F
z8AnNGPO)BIeoAUFS88rSMq+VhF;|fvH)sj2KiEG3Af*|0Ss*8YX5RwAe9*pgklCPp
z=O7xi?;J#f_ML-h(7to1ouFU=g?>0l92EMXbFXWQBEjZBLLY3leHO?<aOj6}z}!+4
z1u`Wm5mZ~2LhkN}20JSTp*@sQGXoY8;DPd3u!=Z@iY(|@5hSv}YU06a5+G_K<QNzj
zLNZbnz^!M6l6=t0nbeBZ<kFJV6v*vSMTsEiClRAE38WI{AdQTY{Gw#AWhqe0KnEkj
z8VBI$PAE!6XaV^Y6wYZN)rh2%4oe{5MFvF~APqI(CN<cIqD)X?03|4Bipc`0hc*ea
zL5h81i*i7;S8P!(NG(dj$%7@Fe2@~*nbaT}bW#|I#%vN)fFiUA<U&xBpcw4E5-`^;
z3+xw{+M-f0-z~PN3}l8!Y*9H_U{V&yIjBv73T|kVpc14MbkG-w26bgYv7cd|1qwir
zl{Fx7P#UTQTUiG-5uApQf}$Rz$UY0?DsXCoZs`C=djnWsBSar~cPn^dGIXJnUQrWB
zFXT8|REcJg1T0c9hS^{RZ421=R*3PCfwVR-2efh@WCCdAK8Oab+y~L1mHQytFSe)~
z>Q`7n+XL2^l3&ydHnb1S1^Lybwx}P>af>aQ0MhIcTQm_wd&L$_0?|IPMUz3aUu@A7
zsG%T-Wmv`*O$BL$6|~d922TeGK?_<)_iP48vrBE!Ot6ewY|$)`fJbc6Y!K}gTQmnm
z`@|N_1<`)7Mf0GxfLsc)Wj;t86io}jHY^0219Ey&7T9e2ERfaU$jL$~XcvK1FGf-g
z&9@+Pp}BtvSj|$1nh0?Q1_sAG1^=Mb6ousc+@#FBM9?+@P~W9!8ORYyc$F*%DY4Ij
z7!S^=E5OFDgc^_Bj0a~kH_$jpLeVOOK3H~L4bp<hu4_Qq53vw?El2~T8ILfhXdNgY
zBIVijAWhIby8)yF)ZYcspj&N0YEkm+W>}ux0#X8+ZwJw!75g9>GtX9mVrDzYnV>wo
z1MJbAV6I&j*h4P0MZ3U!x7ecHATvB-i}rv8CS`$~gPLde!t(4skW$bxc@Pa+CJ#*v
zpr8a<c@QKHN(_g<RvreM2u=*(W;{}O9094c&jL9OoHmd%?oqJjV-U?4M@B<p5F=X>
zcaF?)u+b+VMnf{~NifGPw&)bdNglC9r$Mw=Y|$AI?Gsyc7DW5S7M+877S?z@57G#0
zyj}nsd=VrBYj#}%bKGK!E`tp4h%LGTqP=2^u7YS#w+%%5#TH$M8VqtAC=_pi#6h8W
z6Kv=$usM)WMBY|;8>GxW3uH4m2+>-ucfgwO!Zo|p7Tp7L++vIFgS2|Y7CivbUa>_F
zL9|b7(IXJ;7hCig%|%bZ8dLI%o`Ma12IhiX<WgJo9L#ZxEqVdc>=9e^5=48&7QF(|
zKCwlwL9}0N(Hp3tAcujx`4+4Z<j;3tQ{RL6AXAefm?4?H=mSWveHO@CXv^y(SnVf>
z+6YCY-4l?-ehOuospSebh#sR|LeXc0DX={J1!Mps4}S$^M?@a}2GRh@!w7?lzJu~5
zQXc*R(ge-JKS4TtVvBx(Xs_6!-ypRpdH4@EbVKD|kP^`Sv>+OEKP`yH%)>RHFk;{V
z^@e)#ix_!8og*eN*Ded}A(z@BW-#9^wuprX(m!Ga3rxxaIR`Zlv++RdU3QRCpV%S}
z5bYOR#K{BcI)MTfWF;3!926_uU@LjRCPHEbw4o9yl#6&lO6{{iZUd)4<V?&5*3A#m
zjgg5V5sH+F(N{jgdYb}ZV+0|_fcv%J?B|f-nBkPw!pOh?YCj2qr9tzyAP0HG7Kwmp
z(7Y{(2F=@oXwbYZ*slTJwXpFh36M@$9+m{#B?S_K4l)-dW)`Ow7fFM(yVMrRfTch?
zut5T#9oQfmv;!MNgLYtpXwVL9us!x!AlHM!R0$*w3R7jU6)IqJAYls5(O_#7ic~?$
z?6W}b0EZ`9j#dL}R)=Vg2t-Qy;DXh)s3^Y(G%5&M(gbhdLeA*P%P&E0=PIO>rgD|!
zD->7el_VyYWF{-5f;1QF6={H+0P5a>Z2@)fKmwrd9f$^X??5!Ddk3OH-8(d|>Vq|=
z<QEx$U26#D+R@0hMj%JnXMqAH!wE7rX$-ay)MEt6fqIM}8q{M1(V!k9hz9i-!43zd
z1<TkXOOP&btH28EY-<od!w%($Dx^RzvH=-lp9S(GtVFQ|X+e}Ic0ABt9;6X(57GcB
zQ4r=7Iq;xv(RKuBf|e*wARVB|R}k$LTjT;#i&CPv@<6+QZXhL~gUUd(Uu=;Fh{h~Y
zYC%cS6XZ-#tH2BFQExEUE(`1-m)as9FyAe<$QNXWM{JQFSYT2X$T_Gbia)GG2>>be
zi7g5Q(V!jT;E=V?0tF?=%3zQ<DD{VctqcX52ub~*4KYaJ5e8Cep9OLnI0GOTDB)nu
z5fIH0c96k6N|Jgc$g(7Am=pyv36dI0K?k&e_9H+GG%z1F39%r*C>rdG7>F;x<r&(!
zMX_Kh(D7>^L%m{);z6`qY*7M;_J}P?1ks?$WKep5?;%g-0nJ{ffHkiHU)AJXl$uzQ
z>Q<VQ1DY)$IEyKqAzV_F%7ZqGnFfkV$Sh_$*yR~u8$gkVF^icAmO`Gz%mO*pC$=aX
zM0>>+<$!3=nbjZ~bY?Y(_KPjb2hn@L(|Wn7B^miCMFk*{eOVw1c^0z}WCeH@vk2^(
zVh|s?ycylUMI|6J?6W}bhE869XD~~_dVFGw%0TkM@EOc<5Epb65{L#}g#@DgVvDLk
zv@mD}6XU8TR4a?BK`K#ZGJ9b4Oby6V@Jwbc*x_{`KJ=<4G*jw9rr2kJJP36*ct*1U
ztivs~s1YRZ5nI#*qP=2^nnAQrY*7n{_KPiQ1w~m#fH&OkHjo4;`?Z6u?f@GEiov8T
zs9hj8foIFWGn$=XWnFM(C~g7IXm*3;Ko=;1j0Rnx1foF~D1m6u1xg?qbb%7OTPA`8
zKv@KQ%=sj+O_RZ<fgFSqS>PGDDPTFb*rKT*6Fp*!rh#a$*rMqm8gw)?hz1=E4Kf(n
z*Rw!6!83BR!M4l+@iXiqA{ZDLAR%6?ppcjco$7+L8lh8Zpl!>b4av}XGtkT&==5`}
z^JZKn8JWdUL-dN~f?Q*t1@ad(?!X5b%>&yFT3Qa02Q4iJ(V(T}AR4r^97KbbmP38f
z1WPwdKoX$1TMG8XGO$5*SzvpTXzQ2dAgk@OK%oao8|Y(*(9JFJNjdq+*<3{{ct8V*
zE5Ytu1#u_%_I72^ZnEN3g_81og`CX1)MD_S?#vWWLozurhbyf#C&xB5uLQatKto+!
z6CnnPDMTSwv>M_nL<ooSqPU}I4M>4YZP8kg6GGWRHs<9Q7p();m7yFtiFxUziRr0D
z>p?Xw8v_GFL1jrseqPZAP-)6pk(*;xT#%TYTC@?w=O`#jElw>eOD)<2GSw%xXfucg
z?VJbEZm~sML9|C~(KZkbIzt;8fnBf&+yRmRMc__w!0ZCK3fw_V%7S_Y6k?D7hHj_b
z4OY1at`e4>kf(C?f@MKV$3f<UmX3pH(9&@b4O%)5qCrc?ArA6`x#uuQW0nOYD6Wox
zEjkJk0Xxa1w&)m`;}%<V9HiePw&(<i_KGb!38H;si%x-Pzu2PFU~}!WK#m2~@n=99
zVGZfCV1v(rgkT1r2XowFi!Oi+@Q5wC2%<p?y+O23Y|&*94cc1{H5lYLkil0$;-CP$
z1~&9M*c?z{k%Y1o>;_1geHO@OaLWO$>3kEc`4(KWOKs6@Fvl&n=nhD$M{Lnu5bYIP
zbPq&>7I=eb&;oBX7d-@POvx{L1UB?Bm<w`|OKs5;Fvl&n=qX6EM{LnE5bYIP^c+O{
z#1_2((SET-FQJBl90u~{E08$Io3Fu!z5$y9GBhdl$$)Q&L-c{kTMLHJk9#rLTTlSl
zXMw^L9D%qNgP|VD^9~$Z@8O|^+$aGr2KxY(@`)|_2r}O*w&)Xx25lDy(V*?(AR091
z3Ci&B=F~TEbLu--^O^{Kc%9*zTToI-RC`J#L#3qX2YP$zCn(w>?Wtd2r~d|90g7m3
zr-N68{Q*lMx2OJs-0Bls^bbUP#TNYs(QdIt47`xuKO=|+t;Gh>DD5d`kjTC)5QW^H
zV&P?A&;YlmSb0I?3v3{MhFydpHV+rEgAB3H0y!L7yMY^29AHg8u|=F9c@=nriVMVb
zi!I^?(H^lyJRsUHwul!*tAH9*G7JpRseQ=VS9*}*9v;X=d?2MLEvi|tf{Y(zE4W1^
z0Cu_{h@W8>!H?<mA|a45_E{i5LLClnQVD~#fDUQ{$%77R1JR&^+CVhupf(T<I;f2o
zG(-~M4YynpBmv5;QeeBK!3KdMF)0gb7syeNQa$5Mevu4VnJioxid(=<Dmk#6TWpa$
z$Y_t)A_Wlb6<eeTqJ3hElt8p!Y>_g$TU0;-@FtZi*d{fwX&?uoL>IV8r4E*Ji!IUs
zndlK)qzR(EVvDpuv`=i2Hi-6%Ez$uQoPp$PU64+2lS&V4i#~{-VHYt49^{}kMbO3&
zq(xPbpP5$zYEPBqD<HL$bQF?GOAu$kDx`w46=e4n7o-QEkXft%ThIi$t+}`)u?TDs
z*hKJrO>SadDSWLG#JXfqpC>av4{|hlkpajj_F14XfyO(yIc5lUH|TUZkUZ#gIS>sx
zT@FNpPL~7Gez8Sn&=BZ{B|3AE1SsAuzyV+hHpnguY){hQ4F@Zbv+c7$u?9(#S&+t>
zHP{z65MM-OF)%QI22a6_F<4G4DS#GtT%glXKxcR=WP%&bdLVYO6_*0&bZ6)MT+nvv
z#FEsMfTGlt%;dz9R1J^<O^^Zw1#s->Ii{q5j$?yJ6xl)?g@~LiSkui8<e)5Yi!BSi
zoo3I=z>o!MoMpk9WDX#6ykd(SL9|<JkrRmah%Isk(V#`^&`6vCi$qtD1Sk^Sz}|NU
z*#>T=BxOO}1PT{uK<R>8N*-X9o^X}0G=<zG^8(Ad#TI#k%=d^b@&VCau|>Wh+9$Ti
z4@CRL7WqRQ1aFcBfHXpzWPxCdf<Pi*C%M!X1%o+mu|**u{T{JJp&%M`hck%wi7g5T
z(SET-pefGM4ErpQV?j-dNRUQYlPn5sa5P8=W^fFc;}%;K3o^hXwkQrngGL-cv`=hN
z0*LmDElLDC*ggy7IFP|fAaPItCW8%40h<FVY*3qIsUT(cSs<IiH9A_8EDfwV9j@7>
zwkQM4af>a=1Znk%Ey@DXpcUL88Z@g7qWxlva?xCr2iBO9Uz86vv;fQnxyYrqs1VF?
zi!CYwY4(UMDhAPBu|*{y8nnM0MEk`Sl|c;!ISk~@a*#O4n-yR~E5YV~3>_&=vMNvj
z*k^&l6dZxXHOZ>Mp;ZG9E#!6$xJgzEmhy=$ssowt6<bsfqTOPP8bGv1Y*8bK_KPiQ
z;zeGc-^>dd;c5YEUIRX>%{jlIlHj<OMutX7Q7bRnxK<k|t|9HPcCdRpz~+Kt7umhw
zc33A^3b`HD1#+NIY*9Ce_KGd)0nwnv<{%oh*c?QIHpqi$ly=wzkjTC)5QW?hn+UQ3
z+zy)rcFklEA36sC@nz8zkWTw7kZYlJ8MyH^6|B-HwrCniUIX6vnhxTE)|`WA(3*1)
z4caFUqBTH`FHjo~(lCcLzVZtyi)Mr5QCeI}VCCi<kX7Io*Ick8=YjYcb`hWxhCz-j
znh(-zp9S&))QR9`)&j6P(3M#rdC-+vAR2UK7KjF2nFXRjS7w1CB_qHaZsRhL1SkhC
z2V1xTY!E1plCq$7fm{M9sX@)Gm0)G7;L1?k0&Zrl2Ftm{7Oepp4Z3|9M0>>+tpm|M
zu|?}av|nt|26VS<1PQ>KS)0H%Z3deLau7<yfSXxcz;d7=0+5NIAp#H$I=>x6`@|OQ
z0MUN2MLR(TBl~(6NGG_NwHs{99uPmnE<y>pnWd1Dnp&WcoL^80S^xoRA%VtIN-Fh=
z_JYi{&jPs+8Vle?&pxmzpc}V9@}L{HKs4yaEf5X5aSKHI#TFfgx@Rsd-j9GJK(TNX
z?3`m@gY2@v_9PMOs^cI-?6W{Vg2Weeu;T>S%##o^!Q<f&ha=alr@*qHdznFofbL}m
z(V%;oK{V)IW)Ka!ml@)8c+GkNq!C)PUIbfo2_yom055|%plg{y`awI&K{V)EW)Ka!
zmKj8Yu4M+BYo7&jEU0F<3DO9wS#N<2z6}zB8GHxKaf>aw3o^hXw&)&+_KGdK52Afy
ziynYzzu2OOP=i5^0~!1XBn}Gd$6!OBfXxA=FVvd#DM*=p7RY9B!Hib3J_Boh4%ZC2
zni<RiUCj*A3c8vZM1!to2GO9anL#w@YGyPSy#s4Z$uD{jHuM9S3v!W5ZP7<C$1S$#
z6G*d1Y|&>B?G;<}1w{MA7JUWLez8U0poW4R2J+^2uttzSe}GN>3Fd=LO#)8>I4b0&
zmMawf0%^C;0@)0m{QnJB{s*Ew0(7Y?Y;hfONtRIb7oih2J@*f!2{AqQpBH6%j)9MX
zA)^K~xrEXoEn?(DouFglV_=AYPS7!f^!UUUv4CjMnq-h#lnFXEKIjA;J4gxWFmn(M
znsW!ym=kpKL4m`?2c7cg<^y%fdB9w|EU=ecYKwTme7D#lK9Ct6u|@n~fk{~)=b%o|
z3GhLu`~^WuK?{>XG-zQmAE-ZTp9Km|kd-1JaZq%Kf~^z-n+S;x9<(lckvK@LeHO@Z
z;IxN4MJEB)E(y^N-a@BPl95;f>dS#f+A9*1OOT2zq;Yd8kfBMW=#U2KfTayQ>j)A{
zlQhr=uJiIsQn`v`_&{TzvS266L7fa5=t;~0A68nDS(Xa9{iYzlI1{wetQb6S4Vp>M
zNX$#gNlj6xOfAtXl83kiQfz^iC4{noEGSX{iG%JB1Dg%HKMW)Qx<3p=gYFLl(V+Xo
zKs4z7FmS9OR^6+EHKybjX@K3R3Fg{mLG1%M95&~z1(tG)Ez$-V<q=z?1ERfRi*!M>
zPi&DMi1v#u(uY{#y%-eh1|UIDtQ&&OHv$_1H9rYF=0$2y7=ui-&jPs@T*#x2)tP{;
zF@;zIF6z;yKFz>VpecHgIbN|v79iR!w#X7hd&Cx5foQ+jB5P1igOAnO@PQhJwqVU`
zz{h91r<ORU=9Q!t`KN(8oW%qiiBcI-B}I08XpKaBP-sCKi4I`5JA&;1Weki)q7zsO
zxsm7$a;#5mkqe0SiY;;l(V$z!Ks0Ew9z=sC>p?V1BheEivM&onAvY4eKvsYoiQZt>
z_<;BscHm3dFnwI)3o^w%3*>TWI{@5Z^aJbii7oO6$xFc-i~%67TWnDvi1vsr3Ifr7
zu|>fkS_;%)#5fom-O{2EklJ%u^FYgT&Ucn(1bDB8H6lVm)`A<4VPMCHgZR*yTMTnR
z*9B(SXMwy4bvn2q841?o7F!ervd1H~C>lh2#TLbYXrI`kSP<<OTNDS1IAq)7K@y;(
zo&dHy5o{1B9+R@5c7a?4PP5=C&?K<3WVkXEw}2axDPTFb*rHUB(H^lyX&~AwwkRD$
zgN|SW(SET-ndolG0tvtylG$LJa=@m69E1{K;D%%_Sk5iBC=X<!M{H3(i1vytDge=-
z^VvZ(=wdRE!N|TY2I&MhBul`yl!Evfb`jH{x1c10^9ZQ@2pXy>)`1t+pyp&^S!z*Y
zI$9A3QVWuVwlx((i&K#<eTL;Z-^AkL1klR*<iwoh(j3rf&mc{?iN(db<*AwJ86}`4
zyl~4wa!><{%0Pax&jN)CH0HsL*K)ASL6h?!dC=rMi1vytsshoV+tENY=yo({7%YdS
zyIQbLP}J9f!=N6_w~O$iY8VtXfb37AwyBLEQ|+@ru?KAcHGw_R4D|$PNi_6c7^FM|
z4*sGRgkD$^s1>9Q(FAG(wPiq^H_(V{Q9DR|4S4t*&8(shP;ra2?y(c35!wjq0%-$v
zg+Vl^D-2SL(g^B>HG=v;N<3nV`av{kaR7+MYy>R_)lCyYP6e$}ngsUnWH8q*3+ySE
z+M+37K4@70$PCc30I<NMERb`+^MbHjVy45|Kr=upK?lZxXi!HOoKozwKp_gUaW+UC
zluqV=ZJY}>5R@a6z_TG}VWOc~G!LY~J`3bPjE2yBuo(*=W<;2R)+&|cgU%HrF*_^-
z*^xwn0gFHez)}#>cEQD92QGm)5L_2SvK(@^YbjXPEw*SG$Pka%qU9jkE4F9_hz8xP
z2BQ69i&lYy647v34blkhcC7(hv=$@+>m98FbKGK!)`RqW#1?G;(O$7d8$q;BY|$nV
z?H60L8Eme77Ra%nDB1$j2<vuj1sl8#Bm^^fJD3By8VzIs=xQ_&?G;<J3q<?G7VQSn
zez8S+paz2+2QqjsNE{UR`@n|o2b%+ld+_qi)RNMoyyBt*AZ7MhAe+H4j@Iou2-bWE
zuGyuw=rEY$7F%=#q}3y~=qQNxiY+<@qJ3hEj)Q2w*rF3?E;<R;n37*~3T)_UFc;(^
zm)fE;V2)dC(OHmYkJzGfAlfUo=sbw_i7mPSqWxlvE<z0jISk~@OCWKOH!p(?y#h7|
zWawZxZX`W5KUXg-HQAWFDQ38K+%wEqLEg8|0);3z`iL9Oyao=d>+rBbZux<SGjD*U
zd}51kg3R}dExHAwL1)T=XwaE*Alfgs=q{*egtuDnfm^Nj!I~j6%os%sfy)L(GDJ#>
z9-uc`AA%ws(rA4IcKTzm6`*KFb~<=u^9fiAxzYL*<W`^9qGuo)v}^%HgVy$gXwcez
z5bYOR^a@0yG+JMSMD}HYDC9=#8;}*?M(bO!Yu<tQ&>3b74;Q@$8DgIWayYd52e(;2
zfHi?8@j>z;@HXow5EnF;528VH`5+oJmk**vKy6lx8D=y)i@t%BqBL1I!I}==LAHXM
ztUtg`{|VwlXPD8A`2{k@J`3bWsKdc6*56<)pflt_@}M*1K{V(Lc@PacLmotf&XDH^
z^~eLf;g&P<!w!+>2aN(S^MeKjK#`b~1+@$0C`5~u1+0t}t_;O3;1(+zSPpcv8pvqS
zU<8QviY?*<(LS+7Tp-#nwul?uEj%Crc#D-6Y!e^YG?0T(q6^$&<p;~T#TE&GO!SB?
z5(Lp+u|+~4+9$S17)1NU7Kwli&Oq|DC`c!`#VQ82MI6M>umfL!;0$X_7K0X)DIglJ
zpmrsehN%K(%Lv>VOaLu>M{Swr<>%>wOd-@dl>oWhJ_{5A&{zhyP9?#v1RZh@k_R1f
z52C$di)27F=#YC54Lal=>fd#+Bqk5m2`Z8m!2VSP^X(!GK|{Ty`nO04WK9y8nw3GC
z?Xy7P4sC0yfSsfYbrR_6PFx{cq=wK8Yiz26^dTCX8vG0l;F$t&V^b5Pz9s^6uOU)S
z0!L4g7C-8cn>I)%w6&=N(g)gn0HQ$`ql46<v^Mqmp+jy4ASE8LMTQ{SFSf`CL}Ru#
z*MTZVV~|@xtxXfKmrcQ3yDYG;TxyHVz<jsZB6E-#9<fChV1Y?lAm^a8HZA#~BW_k8
zl|HdW)*#w1w#Wt?^Y&SwFa_CY3lay#yB*j@d$56^+yuEr9X(JqG>aTSI_$GRE`-!x
zNatQSf(>zk7!qO0z`#I$8g~ZSlSH8*E+9i-i3zFM=?ZqJ8^odDW+x;sAvZhS!Ln|#
zMIInSJYtJHL9|zFkr#;ei7oO5(V&g);4norJAFYKq0LS|utokL5m@Um0L%f6aDeoK
zMmRvUS8P!*i1vvs3IWl6u|=U^bM3Q0js?Y47)T?m*%=Nt7}QPDfEgSKlFtAQOMnaj
z4NHJ%(69uE1`SJqXwa|()L@X~KnBNy#6gK50c>a@*c?bAKyG#>ft1;2foulHJX*6e
z8LT-4uGyuwC>6{B-8%=;3c7a=M0>>+Wq@d(*rH4j?H5~=h32Acu*Q`9q8zZHxnM5H
zMJ}~Pd0>uPY*9W)Gicv9i1vytDg@C!u|-87+Ap@K7-}fUVIXgofW$%GECm}{1~vy|
z=*VbxmV>-+p9Kn0aP$$^?5qHXRV6&EklSwHW@i;x3N-WqGT$q<s0Kv4#TM0qXph*U
zIuPv_TT~A!BjL@?27b_BX(L$kng}DvD2RJ%er{?>QD!n^1c%^oDMtoJNl_C&+Hh$z
zDBdA0&la%jTfw$~Vj9`?;Ff0_SPHr2*$#59Pi#>Khz4z$2hnb^MO`4;Betj;MEk`S
z^?+!UmS-<WWM3ADLT-8Xfvf<xJo~|}nE>KLPrP$aEy3_}(L|6r_E{jeLu+?%<8u;N
zpHFPjWRN@uyzw~&#03pOfN0PV1c>&FEt(FZIY5n1d9=9`JxpthW`I<qv_E&i8V55$
z7K7WLv%nsh4dNrld(k{lGzVmoeHO^GQ0If2pmV{x++vI7f#f}6i{^u9uh^mmAlfIk
zXd#I9i!E9NioT2hZ@B%7K@y;Ry98|gQm{dw*i6cT+68hKq6xYTtZX@48H!uLP0$r!
zInY`5AfrKN*@I}%S@s|rbe27c2AyS(?v`~R0eBO1J=mrVVADVjLWwkR6Lce34s_)m
z$VAYUcOV+Ha34g2uDk=$pbhjOgOPo`9i$W71l<9)WhaQAVHe?n*(A%&OwolbN6b$H
zw@DK#K!>&EWTxk(f=*T|%}W6-eN4))Kx>{B?E=|up9S&<G_Jr6$=zVPK-bfO<U!Zd
zfoRb6bRZhE?;b>h_T58Wy%m;L4uT{=adimn=)+)x?6Sc2BvIGxM?hBDXMsWo68F%V
z{G(u-k3nn(*X<DRA=mB4!Ln|#MJGUpc*GW+1kqlxMW;ZtPi)a?5bYORbOz!<_)Pv;
zkVa_TehzHWd5{RK3cdj5xWyJ-1nKvPExH7vy<&?lgJ_@FqAMWUFSh6^*j)Q8kYho0
z(>0JrSlxadZ14?`5X|74V2)dC(Jhbx9<fEYL9|zF(H#&Cx|0q>gYKk*8VqtA$l&`R
zaZrRj02}%cYz`=`qR!+$0x7f40@)0%9MJ0a$6(D*;F?`(i=KixZm~trKw3Rwi=KmM
zuh^m&AlfIk=p~2-b<xpW^ct)&CBNtm*wD9NF33eLwMFm19Jkn__aMz4u|*$1v{!7=
zM-c53Tl5J;`^6T0h8hZT7|5GnK;j^8egzx)4Qvj`(2-HMe+PNrJ_{70;OHZ+ZvO!e
ztDo?&LarUbb^9-{luvBYZ;<(*bJRezTWrx^5Dhvy07Qe14nV2f83aIeJEH(-s9;Tm
zI;3s~%?1#x&{Z>3ONy8T&?<Ch0R{$8UvPbX5sLt56oM6OG$?wJoeZwf*}ziB6*{{B
z<bZe%5Dgk;0MVc`+d(ww%ytkBx~UFCqg3d;Ad!7pAPTuc=L1;*uF(0xt`Pw7p@){c
zr<OoGS|kY4Y@Y>kFtlg|*WyB8#h|eVki06q78e0=-C~PGL9|C~kr;>uofH6~RYA45
z2$otLWLJ>{NC`^Sy&qN_OM+|zSKU%zr%HqP8Ft{lBGjoxG9c~tSs=ea9SW|mWx-0_
zVvFQJ@*c58@*vtPwnza)`@|M0f@r_kA|+7lWCVD_Ema0dfbyaW*iKcjL7>P=%7WSj
zatx%*2CbG;11nR9D?@P$xW3i^%eloCX@ZRQh%M3r(O$7d+928|wnzs=`^6UNqPs;8
zBml3k^}#k7fK3BA2qk*J^|c{b4zwg6WFlxuK8OY_$p_J(CHWv4v?L#7FtV@BK{~<p
zwFTG~OAtT9F2WD9zAnixNz73I4fLSa#|lZ63dN<lxuD9rv;bU_gA_q-noZ2f;Q~*O
z>J?dm++d#t@(nb`z_qqD*haV5A{&srM{JQTi1vytvIEgRu|@VE+Ap@q0qXYMuw>#0
zk^se+6WHm_V1w+k!1g53!UrxO3+=N&Aq7bX(7M|dY`+`CesJ9l@g#EH?GBa&^~*tq
zfcoVi8q_Zb(V%`ghz9k`A>M@7-M%1=(7M|XY>_`m1XjfcfH|OkIY>XKUk;){{c;cu
z>X(CPP`?~(u6-8Bv7ovq45SfOcZY)w28}2o`sE;baK9X60H|LMqCx#~5Dn^=gJ@8{
z9BMGgaUg@^LE@ljNdOy~2sQ_lZc*#*B#<)uERfCM!XK^fP6lgEfolf!%fTE_zZ|3$
z)Gr6opnf@s2KCE9G^k&W=Avw{Mo_;TY-lc+3vv;tUk>Jg`sE<apnf@s2KCE9G^k$=
zqCx#~sG%T-fxKA)5(jy+6l`c2*c_0dkTEFG8F`>=0NU^2l9*GHpI1~4(qW&K12PDF
zPG1JZ<IuAXpeM3`Qx?*Z2NhuBE8)h&>JHFasSI#^R|S>>^<_a8fcml^8q}8s(V)I8
zhz9j#1&~*SH-PKAMzH2J5vrggg9-|A2rmie$>1p|YC^B=n!&!($XK6W)B<*KE7)LA
zfS|Y-T-~*S<&dkpc90W6{Z|kT>c4_$Q2!M~gZi%^8q|LU(J0kjFGyrx7KlQw?)pGh
zfUCQHuyZDW_|PK*9Krr9%Ph_;$uH6@ng}w%J`3b*Xu$-o^Cp3HfO@VVc^-J3HwDB6
z^;|(TsOJizK|NOx%>%0QK-WMauc*`mTUay$qyVMHI|eJtW`gVj*LbtQuAL3yLr<E6
zXr2SoY@Y@44Aha}`fe^*A*g=}k_YuqK{Tj;3Zg;%QxFa6pMv5iBfuMO<zkQoDE%%0
z+qe{L5GcBmvY>W>oB~db8ld`a8CcnJxH1&Cfa|*zU^!6#6l650e+r^O{ZkMP>YsvW
zQ2!L&E$cu!p(mlQ2ivm&Bm%ASp%GQI5v1Kd3*-<;5WtUW-vn0e7F)C#q{Jh(XbXt;
ziY?j-qJ3hEwt;BS26J?qcYq{7p|BHd?JlrEkWheH2XYTM6d=p-z$Y*41}okJSB#Q)
zz%}w-upDTIImiOg4s#F<+F=f&K|9PrG-!u8x{D5jb*AJO9RXW%6wI}YxDLyo3Xqf)
z21&i3bwWrhfD}CQ6av6o@^us{^Gg+qGxAGwQu5SG6q52wGE$2aN{ch|(jliVq?P6+
zgBE7$p_*6;UZ)8<OEsrbp|m(P1yq7LYiomS%FHduNd;YJ%axduo?nz%l93CVPD(6M
z$S+7O0<Ba^1YJ6xl#>cl4HL`HgWHf=UJSlaH?JhKq!O}mqFAr!7$_|4vp}H=iCD;4
zM90Bi2X%Kr@}TZ6hz50cK{Tkl3!*{YU1%5{f@P<(APG>co&$&Bd9XotSzvpThILS0
z0QuZL3zT+H677QgqKn|LxC99ca4Q9E0qJG16sWroG6Zze9*A~}ExHDxJz|TlgJ{r#
zew2FTCb%BC1=hSKLW_Zc!7Vc{B|NhvBQuX+*GVu#u%zfVdS!A46rqr@(7Rw)-vgTt
z%9r+82v>valKWsO<htYm$eBK|MGrx=S8UNE5bYLQ^cX~Y#1=gP(V$b*K{QHT@(d)h
zFAGE=*Co$ER)Fi07hu=C1o1QMzz1d``L!UwSVy5KF(tFKShMIA$SC_Pkn^Ew8eFNo
z25SZF7y!u&!Yh@xAg)_%(K`_B5nJ>gM1yWJ1JQz@N(Ho94U+XC`9=?6bJ0hTDwLY#
z5-clx0$B*ISw4f^{sqL(umc|`iDbf8kO}r#Apb#~3$9+ifmOT37JUcFd&Cy~0MTBt
zML$6_=)gV@?H6108x&(10p4(X|9~VwS@18|+J9h!KoOXf1+@$09&j23S1<p;$`}Me
zy>E~*6t{q@7e=t0TWk@NAY{KjGl=$zEn)%DKCwltAlfgsh)oc(8UXGVc92fkMIao4
zpuRXKNGQV&d{SaTesK{ONUwbs$Q2O(!|N7quu8YsA|8+ukJut!5bYIP#0R2%VvG1e
zv|ntI0J^n;APG<q2!X8>1{(zOTT&L(I*?l+K>)4%M8GOVAu7R}IUwn&NDO2aR`-d6
z6@$(_2Ppxadk&&O=bnRT(7ERz8g%YCy8C275+L`<fo+us8w7D5)H;xJ!0v;!N5AJ6
zDS#C#!WE;Wad6$I1eOC`Fb}c-biq7`23;@@qCpqTgJ{qN^XM+p0O<txMm52<Xo2_{
zb`kTTg^B{`Tp@6G5>zP_7i6RsrGh%6>6vAzdC;r}UD}YEqL5gkpjD7xtfi+AlCJ<-
zg9hrGautD>qot-O<YX3u@ArV2SCS7p&<J%$4Ct(i1RYQ{$YlkpFRc<FJG(*RZbkXI
zpgDJ+%;J&+y&`Rpr|h#p!2?M_kV;Gk>;<>jB3+QYM{JQEi1vyt(g)E#u|)<T+Ap@q
z5E>XKVL8_btP>PJ#^As(0rTy^%NapAm*l`GG6h)$Sr18`0cIcr?6W|TQ<|ia1v&iO
z9PBy^sOvzdfPzE4$P%R3rMAclEaMhiWDOGVh%K@K(O$7dwjkOkw#W`d`^6U7gF^sf
zJgA4|01^lJ-w|ws6WAPZ`h;g&XOI&6ERYi*eW@tWDXEat&t1T}Tp_w5bQu^JNJ<Dr
zZXmOh$k6Bx(g^VeX#B4vzsLjZ6i=vAkk3knl<1)3lu+b_&<9%v;tkS*SO(%Fh_da<
z7o-7lDk8$1B0oXY6(If~P0$q}0U#Zqvj#!5S8P!bNG-|=kYGXR3Xl+x63~8m5Dhw{
z9z<iV067VYsc?`pK`TH&i+yX0BEej{EU<@MYKx-4e7D%5Xpk8mu|+Xpfk{~)=b&!7
ziWP(|0f_@C^@%Nt2ho19MG4Tv0SZcxm5Cs6P~u1ehix+0L`dQQor;JQ9w{J|_E{jO
zfzt@`ma9~-<}`?AaCr;K>_zDyO_1$$P>~Ff2uiGGf;DGBHG>Yu$6rPiWh0D$MQ{#C
zHzI;_L2(6IR1PX^it<3}Ya+xzV{xFPIZ{FC1i9EL$_K?C(%SL@kbY=f7lL$y1~5Rh
zS8P!+NG(cSm%!q>6r{u>wx|q5`^6TOgJ>LaT>)}2D6T8P-me04?XtjrbEz$=2J_uw
zi)uh-c*GXff(0gJft&*#!7ZrN1^ccJ7S;72m7u%cL9}0NQ6n^}LE#IE>L!plD5{&m
zHnxBbghVxHSrzsYSwpj^6{OET3*=6Wh;IWM)ebQV<9uC60f)5mrUR_J6QUg4c7~Mm
z$Rm7RU|G<`?;v|Y7r%pO(8cc{8g%hHhz9Lz2m24P@@4`^BkaW9iC~*1frMZ~e3QW(
zx7ea7AOk#Ni>88Tuh^n#AlfIkXgY}Yi!GV~HrPH3<XTX`%>-$L4e`wa8$25%1T%OJ
znBx{(G#6xmM{LnN5bYIPG#^C!#1<_8(SET-3!w&s90xLZ5l9>qBa6X?E&-bZi4jod
zL%JVkDM+P#7RYjN9H5QzEd%Rc4%hEeTeJeq0gWPnw1P$vKs0C+0YrmF5kNF(6amdq
z>p&Wz_rt6Qo4Wxd0`u%fFb6cJ4bl&q(+1I?Ic*RPn$rf+pgC=*xgfWJJi8sFQ3HBC
z?GCWPJ3&G)gLi>Bpp)Q127pe22hm=!MSDTCPi)aX5bYORv>$3P$Z;Tp4}dkM<QE+T
z8+r)L1%)DL={uMMTKW#s3|jgQqCrdFK{ROTJBS7?eTNzfau~?alOT<-YYR?+4L%JL
zLTc-t0cmxqEjkMpcZ)4L2NLjzEjkaPy<&?lfN0Qd;vm{Dw&)Vn4v;%Rc3cLDgQEWm
z*!-(tb3hJH$^x5hp9QiQ65mLd7F+|XzK*0CdNT~jTxd;s1FYsIT#ZX@(Jc@MQAFMr
zWMIfbzZB*UsNCaZU|@hRWG}i4D(;Yq#(N-ru&&{KkPp0KiynX!p_GXaVP)bYkP?sB
zqQ@ZGFSh6jS|B_HISbkZdIom&bC5`eT^7h@(7D<#z<kiIagY(9UE?4cv}+thgZh9V
z8nkO1YBb36pzwVM5(kCvd$745z~(^07i_kD7RW+K_(B>y$hW?H1Z(<)&;+^l1ro^M
zt35u0ReV9HfZh6nq~<GF%{Pb|(8K@(WOWm$xeaM}7kvjgGYPxg50IRF7Q{fL4aNtU
zz>}iT-1HM{$uEc{koyFFgE^oz-yjn}Yra7=Xw5f>2Cex9(V#WoLZDureHJV?F$#gY
zjw$&?OhTXz9y6E=3N)A6A{H>mEw+eN2-0<A1JPcwMeHCNbecPe2JI||8VYh4C?>c-
z8ezGK8*DHSNC<kk2()v?3(^g`+6pWMy4ngP0J_==M1!uj0@0uy<RBWfgB)rN$f+P}
zL_p%82p0ugAqF-F<o2X2u-W!mAiE(Ej+CLq!Kx*YR6}n80htTE1w<08Mhc=P0#sju
zW+osG2gN05@DLiG(jZqP;a4LAQe&S5u>d1piMvHY7VIQBh?5|(E)V9o#TF@m%=d^b
zQUuXnu|-NC+9$S18ASWV7O6l(4pzmff;7UaI5n`r>L4Ll;j97XfaYL927u;ZK{RL%
z7DR*QU_mr!4i;)K$Z?=3(F2KtqC_8Tr~%j<aFl=>F+t#7WO0!pNSS>W$Yx0Npx&Wu
z1lDW}*X&YTWCG^6#TJ=@w0guAnSp4p*dlWf?GsyM0iyk4i!9MxWChlkl3!#EHq-{p
z1-Zzjw#XLDaf>ao18Me%EwTsEUa>_EAlfIk$Pq;Q#TGe14Fx$2<V|O=Mvy;Uz^1x_
z`5;r1z(Yii@NROE8^{RzERgNc!rC3I#RH-xLILSSeNev`GE7x$gJ9bw6nP>Hfi;1>
zK>88oySETZAIArz0n*1o7*ymdgxbgP18IV`d;LK=d}50NK(tqEQ6NYyN*Ny{1iecl
z7^K7_wkQNdgXTy<G-kW^5-6m?K+XiUd&9xL2JIWy$gs--d&s4>C=x6UTE+}A12kO<
z7MPR;at>-ACq@X`$B6|g1)Wt6qWxlv;-QfP3RjSo2_SJ$+$4gnOahw-i5t*e5{U39
zE=mR|wa)^%4V(_4ogAbbiayH-8Pb818W{`ni&DV$q{8j7&#=jG@XK(5%rmBe#eHIn
z(m|Gi=3PNF=)5ry4LWZOMEk`SWrIQ-zGgN@2(+#y7p!>=_*O9IjKs`5Nb*q703YxV
z8qUctF44=)&(X|~&X6uC$`e9cPLmG`9LSh(0oa*^U=u;X0e2>NK)47jjyxb-404xG
zY*7h__KGbk1<|1Ewm>xKx-Agx7h6;TqW6IB#{#>ms1hWwFAGE=j|W$QYygi3SA$(r
z1L9}cfo^MKK=NBrEl9h47Rb5KAtCS>a2;5=Pi#>=NM0H~2HXJRf{rK$(V!#BL9}0N
zQ8S2^PRuxy1vc<pC_@J1cz{2!p`sR$i5gkUz^CoCg5A^x5`tD!V9zKNwS&yD&jPs_
z;+(8iprZy{YKuC+irr$1IzdW2VvD*!v{!6VH;DF$E$RW$ez8Tpph(CF@P^ym2a*6K
z(SES46Tk+6;v^{xY8}Wq;4wsvjEnh26T!+RL6m{B1vJ|AiY9}MLUvxpRZuHx3Ro>@
zz7-@7nr{WsUa>{fK{V(La}W(W!yMghvp^Ccx6KAyItOeJ#BET!K(2wh?S6jIT(Giv
z5M_|CMsW^!M0`G2+AX$d0myWZ*rJ6X+AFqb5s3DQEm{ns{bGxjpgU(NNCM=XWng=j
zgAIZ>2OO{VSs(|1odfE5W_-^tS^-wM60Q;@ErG{cSApf+VvAOTO!tT_S_7iJVvE*-
zXrI`kbs*X=wrD-Nb2fl<f^+>wuq~TFd~mgCp9QiPDdTSjOZmhWZ2=hunpOqTZm~t%
zK(t3}(RL8+7hALgCFAb|XZ&4Y&4`Jipwwc}aq!49Lr8f>0kpv>KSeWxH-opNXg7Kx
zum|J|NFlHn?CO1B(?Ow#>}qg1upcaiTn-!nITJMZ3ZlJYiw=Qk&^^o`8gvgci1v#u
zItrpuCWelIMD}HYDCC0RILHccL2v@>nv)<tbdfx0gcau3qSWH}ywY6FqEjGq?6W{_
zhh)JFaEWjltj{O5=nP1n7hWQq1#v+gG!PBypn+(=*rE#{nin=JgcN+>Ng=4MMHfM;
z&Os6~q`-IpD=;pBECkOAT?RY+3WyIa!H^tYbQNTTeHO@fQ1^l}!8NdQx7ecVAbF42
zq8lLEE4Jt+i1vvsx&@*^_auYjD<i-gZt)$E1Sk{S1>1WMY!E2=lCq$7fgA+R1mJ0*
z`(R}c;L1?k0-hFn2$pk;EqVkp8q{F}(O$7dPe8O!Y|&E??H6104BaiyK{}xmFE7CM
zyab74Ko%N8<E-cvNV|O&$RUs*fX@uQ2CH_9EqVh|;t^Z)7DRi+7QF+}KCwmbK{RL*
z58dXEAPG<?d;(kh8Eg<F6rk3D+yf2;q*VuBz>2@Z6{DmhaB1)jEC-sd16cr?t^?7a
z={gV%nyv%Upy@hv7ySY01kb$u1>5ou#Lut;U+?0cS^~So0kqZ+dJnonUTJPpY7ykl
z&%~VKe54(t&=d%s87cY?veP~b<a$T|LMBESghBl^x7Z>^VMw2h2}FCv7BPcp(7|9J
z+Ap?<RT$LK3-G=HOT27gouJ@j7Y23pIKX_n2o1=RU83At#0fGzi8MW2AU*b3pb&z#
zfVsgA;DI^-G*FA!<cSgpya=tZb}t`D7oy$EFO0m!QvjsC26Va(gL`TTl2Jv1!l+GO
zA&@?3(^nXz%O|!-1Vn=_@B*ntY5Ix@Lx=apK}tMgizGm_Uu=;ih=w$M!L?CmMi=M=
zq8p%gs1(Shpr)@h*t;@du3Z+`PcF4ZvS2=F%`M0b(3)GYz@#jYbHKeN*l{8X!qAql
zB1k3ZSZ)vvI+hz8$M#vE@C4bY0ul$suqxO_HL!u;3<4f*Kn)TN%_4P>diyMp`%s#{
zpjj%&8N?c3gEZj=!4f3$2(A`b7IY98$T-kJU?3WF5EzIC9RvoVK?i|>or@U3H2`UZ
zjo=!BZ88E0fvZ!{J<MPZ=vFO|0UohMrXU)0s}_g`9oYq<LAPpw4Ytn$xfT=-mLQF=
z?yVKrU~7;N%wQWZ$1S$V7G!`&Y>^#^_KGdC2hl#UMGhd^FSf`LYB0!gAcLJi;-CO_
z1{>-EHU|>GXd}3;AeHu6Aj`o)i#CGm2G;Km*Y8qW<N@Zm#TI#jw0guAd4XuJ*dlKb
z?Gsz%1ET$6i+s@><p<IT9l`Ynn;QTUfq6C%%mLk}4AKv}PZ>me#TJEtXwZGiAR07P
z1vMAsHjrn-K^mb$PM|x<YKtO4A~18Kz#P!@6iB~EY*7q|_KGcv1<|1X8Hfh;&!Fal
z+y*i?0jx14zbFyx*d#C)6o@XhMaf`}TWnDZNV7+5Q7VY`iY-b5(V$Kgi1v#u%77XQ
zau~?aOpr#6tkq1Q^Yya824{nW(5j^zkam~aqFk^X=zJ@X0O))x5Dhxt3Pgj>w*t|i
z^R1xvfZPhQrx+v-N&zKcJ4(UkfE=Hc1vcA03uHMY%8|yL%D}42kyJy+oIvJ6$DAs_
zYAPXWz-1U}ol#T;vO5WzOf^WxJ_}+PQtuTqZV0*=>>zjq5yV38(ZVud4cPixi1m>1
zr8+RjEw-p0WWGmiQ3HtfiY;mc(LS+7O&}W7*Mf!;ECaTHG{Q1qE7;&RkPs~Gw1YWr
zu|*vq13Y4jIzhBoY*8182A%8#qCpE+p$3B-2MYdPkT@v#`@n|wgUta4Ke)t%jW10A
zDYMT4*$jya)bXW>V9k@@nq6v(CWASk*&>iu&}<Qi2F(_MXwYmChz89Tp}A-#SYt|l
z(JZi`v%y@Di(G1p=72e%nIe#8&`c4C2F(<KXwXa%hz89RK@9~t4CKv4V2vPuE(V*r
z1k4ASngs6sIVzMT=47TQ6fFfAV4nrD8(Oz618Z0g(Ey$Vg{{qiR)>%ggoL6M2(7TX
zbtOm_qHbLUsv|)w6Tm&;qSYV`HJ}6E8BmNWS_7&tk>(86g7iV_)^#9Fpd*e!v{!7=
z29R2mx^*M0Zrub@0-9k0(SET-TR=2s-Fg=kKwCjB1=X$Fz~0>s=GtX}{p3<xv;)j{
zi!Is-GQ%UbXct&uQWnTL;1DdR)P?wJH>`5q15)Y}TeKHM`^6URgT@IcKtWdS2Z@8C
z<N(;pgJ2UOQNqi>fEFZ&K#J|NK&}HPK<K~{cpl*}SpN}-e(>pSpxX>UBg){rzZ9Ss
zf)#Tm!rNr!nI#ztxrrso8KCVVsKtT~X#GuQ9ymd86&(dx3^@~yil!a|nTnFkj)OgM
z0_q8H6Am1nRtYF+BcbRdLMtqpodW4XB(u|?<bp_MXFwXTC9|`jq=S^q&Vlqnli7KY
zCeSHVAlfUo=pslhN;10yOJ<irN<bGQgJ{t1Oc0GDnOy_96qL-agS~qL%(cq``^lxY
z=q8vC+NcRK1GG^SEHEhx<Q&vwb_bTs?t+y1#1`EH(SET-_o2xQ6riAF_5dUfN@fqi
zRz3ooh%1>r1}V1B0=W(&nLPpPe+tnL9%Mt@eWF+N45Tv&L-;vJ7#7h;6$yH!fjR*C
z0&LYwh*jWuezc*GS70g7wag&%y<&^rfM~baqPHO0Bev)ri1v#udJl>>_!#I1VbB=p
zN3iBK;3Y-qO;`mD*gzOkcOE_(B9I|aQuIj}ZAkPpD8wP7Az#1_{|dGM6vh~%A>Y7K
z$fF_OK`!-)E&2hXL48CJ?G{_~3q*Uw7X1d%ez8S=Ks3r|$X}4izAO-hJR0&3WCeIM
z<UiOo3?iT&o*niUJEI5#Lxz18$lcIhA$TN&39QE_wul)dF9072VF7VL6L=unBesYQ
zMEk`Sv4dy<&`5|BXq60NU>S5;05k)Gx}ilJAcZJ{AunM4NluWR;K2|s5m0}U8^nih
z6+w-rA|8+__E{kRL0t_V58(yt0G%ogk_VkC4Whkbiv&QlPi&DOi1v#u5)y&*W#M)U
zgCsziL<DTLDA*uS1SVxc?E<+8JQ4sN4-o?^6Nf89aSM1nL;@`57F#3<GTI}yND4%I
z#TH3}XrI_384&FkTO^C_7CDdreAl5o*d_(AX&?uo#1(k7K@ltmI+__|BIsyl5Dhw-
z8AOAQW(LuqqnSYlX9Re|eXS1C2_9|G0NbJo;%C@JEQj{s;Y%}fa$q$_F=VnbvseLK
zx9BOj<rgUwq!yH9rldlIz$dV#!qszuwj#jpK*}#lNi9lEQAjJw&sFf#1?^67)-6db
z%FWCxE!GRkS4d1wPAx80NK^prkH~?W0$KY7?b9O-j3ww5X@NXvp9KmgXi@-gXVeCJ
z#Vxi-2PE$iTciu3L5D4YXrI_3eGu&zTVwzYl*h1SXb9E`N()BdKrsgM?II=*&Oj+L
z0eK{8&^pf)<UIQ<Py&NCD9ymZY7Pxn@G4BuXtPxUa>N!{AoRhic}tKML^W?Ef;>`V
z4N_kNu78lsDY6kk9j37bX@b`Ab|5XFovk1mG)W6mi&Dosia>{HoIpxI*D--;&~;28
z8ncdn461NlLCyr#@or#`x`VlPSzr%=y5(R#s9O#)1Jo@C3rxxaIS1V7fDO}li$I5I
zd_XFFVvBr1v|ntIA2`k0XMsWzWTQVw9F$@Mz%~Yg4FnYyN#MpcQg~=+76pM6+h>6s
zhf&1`gY}0%^kXc?gTx_dQUto;HWaKp45A!dO+&IF@?cIlSk^7JC<0`!M{H3fi1vyt
ziUQF-u|?4!+Ap>!2J9)sU`{MZBXq-U9N40GkO-{DmjLFt#TF%k^n1h>C4p$K*rH?*
z?Gsy+0;2t5i&DYn+Gl|r3ks|>kVaTnG97Gi21p2Ia3+}J7F(1BGQcCYC>unB?tKQ)
zKCwl)AlfgsC=Y5d$Z;Tp^FiXESSSD+S_n1=5(~%&VHJUt*=K=l28Tb|Ku$4Oa|v9t
zOKnjpm;;(91!)CMl!9ol*rEy$?Gsy638F!lJfpd&8muuTzo-UmXf2ova*<1IQ5~2A
z>WYIjgSz4%8q^gB(V(t4hz51Vp@xDS2J&VLSR=@vtzc8zz<iLY7)uq}K}OhTfozB7
z{SL5}PKXxpO$k^#lf^dBHUp$@X_rvcg)j<M9CU+BK@<l)pq!0p_4k4_U~BdFfpR%g
ztG^$l4_YEj0BQ1xEt&|Ty<&?dfz+au2$MyiYZj(}lz_VRAlfgsXc~ydED@fAf^0g-
zrJxdF2H5*E!Cbp6u%BFNi)MlOZm~tPL1uWw7R><*Ov(Z|2es8d7gi+911a^1Et(Ia
z{bGw2Kw}9Mz#uCZg2X|Qv<PhFVz7yjNa929ToxBC0jajn0yz(yCZWAcJnePJd<dv4
z04-Qp3bte!+!EwwFL-bCa<G(7Y|#pkO<u7@D?zkdY|$zZ?GanF8btfW7Oeq=IJ~{S
zRs_^uUkBC<IST|-mVp*r5Sq7C%up;TS}%guQr`dyB}hwsBiPBCz(#|@1=-2qdCSdU
zDdd*=7LXf3D^x+WS8UNX5bYLQv>ily#1`!U(V)AKKr~8AeHTb%Ulxc$ZmI7ESpjaT
z?*Y4JFNmLE7Xdo&74A{!1egx^8jtwA#N1TPqJ1Fq?6W|AfHr!-t@iz3{XVfp2SD<Q
z@K*al5Z5iX=n#nZh%Gt{qWxlvj(})IP^%quJP1;U2RwfX3g)7tASEd6^{=po(lL;2
z;P(1)u<K8N_!)NK1PgP0(Mgbg`z(<Epe_Zs)K7ucf-XY>$%8IK0?}TvMQ1@Y=rSY_
z4Y~{o6k{0y-f&wlfFwW(`y$xVOJIXQ5tx((wF~4LL`(fLSlJc0G8DIfTk2QAa-jW{
zAfrM1D?zkZY|#x64LTATMEk`S-9mTEZIDjbhPFFki|&Gi(8h@Gf%MyFfm{L!1NhYC
zeXwe`*rEp@B_6Rw4?#3&uOx`}i7k2zqCu-((XD<8k^lw6GqAPK!3IHs0cst{J&<64
z&8>n}zJ#cZ0IkvmZMg!csG?UO<FGpMHCR1pb`_)qG`k9-L9?qM+9$T?J%|R)uA)2f
zBS-?|#7|(0KZ6Z|I1y^y3y_v1q@v_|e$f}O;;(SUD5)IW-}wfX1I@02EC9`}f@o0B
z8AO9-S3xvrb`@kia@zR=(h2VG`~}<c55&)~i*SQB?LpyzIkl>gm<QU#mY=Ht%6wQS
zT0vO_)V)n8`VX?(J`3avNL)i_Sw%s8aJSeZMp5W2D~JZovVv&PEGvix&9aI@dZw>o
zxr`006BLZ>qM%+e2bgacVN9Nzi#S0RC6TS23#8pX3lx6PDxDkbEFP${kec)EsU?VT
z;YH|!)!%#|Er|M?Ulh4HF91>xY0e{=QzR&g+ME{xX@XYX!XPc6SyvDZnso)KMX9{S
zM4`=jagY+wtSg8H&ANhU%*y*Us3w&HITKWQOM^Ws1LoRgfjtD8bp`W5v#uaBK(nr3
zfk{~)=b$v_6-1%Uc}0*)(5x$n2F<#H<J>+A6p|ntRY2mP7*_?`s0KC=oN>U-d8F_F
zO}T;;+h>6shf;MTO}T<i(S(}<OP$EAbS<zfXv!629B9fFM1!VWK{RN}6-0xkT)}Qd
zw9*Yg8eua&hG3hFKtizAv@w_insNmh0Ge_I(V!_;5Dl7g1<{}>SFpkMSsEa|Wo(fp
zNF%J7ZUr{j8YBcW*apl2O}T<JfTmnQG-%2dM1!VWK{RN}6>2cZaiGw30*Qk{*BNZ6
z3)mb;=%P=#f>hdPfh-3HEm}+64XocCt{>F519L!qJCIgT-ws5Brd&ZZXv!5tgQi^3
z9OVbn2%B;Rn;QTUfq6C%%mGcgg7kx?TtPHw$`wR|rd&ZZXv!68F34>l&xV6E!Zyu-
zu9~YYiUbM442}YGKy$7j13+`GAR0913Zg-Ct{@sT=L$90AH=teElL1u1kJgEU7G~v
zf<h5A=L+V4=3GIFL36Gk8Z_q$qCs=6AR0913N;kuFpz6AK^oz6u3&?+K|*NtX%0v`
zXwDTZ2byyQ34rEYK{RO26-0yPTtPHw&J}7;B8YDpTT~39K}nzlY)2{B9FXIavcP8B
zXJvtOfDQ-BLY{L4t1d@U4V!ZXs|L@-RDjh~LeyZJS*-%ujeX7)Bx9cia%5=|QqvnU
z=L(C&8n6Ym5DTEQs$dSND+e+G)RhC#pspN<26g2?G^i^Fa%YBp7Az85z#3EXi(0{k
zwt=~zaB!(DY6o*bGpZoXpcz#V4VqB}(V!Vs5Dl79g&GQS7$_2ZK^kF^*atSaA0z}l
z;|^5ELfRY?KnA$f7EJ`py2Tbv0ttA;7EK1xUa>_}K(tS6(Nqu(>S94{0=X7s({zwH
zC>m#gZJ7x+2ju*uEU?-3Ss?2nSr;i9XMt7EMp6xpMv%GCsq;BtHFF_qKx@nyK<)-N
z03f%rD>yqA%>&sFIc5rr?0k@{eHO$}jOZk8i^c-5GZsRe0g3EIV2)dC(PEJK9<fDB
zK(tqE(NYlY6I-+lMEk`SEr*5{tUz4>(g-V1SAq>*1rmZ41*^dv(512<13;I`f@sjC
zvLG5X;|iidm&!s7200EC4I4q?plH|xHgq%C9B?#%t3TKj`WBEf`z(;nkSIZ&Lf;D3
zybZ3|rM750m;<^A2c#8r6Ap+5-Gl?8K{w%mXwXeKXfE0d)|irCv=40PelQp0BA42t
z17MC@Y|%lGW{=pSLm=8Kw&*a3_K7Vz0-`~yPoai_90u~{F|bCEKaYb=Jptx}OhubQ
zKM69xJ_}?ww25>Itl>07189K>18md-)IfraaU>L-LFj`uk<Nm&Aeu<$K&>6b5XX6t
z28=x!7eLJ(r16c5AWhIF(j|}%pV*?yAlfUo=n6<JN)zcStci3Dqy*F%0@0wuW<WG%
z6X_EuXl{a>32GwU0(<l}m}{2>_K-_$(H$@!bdfB`43F5NdtiY{Ss>?tyNmG2^ZT$i
z(gToE(BUy4+Ap@~5i~YHK?$<*F-RN~8Bf4gJ_VZyi40IJjtJMHXCRgKSs<r@(;akd
z16*1^2Wx%-(Hvn9y5TA_4K)1?&d>1q@sf;Gu7bp(#N5=9)S_aAWYA$w3Q4I7Y5Apj
zDX7!sFG02?QN^fNAfr&y(QB}C-$0!UZfZm4$PxZcD0+*~2TMoqKw1##=shS&AkxtX
zkOqu&^bwRckkZj7kS1t4`V7+H6I=8JM0>>+eFdpSNk`vc>F7I138<3>qWxlveu8Km
z>F5{8nV@v^8|=|PV6I&j*h4P0MSsD3x7eb8ATvB-i~fTJCS`$~gPM*Q#Gq|$Mls0w
ztxO==FSdwT4Aj4}&jJM{C>^nY#6jtZRSeX-ViN=P)3Bx^c92T@ERfSM(h&z(Gbcnd
zc*7QAYP^UGq!BVUiX_Sn5{1PsQuWZx2-=wmsvcS(tWwZaAZ(zG2W$~9#3JyBJKDrJ
zA6N=>91h5Q(9|c0c8e_%1koO`MM5ANwD(aA`4B=8G0;GpC|EOOj{r(91OKczX9j0U
zk(e0TSerN~q#<K%5@1(Lf=vg7Eyh@z6j%y*tW6r^OwcSTi1vytk_FMAUKWT3^|C;;
zUu=;Ah(;M}Qv`|Z%K}lzV{J+xE5KuI%3#;1fcP19Sb9{dAOq~PK#qoX;lYDzYG4gM
zu|?`2c~1D?ng)mq+Sv%AK|32kv|ntIHi+f~4X%NXj6xn<Lkij=9gr%N@wMNup1&^0
zLh$&S9@xeDAU<?+0J0GVAS3LvK;DA77d*sf2v!a{j20vhI*b-XgAStw(V)X<K{V(v
zT2Mq~1bD+OHU~+7@`MH0UQ4h+pm<Blg4zXg5M*o#bR?k_SeZ3k8H!uLLu@u+IZ$T}
zWHhL=2BJZoH4qKztbu4yXARvgP9OnL4geqc=M1*V1#B9~K`5~V9vpH7%YiPa1(^uC
zpcX`X#TI#hXrI_3PY~@FTjT{Y7}?j}Af4dBAs?_Uz94>vT|^Lcpapp{98^7E%!Ff^
zz6Pnon7am*)d@v@Aa~ejfqVpwHSoN(KiF2c*rEWCyhm(NAczJX5d)%qVvB-7v|nsd
z2-N*QV96yEtP>P%VPN-%gZXw5PE>J!5oqOKMiRA5iv;<?J_{7m&^A&O*wN8YM}zKE
zLYnS}1X&D16Rcv31*u0=Y;j`9V@UBJ^)=v%0X`m`04ny7YPCd=4rr~G1XAx4Ta*l<
zy<&?}Kx$EHwNx?a08$!A3Fzos5Dn_df@sWI?FXoe$ppC(RI6oyy_gN=+GT-#<5F9c
z1LnKM7UhD>@Q5wS0}D*b0yziVf`-ip=ff(s0+32j{}x1p`nTY;V4npFLy(QdAaPJi
zC;{783N{dwUm&#*EHE@Qi^@PM?Xy5GL$1_P5u-=tU?VEvM!=FR^5{_|Sk^7Js0w79
zM{H3whz6a23!;5ui)ul%Uu;nw*rABgqk51==p1hY*rG;|2&_xe1m?KK7Bz$Pd&CyC
zfM~DSqE-;?6I;{<qWxlv+QH`9XMr3G3V;rfMp$2`6Krr7NC;+dH<;rVThs$Gz$3P(
z7esr-7WIK>pV*>)5bYORGy!Tb$Z;TpCxXO5Av+0d=wz@tkdQ^5<DCLhW}gMJ862!=
zBS%xgny0}vyVMp<2XowFi)Mhddc+pZ1kqlxMYBM(Pi)a_5bYORGzZN^bHN%@@{8ty
z4V@3>f?VWMTeJYoaf>Zl2-55kTeJv7d&L$l2GKsTMN2@mUu@A*sG%T-fxNj4tP$kT
z<zQ1+fcYR(At?xHJNinH5%yUi+o3sm6<Et^h!*0uqpv|20?XNJLHZFndmSjBBATr0
zK^icctQ$ZX7AbRY1Zje1?oA*aKCwlcK{V*N8IW3(%)M0%I<>nEqy)5`5=4WxQ-WyB
z%>5e_QaeG;1ZD1BU|;VBbM3Og9&)KI+5_gh#TM-anc)#zv=1yWDGTHraLEMk`s|10
z?gJpDpzV<$8gw)*G;%=U3bOJrNE{S5N5EDd1)B(o8}#ky$3RN$vp{YGr$cDp2TyYo
zJ{bd9kO|(HdK_%e3AjD*ecs@y-IHK(pV*>PAj`aBi%x@Rx7eaHAlf6g=q!l#i!C|_
z3UT<<?s;&F^8#4&8gME>netb_vLRg|L!qSTB6>UX5-4~e?aa$yhh71j2?`LnL%|ce
zSHa@Qjm&Exm-)mNT?f&i2|p0+7F%=^M0>;*-2%~|?UNuHc|-agkifny5QW^vybH1c
z+{U~IcFBDZAKJ!5@m<jakOB5tAO}Nhe{dV~Ay|V?Y|$f-yaK$9`544?i!FKrqCH}Z
zo`Pu5UP=(H0NRocHW0og-ItFM)+~4qG7`2Y{RP-rFF``6d(vNl46@GxIUC|0_@4CF
zV8x*MKadj8{2z!0&HsUD(EJ~W2F?G0;vpjd$?A_F8Bjv~1h)1w*d$QABxOPE1Gxv<
zj=Y#(^aZT!D?}MMbHLW(7JUO5h3r1aru6S%wQjLRKS1&xu|+>Yv{!7=FAxp7dIUs+
z7SCch?k`9N<hXxeTmOSif;bLp8OS+M$KB5_Vh{)Q4;jV5{lhG9aHF^f+~#HiOS{Du
zF^fZ{`B*@-S8Ne0i1vvsVgu2j^|IoiZYXkKae!n%?%@Pm#0549;vT4FAQyn$1FD@f
zzULQlgH`gtRidOPaBG+sEC*T;3o;$FAQnV}dW9ewv>+BlgBHYMxJMYI6`cJ=z}AR@
z_~81}J_}?q(!O*tu#``1kvPaSuh=395Di-T3Zg+vUqQ5AY>~7$a-UO19MtEO1#4at
zp$R=(6x7s1Ufh9_Z{Q2DB{C#RisZ!6x}5SLUqFfi1+b$P!G?oE5!un;(m)9;g<Kja
zgIwtoTciS_LC2(mXt&rRH4yC)Tci%6{bGwWKr~91QxhbzFAGE=7YAA(E5OBpHrO>f
zAby4&cmNRI1_N~wz~kYXMY<qk?6W{lhh##?u5>-HHqeq)kh}!EP%r>--C~OjL9|C~
zkr9aYi!Cw+(GsAJCukQ1O8Du)tSvGDDLMy9$KXxrzMSwP!xUs8xZ`OCcDFf*kG`<O
z0%U-F7RYB%$AWW!C0MOnY>^d6-Xpfi8bo`=7TJJkpV%T>5bYORWCx0?i~uBS?Lji2
z9N+-9)e&qGDDIN7pq7E01I_{9HP}vIWzKMAD2@SlJ6*tXZm~tKAfr8Ei`+o8S8S0x
zi1vvs@&M6(u|=L3j`0F%g)W@%23zC<62X|n@CBJ*p9OLYBpBdpJN&@v-C~RUK}tMg
zivmD2=pY;r?GsxR1fu<7i-IvM4*|)5LLwAwa~RkpNJv2K133vC5|H{D+&K;hD+Zm0
z4Y@o7B_)B2gGjJJpu=%M7Jv@N0nuKuMKK^6be9N-2Hhos;iPzwR&eh)0c=eoh@XME
z3;~p!!P6uJ)=4CRY_iV+xfv2}kaZHtU}Hg3hah>-)FFrlO&x-0(9|J_26ecgE@XtK
z+Dx!kP^e{rU6>8#+ku-Fpsn*@mnBt#mr<d+uqX#)Y!Y#5b3tnDvq0ehZSm%TEzE~n
z2p*S(tY}6Wrb#F&K<I-tatlFP5RKd-apdl6F-Se;5{ME|A&S(<Ed^<UHgd~AT6|)Q
z%0V<}fhb5VN+Y*Y9NL4e0x1D?)j+ggY*7t}hBR`)^$ld>xi2FlsL5Fiawn*jTL<=O
zJ(z2k1@@6kZBYZ54>~djWC-ZU9I(KoERcIpy0FdS&~e!okV>D}qE-;?7hBW@j!*k6
zP*8$wYzK*hBC`W*V<*@^a2CKaV%G&yY@Y>k97;16(TnW{o6-X}1(x!Vd$GM>S-04t
zK9F%9u|@qL+AFqb0*D5!3I)-Au|<=>ZbkHBCxbM?)<8@F+cXs<1g<SzYKx|UIc~8<
z(?JG!#1_o}(O$7dGeNXZY|$(b?H5}#8*H$B7Ra@rK$rv42<yhq1sgmMBm^^fKA7Vc
zTeJXV0O$}L5Dhv62SkGo!2!{rLvWx5gB%AkcqvF66uQg6hAs!20|{Nw><QArp({Wt
z?Xy6ZgM${WC%Y1?e-&K6OKs6=Fb6b`2+|6gM+DKJc|;HmnnwiDpm{_zM{NXYgsy?u
z1U7dwNCf8DEntpYY|&PbevjCqZ6Mk!wrD$u_K7Xp0ir?6FQMjw+y?UOE|5m(w)5R!
zbN7HmVCL=xb3j*wfb@f|2m#TcD?&gts2>KRLH#hOxgfWJ%smX&2)ZEzZ0J!i7Zivt
zwMECk9Jkn_;~>o*u|+39v{!7=Ne~U{EP-gh*rL-=LqQG$8F~h!5jJ~%7Hsf2kPt@2
za~@=XOKs5wuq^1(NRR;N(nt^ux-=3*gKm)k(V%UKP@9f`_?EFn*FZEV4O|D?aszA*
z$oWZGV6*MBK-NPd9clLbCRp_?B-PN_bC9{v+4I|AHFqFtaLu0I1=){t_WT}5);<ej
zC{lkFvKRui?VRui^!s3EJb*X@GJF0I%yEk?dIT~bbV?0~2Axs^qCuzBfM`(93L09l
ztoR(H5tbESfDL{L5`v|oS744?Y|(3w0UohMZ$PwHY|&c~?Gsz{4n%`CBti`aISv%z
zA3)-uX!r;=^b^<|a5R7mPT1`EXOJ@cERfBRC_$Y){{q(h6|UK(w&)v}16n2t(h8b^
z1JR&mk{}wiOcF$cmPw+y=nq(9N`BE_u%Z9JT#$=gYK#7ZIc~8<3=)tI4kL*6iY;OS
z(V+c;Alfgsh(!X_!LiQ*ISk}YRtZqY3FJ>U2~bCh9n1%riZ*-B0W!co3uHI6cI5<X
z;DTrXH=eQ0o^vDg!D?3?kQPMk$}53#q9Gqh1I7>%zXa+6LjjN`XzeNp(g8X?6hwQ)
z772sYqSUS;642UJ6r==n5hI8OUBn2YF>6;gaP2Aqawn*El?3}#3e2_30{h6Nwn!Sx
zcZ)5O0U6>ETO<n>n3M%_54f8QA48IpfL5>aAf-OBMG7F=FSbY#8Xcgp1Vx7uNE{R!
z%3v#1z$QXs15^QkI$@Ay2}P<PmG)U6r-2h5bO;GNeXa)9tPar}VU0F@4&Gx9+J&AD
zx)y>9w0IWJ)VV^D2FRu)ijC0(8H195w7|~PhB_16Ji{_=u7l7AOF+6HEr<l92TBWw
zF-U!o28;w`07?`{%`-!gCTIdO0_pIHEiwktpqV(3T9gE23QIs{ASE8LMdlzHv^)|-
z<4Qo5Aa{ZikQLac)?lt(7T8BFwM8~yK4|t0WC&>X4J<Gz3*;Wu1Y{3OKn@_KpaV-m
zH0Z!mXaWL-B`5(ogTz4z$OUYrE7(M=3CInk(mo61G>in~4%X}e(F~q9=K|l4Ri0U#
zTI31R2pMli67>R!!lD<cV!%Id?hUrc2VxO;-W)Q9fw;ZT7cA!!TjU3_z$>=MA4G#D
z;y^TLA`V3R#TEsDA`L!_87u)B#0UXvUK61MnQH@OAJB4e!s8fR8C)erp%Q507-68m
zhKyr`gB=b!3>em_LvlEHAR`iNH}XJ66v(BZopm4@)Vl-GZm~tNAlf6gC=Nt})^vhs
zl!1%{kjTC)5QRLDkqEK^JdlwDc1|*g4;|M;>f&f<7Nvj;u+IXy8rrP`k87raHTc99
zrGezR;6oVcAg)_%Q3i<ih%L$l(V&|nK{OX=2tyKmvl3`SIV^mOvO(%lMlpEd{lOfN
zo#0W7T(G0_KzuCI=lLKr?6W{VgE|>JkWm0u?iO2A2$J`REh+-hp!*v@H0Tsl5bYOR
zR0@i$i~wJR&1E1NP~Ip9TU-G)37j{wpq7DL1n$0r2Qn(b%BtYXP#gmu$fyR(fo^jE
z84bG40YrPn7S(}h&=IB}+Ap@K0mCtkAQAWkdK1{HX0UM}7okKIc#NP0Eaw(m)Cw}v
zBetjwM0>>+wS#ET)sP_CFSe)?WH5@qyTDpg@{78`w)B9xb`hbFOaVW^7;$+J_`><j
zV%T1B@VzkTJHSERcI;E=dPTh;r`TtKJOzz9@Em#{*kZTXqJEIPM{Lmq5bYIPG!aDm
z#1>5g(SET-lc8SVfhU?NV6C9In+o>BG%(*T!i7qHD4GtkI*EGb%>bEap9KnWXme>M
z*x|FF4#zr?J{zG4R@Kb`sYg_Gb3wHh=mHebI7ZPtkb1O<^!cD-5UHM90MY@i=N5w0
z`@|M40@0x9Mvz*RdTt4<o?8l1;t^Z43`B!gt%7LGdX5L&P+9?UB&eQS3HIYEFxM^%
z>>W_g6U+zoJVAzldY)i`Nm(HGfLqhBne=tAYHmG9rB7_p1`zERTeK0JBJ8t3fe5PR
zHi5)J$ze0t#w}n2K^X^9FTsXWH8hL1f>hdPfn0`B&20l~-VV`>v8@^scd6j=05a<a
z9^hY)U$g_PZzn__sMbO`2YMG+9JCA;WVKgp(H;;Dnrj5npt(j64Z83G6#VcS>j1dM
zItbRhCPEf;pJhpYE~K@GZPraWL%F2r5PB7L7!**DD(VQ>l}Et_f`SHh*6kQr9JzWr
z4sw=HY|#l24eAnuXt&s+Qy|(Sw&*m723;o!qLF9a&VmH?Wq~N<+UXp~25{|k9_*3}
zAU^bJJy1;n@mkSEkZ$`dkZYlZ1-NRu1Xc}N6AO}8hF48jKwP)jqN^a<Bev)oi1v#u
zx(=e1K~rvE0})eh0`NlQ2FOU*l-o_Pn{I)GP^a8(gAB6I0=XID9{7~o9k621dRdSX
z(0W-A?G;;eA4L1a7Civbez8RlL6MLV;ES;O5l9A<ULS+4eF8QK6e&qrQ2Rjc0Vg%^
zInYnR%AP@#ft!NxDYxe!qmbPPnR0spRtvgK10)Z+O#?)G#TLB=(V*KjKs4w!4GhP<
z1Id6K_a1EP2e3&H$3ZOvIS1;v`}sv5!OA{Clx2Z~8^t}~dipb1+AX%|3&?bj*rKl>
z+AFr`8;JIaE&2|k{bGxLV7TWeNCxDdUto)VgH3|C2WlC}1z`7pbL98@qCa4jf8i=o
z(i6D;{0EkEi!J&OGTkG#h(VHpA;T-Sh!I5l#1=7uXwXVjNl*_NIr3OQB9N+jL4Fad
zB&eUvCJE{{gB%6UR*3d0J6HmAX9mbTuh=3^5bYLQ#08=~VvD#zv|nryk0kP>8?Pj&
zy~+pH49We7E4r}dezgp>k|KUdv<9jG*rniGrUk*y6apKF>P&F!R2VFQoc%>W?(&H(
z5(Uv-u|;Aa+AX$797Kcm<bi0=o;(nZoc*Oh0{gN+6ms^L2H614{xV>v$b$IL?2qtU
zksL_3eHO^Mkn9GTT$2Z@2KAId@@nwxuL$CT&eQ?XpfhzqH0a_B5UmEv{$K+U*<S>n
z{Z&Cm!m_^_*iGsnA=K=z0W!!w3*=^qd*In$6Rg-Rwnz)4#3Qyy8$^4>7U_U!pV%T@
z5bYORqz8(Hi~wJR)%qYAP>MDHTWbh52^1?ySy1~x?g6K0aP~I>D>H^DL(TpsAfu4o
z2g&}XV6|?sMP?v*PzM!6d&L%6fM}oCB1;hM7h7b7;W%rM49IadU|Vg$CP5qrwG8AO
zsN?SE7ukW8*+Z0NfrA^xJ>cx`0G4)(Eph~z?h#w$1fsoSi=08UPi&D3i1v#ua>a0u
z8%PG^9(S-s9$=Fo?txkcask*qu<Y*%R_O&-iISec+20#1=N4P!12Wwsw#XMmd&L&{
zfoPxDB7YF=7h4p7;hsRS)|C9BAh0dLV6I(+A-D%rP?TDnnpXlo8mTm?Ah8H?XJ(!P
zY%C0t)FE|Uf?iPw$Qt`Bkb@z~3o^eJ3O3X&wkQlF?-5%R4x+tciy}a@Pi#>ni1v#u
zih?>%7@n-7!CFD#6$5r(ESPT>A&uXCMR6b#lL#t{2Pw190{I=<kWBzvlL)m&6zN(M
z6u%ZFA#}o8v&kS$h}LY1B+AHNDo8_31P=oP1F}g)X`qr4sY#m-(gtnPW`Okg#1>_O
zXs_6!ERb51CT+GPbnGt&q{Jh(C>KP7&WQohkR~lST|sBoguzYPe2_~)P1*vmZwtX(
zyDYGuTxyGoz<jsZqGFIC9<fCwV1Y?lAoqYXEPU**R1!M&R|ZlFngj&VpzAciQE8tA
z3Qtg*wh|-`ipMIjmDOMq!Ra0|NNPZ8?Xy6R!)Vpkg0<H{v}3etArT30)oNr|=NHw3
zbu>V9z}mCmD$N;m#Y7`m!Y#I_31q8BY*90a_KGcP0nwnzLJ)0{m;stE1TnP}OEUs|
z#o$S_9b|w;MsR*n2iT@g5Fa{o;s(8Dy|}0gq}4tP<QQny2nX5T4OR?V6AF?CtqBFu
zpf#Z&8nh-9M1$6Zg2NNp-iaU?P>4<fTRRzSl3f<qq9pK13kch%fYjP&fgA`fTEGD_
z6|8R>L?0+%kX;83o9SRV(E3o2e$e_*5Di)%3Zg;lLqW7DIBe#CnC#%Nk%EWKT#y0a
zu$c$8Y(9veVF$X7lffxJKPNRYPr)C2dwhOTanS;h5%yUicOi$-La-*c*rG)sd5_ql
z#UR=%wrB~6_K7W83ZngDi<Uvd2x0$nkPIk{R)DQv2{y?t3v5vm4p*!K>9NlOIT#vN
z3-XIrgY~b0=m&=t#Fg;-an^#RKzD9{w0p%Ctq0L=u|*p|v`1{wMiA{6TeJz3hvEIA
z&ES^N7O>_u5lRdU44!$Q?Ov(LC7Jo)8`LxN6ms)ZN^?>bpp9hB46zKclA^8X&7*A~
z-$Ob_+rh5g0X7ws$6#R!axJ)lv=c0a+(6m|avrE#2ckjUIuH%&)`4hHw+=*ux^*CW
z54aEjUE~RJWzhkU*uE?fh1^Cu2(kp+Mmhv`&tVWBde97tFUvAh%i|Mu6u@+nX3-Il
zdG=W#UqI6VxYKkLtluZL=om;|4Bl!w4&u7S7M%dm9<fCyL9}0N(J2ru1{%);6}rea
z7M%u3A(~OD@C17XWCysFau)37b09u+6%sW3^@`4eblYcvd<AtM__CS{V6~u0QII@n
zQWQjkCPhIsXi^kJgC<2mF_jVEi?H?@NCuQnuY+y90X7K~b4giH%RtV7Cdd2vMK{69
zZb6h~fqjGG9&jt=Hdxv%w&)JXbdT7gyCB*tw&)&+_K7XJ52F2IiymOO=OIW2<eo=h
ziynhbg18528OQ}t_q@q3dIDDV6s`=#G2p?(XJ9$E*rMkkqdj7aUVvz?*rJyp+9$T?
z6^QnWEqaaNm^UD;umf-2f^B*S5`s2u!Ko&(=sifkeHO?ikVt{AiTVIm>=s+}5v0T;
zw&)Xx_KGd~45C3B3PH4AY|&Q?tG|I{K;iHmZ0!%QNsw@W+6QtEBpjgYwtj+D{(`6k
z-zp4tU{cX<kXcwA_y?@mEw<<{NQp;m(LWIF6<hQlMEk@RF-S2mfa)JcDM;@Pk#Lwm
zG9U*sOMyCWEK;zJTT&L(K9GCB4up*IfER7Cf)%sD6{F-eaEp>1Eaw(m!~wFvBesYW
zM0>>+ae-)`*dlHa4eID&IEfde6})JR4{QxTh@W8>Q3X1qH8Cf-G$*knwHSQ9O%dcG
zJ<!$c3Ykdd9_YBw1aPn=CV&+}I7tb53J_Le0vG6f90(^VK|vw6w73McIToY|x<@Ki
zp*S%&RUtL6B(tPauSfvoVEZhP*CFWx(l!+YyUs1PNC+hF5nCh-qP=2^L_jpC#|WbR
zVvEF}9+iWa72;s6pum>^dsGt4w~Npw&7(z9ARCfM)+P<oW}gKL<kBRK<dpp6(vr-a
zV!gcll+<FblFX8v)cB&*wA7;1yyR4_A{i;rodU98m&!q1%E7?E013mygd%y6c`mg@
z3SddM*dj%cfJbbR5{UMSEm8*2prxuH+Ap?96&xZE7l4|0Y9Mh?aHxYV(EytR&Mb&*
zkXWP%Qe~e7atOF_7s`+3)FLgAxsYqzwZSIoKuiMP%?3^mMY<qEl8^-SKmrh_fYx6@
zJgX1ZZ2;Ac@N7~-ks(OEOKp)6Skf)F$QUHx5nE&eqP=2^OhL3yY>^p=_KPht2RSMO
zVgtyt79equXDz{&Sb@z!^K4R)HAt0x7RVuB&t@U{%?7N|7NRi%)Z*7uD6#`-NP_X~
zK|F|^2wypX^*KWIA$*mXP~-$s?^0Xj43>0@Eph<~c*GXDf@rVUA~z826I<jCqWxlv
zJkWgQ2@(hS$_s3XH`p9BUnLg#fK=IMfgFP2D_^iiKZr(f1c7sEkv~WeB*q{D0U!Z%
zzXgJI2SIfs{FanZ6bw@DQd<-PmUN3P3Iz#x#1@5tXs_6!a1iYiTNDAJ{bGwE(fk$#
z5(oJ$8f-}n*c>#!B^AYjRM}^N9D?DuIIzZeh{gzI(8>cM3Z4XziAh8&PXsB4g$rm1
z0DA0c64>%&h~?lGD5NMuUQCz*mUW9QN(C9>5nGf7qP=2^(m}LOY*7Y?_KPjb1cwb`
zF<}-+BXmn#HrS#ZkO*v@Q7)JRI`amkA9Usohz6Z`1EN8D0zourPaxP_`z(-SLAj(D
zq!G4&sRV3rDM$!ra2c567F$#fGQcCYr~*WL#THe9XrI`kDiG}#TT~4-800vR!8IUp
zP-NDE4Xp#41Bpz~QWB)Kg!Lem_E{jyArXqYhN%IpzY(tArM9RE%mHlx1Zf3r00hyX
z4S*mTv;h!AgEj!7IjRGs5xSPJ6Krl5NCf8DZZHSb*8}MX_4PnBsILd2L47?C4eIMb
z%>}s)<k^WJjj*G5CV>r}3=)DFJO#`F-I5400CY<thz8w~2%<r^B!XzrEs0QrL5>3%
zJPWKbCBJAk*w8s(E+`aTYK!KAIc~8<^FW$CVvFX3Xs_6!1t8idwrC-U_KPiA1T_@o
zFp!~(K^kF;373EkUJ4RIZLTc?>2|3tS`L<Si!E9K67YyES_z`PVvAORXrI`k)gT&l
zMkmx7kW)d{tObdKQouT}73;y~fZU#x1vcA03uHGW%8^zQZUC#^h@=|2k`QDrbS2>?
zu$s*fHQ)szX_-aECE)%^(H4-skcl`X(XAj+`z(kdNDD+DD+gh5w+(FYc8I}{wShap
z9MByfAQM1$e1K@L*rMGa+9$SX4~X`QE!qq9KP>L{fi<S&7wrcddH~D?`QN3s=pdK_
zI(rkO8Fcn0i1vytIs&47VvCM~XusH^V^Bju4g&@1agat>+?@a$d=eyt9Ct}Yr$D-0
zYKu;Tr9hkRKmwpmcOcp;w&)y)_K7Vz528U=7DBB7ITd8hMUXfs?k<6?xC}N2<o2X2
zu-W!mAiFW*?h07-RV3BWxC5CBjk{}LHP<0(zz1^|rzYp;r9dL@2FPN_eG$mQH$lSo
zSrB6|Vh?mI2JUsAki8I~f*N!t?JcnNw;|SpOKG%mf;(U-pV*?iAUi>wF%az*TXY{p
zd&Cw!0MVdnHYwy8lt)sa8I;Fh&5(_YE}3c2wjF4}50+5^whXqCq9;;llPFI?Q2`kx
zcm{UsbFi79z{eORcmb9|9wm4QavZ3$2BJaJZy*}9O%Ftaw&{Urzu2O8AR29y;5|re
zUlxc$9wqnyvIIOz@Dc2uPauAV9jF#(K=LD~VUIjU@EK&9eHO?M(B?dNjNl7cw@+-*
zSCBj#e2m~5hznYl3Zg;FQb9E6U>Fe11{xy(RT~KVihhA45F-SJ@K*nCkPYAwf<IvQ
z{sr;TM+p9bblYcvd<1nJc!c0TSS@HFt2A^WD~JXyWChWng{&YNw2)OA($Pa$%L<YK
zWf?YUP)Cnl8qv{%S_X1XDd=2N@bV)Lurf}FvMjJ~P}~C^A>aZ_yTul9gG~2`E#d*u
zUa>{IAlfIkhz~^j#TM~nxJLja19Fcb*digYNuX4e1hWj}0;qf5<QEBpm5IQWp*RLS
zLLds3bBiq!0~zfRTO<ymK^yx(v`=i2B#8ElEt0};j5J6qY=l4tY?CZV2)WowERqB1
zx6cB(1QIFm5dwLzVz<~L1&|WZ4fG%ybOSwz_K7W02GO92I1H;*K{B9lPy<`54mJrA
z4p93*?tz2@bc8?ytWp!A645nED$)X(h1G%DV8x(|B|u6*7fXO>(8UrU8njCfM1wAt
zz;K`;NCxCUBe1o`V3QyYgxUvk57>c7BLpU3#inq@C^-#0LSP1#bBir92U*||TVw&E
zy<&?jL9|b7krjyci!HLoaFPv3D|m#!7Ho|jh@W8>@dAIxIR#$gDI}$ql&7ZV!AAqY
zy+TM&mXbk&kc?CX1<0U8Dx}6xD9_Bv;Y!ZWD@n}E1MlK0)=_}oTve<Cy?X>~ds2R0
zO0hyoMq-Hq=<<<FG{@!TmndZBalzeKWDg1+`z%mELsBDTJi-AS7NDs`kUVH=5k!Ng
z7C|&<Y7s<(rWT>WssS&V+`w8vQSA;6Ru3@WE<%swU@h_lS&~GKPA`y7`z%nzBD$>J
zVE6by-Gk`XB_<U4g4Daz7WsiCK^qrA0-%kHAR4rB5k!MFE`n&##znBdAvS>85+NXQ
zkf%ezmV|-L0jF<7)=Df22dT2p0yzZItU&6BgJub9iy|Q!!Ch8xgce1C^gz0-5P@ir
z0K{g5-(tYl#zJ)?{FanZ6bDl8Qd<-cmUN3PN&pFX#1<ujXs_6!BoGZc`vpY%#TKQY
z`7ISB4)R+X*phUxIcR=MD#`$<vd;oJ1jBEcV2xQ2jj&;bY>)={AVUs_hwiIfu)aK~
zK7_9l6N>Ud>RoD!3c!+}wW=Ti&{|ax4O*)TqCsm_K{RNsDw?m#K;j@@m4hv*0Gos6
ztHh#8kShBukV7zhRRz{q4bcdWG02!g4M-0p#vlT<AOUp0)q!=_Lv<tkmXuJ`08;N#
zThs`a1WgKp1VEF5AR06&2%<rgf*=|+BZ%g=c91y8ZyjJuI>F|k`7Noa3#7_E3*-<C
zzjcE(_CPd76cRVcK;43?s2AkEqye(L4`exdob`i4Wdbx*5OJ26P&5&w-leu^5?InL
zwrDa)z$3P33W)ZKEt(3VePWBIfoQ+jqUmUHHUlIMinEzuOJ;%1L5s7*qS+u-_E{i@
zV8q!Ru*SI%jo|rgaDf3W^NZ$zv?gJS&j*R4`*Z==tc6gs5I#*xC|U$k?^0W|7%b@)
zTeJiu;1OH26hwQ)7A*tOKCwm1L9}0N(F!!5t^|pLe7Xv3$!f4UXg*CUS_4vLp9OLV
zhELamHLinb#F&1El=`5)5OmOLJy`h$h;ndu2vXl64_a*m%euuDZ35W~x;Ya>gAU69
z(V&|zK(t?M(KfJe5QA3RK^mchRy)8J?F5OyMn!gkIc~8<yFvOrVvF{GXs_6!y&&2r
zwrC%S22E*#&9%=0ITlo-8~|yA4O$%p8+-^P1T*+BnBx{(bOdC8M{Lni5bYIPbPPoM
z#1<U~(SET-C!hv{90xM^BuE?-{HMT%o(7u(34T!T18LCe3`nJY7RYi)6rc`TodxSZ
z2iNaXTXY`Gaf>aw0MhCaTXYdbd&L%A0@0wArXbocw&)6)qppH9LI<s`fz7=R5`lU4
z2ABgno(7~JbUY1+_KGdK4WfNwi|&AEzu2O?P;)_U19|oyNF!|E<38Bn2OuGs!4JV4
z(56U`0UohMk3lqOQzVE6ZHffZpiPlbgF%i18T=fqF(tp~1=!G+U@j;WU22P7fjOWJ
zks!^W4Ur%kv>_5igEmBhXwZg8sG%T-feifs(g+*)_y{)m6G#ZP2k{xC+oiVX3s}l6
zw&*KJz$3Qk8;JIbE&2|kLDwpRXi)bOY7NM#AZvbs#6c<GH`t0lU~@ojPs#$DZJ!0Q
z8xrM6gI0gRs{bLWh7Npy%!Lko{0FOHkOB7#(Fd&<Wf&MTFb1udK%(|p5JNDAJz#Oi
zECcFrvOo-m3|g^*Ic~8<Y#<XnVvE>8v{!5q2Z;8GE#d^xez8SdGN68}eHJY4xWO7z
z@{4%DhVp{BApg767V&{OZm~uDAk7}JMFJq&E4D}wM1yuff@shoqEJIY4g&?M2uLF=
z?nJ=`i-ClY<1VR49HiT&wnzdj1v)1NBmg=m21J9dNCeTK!#_bZ=!!(BH6W*gtdRqW
zgW^seY=r{Y9FW_SvcP8BXMya-h&x5FY9%Dq(6|Gc3ynKvuo@MJ8jL|JRglG)gH~!F
zVf!qIF&ME&%Al1x*m@0!_25z(ZO}>+Eaekhqy@6mE4D}*M1#7cAR5#i1<|0zp)$yW
zR{AoaK`R5W<~5*JHbZD0?o}<48ImPMhB9d5RYss#fQ(legPmytHVzc-7~@r@U@7GB
zDl?F~K=(a>XwZ655bYLQWC@}@VvDRmG^mdXqS3~yY(QfBvOpB_c$F>467YDH9oRkg
zAby4&=r#eU_t1x`96$!yXMvm#?dgGssvN-@ePWB8K=P9Cp(<w(7c_SVqCs<aAlfgs
z$PGkGf`+O<yFtMrS>z59LyS_{!TW+9Aj83<RGwg0dV%=pqg37?-S$}^e?T1u9;NaD
zt96Sl@&(Cz#1{F1Xwc?F5bYCN6ab?AVv7Pnag!0?i?B8bBm>GL!C+fMz$Ss>Dk%$U
z8OS-{!3OXsRVY|l7(`hX*f%Kd0gqCJgQY>2`GHIaUFHX(L6`Y~Xwa5J5DmJ_55qmN
zAQ_N*;=mTggH3|C2WlC}1yJ|A$uCL(D@%kcLvajvlqv}<=N4O(3^LjywkQQed&L%|
zf@siYLlEs3Ta=FBm<*6s*eF#d*rqIy5OO({Sd<OYZ=VHn2_#bBqf|Ly#h^1gK}tYp
zc7kZH*rI$8?Gsy60HXb3iwZHUE&|Db!l4*!Z3);UNH{?41Gxth4$x7mQn1Q0h)P6P
zI;p4}WENHjR)7_|#THe9lz7AzRe@-)*rI9>?Gsy61ET$6i)t|(SO<~;Ij|mVZ3EaO
zhy$Vaf!qUjAkrvRBUo`0Tro-}1CLTQgXP>}i&{Vyc*GX9f@rVUqBaoi6I;{{qWxlv
zIxw8n3DOE4rRoA((+%Qh*hPH7Kb%quD&lCcfCbdW!yKA|U9-*w-`_~w@KkDMNk(ds
z0@5gz4s<XrDS-=gxh{0AcT#>y26*bESg)uD6jb(Epg@PDOvs2;FF0I4C)j}GK_}RN
zXwV5ZAR2Un4TuJvU;_<e6L={#8LSl)?Nh)(JQd8hi%=mlh>NCyj7}n6{dACe`z%m|
zB1Uj#fbE_MwHwjnN=zu41yb))TQnOi=@wfw2PEJTTQnC$d&L&b1JR%x5kWNQMnte5
zAvS;-4GTfyAP+7ATe28z4me#SvQ%Qx5|AqUERaJW?FXdMsik0z%OD!TV;$hWWzlkw
z9>`b+L|_F-0Ae%3Z!5vNS3z|n{FanZv>K$|rM74dSkf)FXe~&<BerNAhz6}-1<{~w
ziXa-aO%cs+n?T|qzikFvvIT4on%|O&wt`gIXMr4o;kRvIjoTp_VWU$!KpNnqQ#(OC
zbYJZP>)Q?0hwxQmLeU<OdY9Uwy<kbu0XrZ8&;dIj8g#%8hz1?71EN6(?4bGTFi0Ha
zt0Q1bj)KiW^HpNeF_0?zERaJme03bG@dQL8IL07@Q71uqATb6JI0X_w_uFZ(?lVx`
z2)`vI6rBaBcd0Ep2bOe;EjkYp@Q5wC0HVEOi!Op_pV*>HAlfgs=rWq$u7Jcre!B{`
z<Qmu<G`}SkT?eVM&jL9F!*4gh8gD{0MpP3&Iz@}3tLPTUrAY(sjN2e*pvU7Ka7f*S
zh7=+m6BCN=fz-Ry7TpI+f-YhN34ktQ1ks?27(q1XB1RAmx`+`i9-o55LGkzuY{_%5
zIcV{iSo8v<%03I^5R7<y3D)=uq7j_)bQFqSgET;Lo{mD%8xRlOS8u`k-a+*te3g_?
z^d6+%rMBn;SQ50{79;>#ZVRG8%WXk4Xt^zj1}(Qm^VK(yILKGu!Iu00n}g=7q@tf7
zRrXmRhhX^X7g*zOh(^$vgbcXqvOgeGlJF||3sM5}Khl`iKd>eLA(nu9OOP57c}$Bz
z7Ss&~-MlCZndoH#(V&|bK{V**MGy_Tc~KVBK}L*ev4J!~$F$gGK^<=nkO*whgcHmG
z?Y9K!2ko~6(O$7dJRsU9wul!*`^6UVfz7qg0y!2`5AlOE!p5`&zy=F~gkS~>fjMrm
zMZzEhJYtJPKs4w+LlEr~TO<aeL1zj<4F)+5WUvHC929AiU_+(A=0GA1ZA?oVq|!bM
zWH}__P{*`n!1`t3`dw;^<iH%a*dlq5R*%>s1rY5OTcil0ePWB0Ks4wsLo`RJfHXqK
zv{b?7s)0mco>d2P++vF~K>9smi!?#BS8S0Mi1vvs(gx9fu|+yib3twcc~%#s5jHNO
z2R2wABm^_q0L%fMjtVjWbUG@C_KGbs2GKsTMJ6EHFSf`OYB0!gAcM`o8dLI%%)y3Q
zfVrShbg3<}1am-#n}Rfh4mSnSpu<f;H0W?s5Dhxq6ly5QVIV{8K^kG>A`W1K9YI2<
z{S7COZqS-huoS4@2@(MHJ3%yP%_xWltr-Q;pf#gVYd}r~S>p*32c-Znuod25b3krS
z$^x5hp9QiT66Hu^T0UUazDTN}<02q)q2nTcU^V^_HRxkn0U&!Z#<T)KqV`!3Loh}~
zU~v}&HaHk!Fl0<C1k3@gD+QSVT2~69LF-CEG-zEZhz6}Ih58>BcTr%CDfvawU_)cT
zT#)}=YKvmQ9Jkn_IFM$K*rIq4?G;;;0HS?jixNS!Uu;nl)KHMaK!KVJ(g=&Y6tKam
zAR*+qODakO>2|3tN(W1Uj<f*@fR3~Q(Vz{3AlfIkC>uok#TMm2tpPa|WKAwe929qX
zU@P*$=78Lulm#~1J_}?wM%)#ERTm<uhQ=MpTxi@Cfz=d4)L@Khm4Gb99MdWV3EO8u
zjKPRKBFD5qWi@EyUm4g1<q#Ku3u>g@ci{bP6<|3~hZSTmsKW}PK^;~Q4eGFhXmjxX
zwptKV9=yNJ0p5YB0~r9`-&PN{tO3N&u#1pmU|{eE_pl&)J#~XpLAxGO6cAhT8bRjS
zXMr3E?M;C<1U7+904+WR$%7W3f@sj<QxFYWd<vpLi%-E(8Q_a>Ob18?6q%i1w{(F`
zvdaQnlthe^x<LlmXMwx|?rDP$;_d+()(bHV9EuPpgZ7evkK*qGOM#ZJg0zGBeIVK`
zwrC=V_J}Q-1foF)-^d~l4o;B;4GvBPYlfU*<y@4SSdto+nOg2vl%ESaM8hYuxCF=Q
zHt`JclA>v{XrqPGL4g7pEt~;%_e`+)pcD-YYLL6Zd*Eh)rI1GpXM-H-6I(O~M0>>+
z%>~h*6|f*0v;r1HgF1O28f~<2AxLar7KlO~EnEb$1Uy=}80?-UAby5jgd(Vii`~DV
zvxnkA_x@-WEd?2Bp9S&?G>w2q4wr!q0nPJ)<i+75hbur_x7ebUAlf6gXcdU|i!E9W
zqQyZYhoG~$u?KU}8jvEyP@)e!jjsjS1|CXW2lm2x5FdRgaRW%VeHO@*P?v&-5;ua?
zg68%>@}Rjr5Dl8!1JR(lJrE6=+XF>hMu0EE+U+12P-@-*wsj}iBv3>qWkD?iIR~0f
z@8=io0xR1MQI-Yv4T^ifLy3F9(x7dPAk#tH8bP#IY|(xY4Z6b~MEk`S9mH_YA&?Bn
zJ%_;-9RZsJaSzlokPD#hd6Qps6s+tRTp5aEz(a}0!E&IDiy)&x8y7*eS8UNK5bYCN
zbQ(m1&ZNO`%vq3D=s?{$utn!VBG6sO@Dx;Z0c3)G7RW7-Xn_wVUIeRmi!HhYQsNO?
zbQwg0Zf6A1KCwktL9}0N(KQUquY+VjA#nq2^G&cxkdT1d2XYcPBp{1p!F$ebffe6|
zD@IAy;IX<pU^&nUG$0E=C(wXs&<Qjk8gv2;hz2c<#c<LikXG<m-D9vdPeA+(yNKD~
zV**M_i}H#U62aqG3b~0XsS2e9pb<LIF_ECKDpttMQ_upj!1+!~Pr)%K2eQ};yq2pd
zwXig^C^bc)B%doO6)FKfMhtb2nSx7cK~83JVhKzQXdzgBUQVS#VoC~FJ9wuXXnsH;
zKQB2|ujnbrNA_8uuz|!6WJv89*!iH%k|24|W=RkY+AIm8LF;cpG-$IVG$dT$x%CZL
zD=2o}f<xjRm~R)MPJBody$6||M3R;dAT9P;pwI^mKKXHjHk*9}yWkVl1)ytUkOH~r
zGe`?)G8HTjnoI==fF@HxG-xsvM1v+%K{RMG73^7vC7{O3FOWFMr@z7W`~jN-PKV&#
z@9_96`U_HMp9OLbq$v}{4Z7|Se46M#u-^X=y%CuV3=H&(eFi!3tSo&kWdvCY2}JNE
zj~dXW8ccGa-X^mgsN)I>L|Cds?$)w^W!++nSV4w(#1^rEXs_5Jb`T9Z76?T9#TIeO
zp>}JzKpHim{aS9YO*|kWSjUMM%mG~)0x|$}WeA7{T^RzRL05)=Xwa1*V1w<mK&}O)
z0b!6vSie>TY_KRu2xhPtm;*ZK2V?-~pdS$J6<Z_;qJ3hEq(C(2mJq1HAjg3WmH~-_
z5|=F4P&u$Upm2foIFQzA$b(ecXMrq-q%PEctpZrTB3!>qZIKd~;}%<_4ASZmTciS_
zL6?7kXrI_3H4yC=TcnQWC=HNCXunnyY_1ka1m;<7Fb6a(3(^momIcwERl*<|v`QF6
zgH{Pc%>}s)<XJ<I#;h4kpiFB7HrE&=0yEbH%yEk?G6m`Ph%GV$(O$7d<{;W9w#WiR
z`^6SnLd^xa4P>qrSYt|lku}&*8!#6Xh%U87wqTB1Y>^#Evqx-^J&5*-Eph<SphI9m
zH0TgmsG%T-fedv9X@qr+T)+mqf`l+CKR1v8F11DOU|F}=A`g&&M{JQNi1vyt@&eI5
zu|?h>+Ap@q2Wk_@wIG{(LE@k^;0LzFA8ZcD`AJz|v+c7$)<Ys4sb?DiRvn0>+K!un
zA;UfkWG?iWnIN#5V7MC4#zqhaaePdu90Nm^GdJ{L=#s>u^wg4~FgXSW@XiQO>lkwE
z4ycU`;(^-DAa+r>98^zAer{rBUJ<C}p9O2$MuNNqnmPq3LODq$S`K=WObkegM{H3n
zhz4EDffg$9Aa`a#O85k@HxfZ28FpD9n?Z+~B!T&$IZ}`jpgB?y4Vohb(V#g}5Dl6m
zg&GYC4N!n*fW$!oo(VQL3v3P~z`<tQXMrq)1URG&Pt0)2sDSo3v%#8j5Sl_6HQ}KS
zF6?u`D)JC2vY`D|NX&rM<b%}|K-7RM5_mJAs1W2n$k{3g!6J|#EOIgWti&A}UktXi
z1Y#+;lLao|96-m^WPz^a1qEv<SlTVNs0?JIM{H3!hz4D_0iu0kiz-31Uu;noI9LOG
zJ>ji_YLHe~F<Aq)tQI5$9Zo1p%q&hVE~*3Rcd0F^2TQrd7BzqbJYtI)L9|zFQ4@&v
zi7jdd(SET-Enti6vp~)V#a}B(929?TU@O|e=78f5d=O?3*cyeR4v;eYERZ`Oafw=D
zc7io`K{Q9WBOSp6I>RHqD6^!}wWuh+C_w>qZFWh1E_lN~Y<EBjWXFFd=!k)$RIb##
z<or_5(E_O{Tt(d=i(P7qdcbD8#TNB~1UzDk`arZ-Y*9am_K7W;0HXb3izcFZa1vN!
zN`BE~up6g<xpon5RC8m|RFKW~S)ee;aDuc3r-5w&-Q)q11Ks2SqCq!#fN0Q79v~WY
zlLy$f;CQ!;Et&(;rjb#SUo;o&*m)p+h8=j!8+LvdT7VYK2bpA_1@avzV}VlL0+2RD
zv9u6W0)ZBwfDbb-S_INi6Tt^PxCRk9MT<ct4AQw)OF$YyyW9&Zi<W|P`NS421JPcw
zMaw~IQA(o~u+nHHNC~Jf3!*`NSr83A*UB#gdZv{p_)M!cAa{b!v|0=H?K&{mE(`1<
zm)fHBU_R(P9*_Z`^LW4lld?c=0Uu`rKhtWH9P~`9%^;;du|-=zv|nt|R&e;*XMw^K
zl-#$0#6ih@JJ`w{U=tz99ZP`h1gW;q0yz(y>XFa1-vu^cH^hJlebBTTX=%G?56JW+
zvb636X@x{OxJ3vmvY-c>gWB>IjG$)0KClb-LtF?MF+Bk0xWyJ71R3BFTXYCSd&L$V
z2GKsTMMpriUu@A)Xt;sPG|SkcV<3&N(&#wY;1eJrSbO6nm;*YT6=VSDa8?lQ6<c%$
zMEk@RodwaL%N?NxgB%Bnkn<pMP=s6n8+s9J4kSX5FG{@xQf8k8vKbr`XxGbJ25Y_o
z*X&YTbQR2Ti!Hha(&`agbR9&4E^h?UKCwkNL9}0N(JeF=-3Dt+$uGJCHuNr-3v!W5
zZP7h22ekDQq#3mJ6GVH(7Ci*fp!*m>v|nt|W2m7Zhk?BL1SAgf=2Nht&%ow@3{48X
zYEzJ!my(&69$!(Enx;@t3CZaoMlSdiDO)AzF-A%XMX6~i`N_6Qx%oNzNr}a&`jDei
zpc0_AgRN3QC77F90qWRhme?w}CFT^Tg2f<B5?dw62q&od0THe&NVQc0mkvsHHaVFk
zsYQu73SfR}v8@u+SqiY+reufEZ=(-YZfB#9><zo3=O7>3XMq9{9Ag<7U@8lmOf#Io
zl_WUzLY4=?$wW}13gs>-O3W)x%P-1JEh>5;$H3qh%A1y-Uy_$!0zM?AxacJ~C|`jJ
zB95ZeG|;^f#YL~df^R^A0>zcNN%=YPFkQt(Z{<J(nD0Q6f{CRi`7oLIqSUnFqW56g
z4<K0)G_4Q?AHfPfffR5iXO<*_PSPqa`V1ER0`hKP22&_ca%oXfYF<fvPG(+e(O0m;
zh2VaP&rK~ZPE1cNF8T)6_8nvxM^S1)eo;wkQPB^ua*oWD_~MepqLQMYatsXKjG?^9
zjx8?w1=ji-q?H%u4u}i?fPMcLBqNZSmy%hOnp_eOiS^>5e_(C@L6RKBsU;<udFjPP
z4Dt*N8i<o<(u(r)N>cMuxWW>1N>huuiWucVMG2EUxTgtH8!7}3wWP%4?3~QJ?BXI8
zd9XW$i&B&Gi&ElKQbB1UH7_|cwYZ2?9u#*xMQO?Lpd=e#T9i}7CeOeSDxFbMQedU8
zUy`4nQ>>SnT9T%hUzDz&QIeaZU&Ibl!C6w2n4Ai-ricS#17AUE0m!SV;3IO1i#WlC
z^A(pAWfsII=jY~v&b}<-0*msN<b$k)xse-WB5P`1Nl|4H4~Wg1lbDxYnwXv%pPZkP
zTEq(yV@k~{;sY@_Q$R-^l_cgC6!C*i<AFp{d`@avYEF>=$T>`*Jn<>1#U+_};G|F_
z2v*3Ik(g5gRVD;d#uCa4bze?mF{sfd3{sa7?iVVP3ThO^gBm>G0sz9zNX$#gNi8Z8
z0l7l}<on{B#Nv#i)PkJE<kTWjkT7dXYEo%>kr>FNP=VCkq*PFnsmw_&&PYuyDH4}w
zVCW2$%`Yt}C@sNdz68i1HjvYjONt~x9Nyy8<dVG7-1rJmzAKUfxt=kUKczIcAReBC
zi;JYew(_RrCuioR<wF(AKos+pCl=*_3bW#pqSVCPB3ZCnQBbs{W#*)UVn4nlHMamX
zw^AervXrABwLn+Zz$B$e9>f()t;j3^CI6DrVrVETfQ)7hWlPS_OUq0zQUn_bj`QS_
z__EC6%#!?~A|<e>XmU<|Vs?CLZenImd}2yUQ7SmZmE{>2IznYjiZXNI#Q`E2#TOTV
z0#*eaXw0d3WksrB!yq0nC{8U+$&atd%_&j?3k#%H6yz7D#)FT)%1g{CE>Z`J3xPtf
zxHJiJI1(fXHNa+a7w4B2C8vUlgzO?suwp(?et@6#R9vJ57Uf5au_A3ykg%4Pr0H4|
z>44Z=P@_P(NEfV!FEbB0l8f{}$~eJVbc-|7i}XQ!{`i#4;>4sJP+A8Eq5)VhXJ$%#
zK~ZX2W<`-9NEt&YXGvmGe0gR{Nk)+oDA+kd`5>thmPm_?K?+$Di<2`mi%dXl_IQY!
zicIAh7&06~Inz_~Qi~Enkzxk6g%6y75W!^*7Ucn@33!QM0WwJ*S|XH}m+KW&mSp7T
zflGvx)H3~o)PiFDB1@1e8B`C)L)-_;HCFNr3|ZjR%m*qp;}Jfz25Dx>OewMfG5AvQ
zlaXV}793O3pzKf(pPG{jE=l4+cN4`!Yr-Nsu)BHVA?Yw4l%9)=?BzjqiUY_<F_1`n
zW?pe>5vXd2Pt5~`cuJ8YC?FX_xr-9Z;bKk@F<x-cz)NFikPW3tp`z&Z52QM90cm0g
zWzI|~E^-AI$!?$`IfD&yYyn4BKR*LQ24|Ks=+0s;$W<j~88#U_S^WYG3>myxCxjRn
zGWfDwnHd-|__O9PGB9KaWc?RrV8{^6dI3@*lyNXaIID<<fgwXA>n$GxLxyNp1qTB|
zhAHHXPjkrZr#NKVNCI-Lt0ZJSx>S}oNP~1%HOLm3EG8BPh78%P8cqg=47n^;CI*HK
z1<1|OidlO^7#K2?vi7nwFk~o0&bC*{V&!FE$WYDV2RTFya^kgmRvi}uLxxxu_~b^7
ztVtjxnpv5w3=A1sS!!$y3>g+#pgH2wP@&?|q~emyl2UNkLs|pw;6U;KrAw!bKv3Vv
z6C7Y}u|-}WLC{DNi1vyt@&Uyl8#E>Rf&?8iKnv+XEWg+ye|ZLm(ojxV-B(-`0FL)S
Uur5#zN+~W10^1f0QkkR&0C{Qe*#H0l

diff --git a/doc/build/.doctrees/mol/base/mol.doctree b/doc/build/.doctrees/mol/base/mol.doctree
deleted file mode 100644
index 5fe0f6260ffe3c2d96b044ed7b9d144938170415..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5591
zcmZo*(nwCpPcALV%qiB(%TGxy<^pkZQ}ar=3K{bYnQ9A}H9|S_5_3~aDhpDJ3t4Il
zStB$U7#MQ%a};!S6>{@)Qj<$_5{ndyONvU9OG=AUixm>{QWT0yi_#L4Q;Q4P{E9;b
zi%XM=OEODJOEUBG;!{%7iVN9m3pqmh3KENoQ{!_}i;EM}Q;Q2ZV+*-L`I1YEic<4R
z;*0Z3i;`0dx&1=9Qc{!iixNS)3wiuPg%V3k^3(G3OY-tdQsawD5{pU-dA%7!*+K5i
zOerqpt1aZuU<*~v&Ck(=yHFS5Lfyo?6kWIr1&TvCk~1=MQi@XZ3I$^eg)qXTI5in$
zH&>x>exXQhp{PbEXHjA~)O}*1454fVi6AEzif1r|vO&cqLQV8D@^e%5i%UvV^~>{%
zvWp86lT-Eci%axV@{{!;%Jg&dbM%uEi&H@iy`tihLdj6}lEie7R|=&<*`Zb!N{4bK
zmXs7_CY6??78lCY7RqXba-@_NfYcQi%EcDShq5Q<Bo-H^78feS7Al5vBqb(i7lDFW
zDYj5Klo=E*DzSyC8WDWp=u0WhN!86SF44=)&nZ;P5J(MWg_xxtTd0x2mRK6fl9QR2
zTBzyG6v_ch6opzDOc{c)h1wbzVN{Y?l9S3+sFPo)TU)57ks%gg!oa{_m7AYpl~4z@
zCjpdXd<iBQ{S5I8kqn6p$qcDbR<OB+1{pH7g@zg#a<PR*849t5#u-Yng(ev)v4y4?
z>am4pr5T#uOc_wunQLey7Z+q?=2hq=rldfUbwO%gN@iYqd__@e8dsr3exYS;p%uuL
z{FtsRw9XLE(9Mtv<w4d}XajPCtwtz&QED0}Hx$}MFhhc}&_0wCB$!x~o?24q5W&vC
zzyS4fp(9u-B|kSYGq2Dof{B5Fp`fzR8RT>qkSAP2xr<WMQY#8_GLth)3f($Eesl-<
z(F5c&&rr6a)U=fR<U+4d9^|xA=pD*YP-z8@^FklLP|ku%P+*tlq!#-6fr5h(6j6Q{
z@syKUl3J9Q!&T^?Ul>qZ7^smUmSGL@Sr9mMgF!ZjXoRwW0;(`H!#RQt>|)*A{FK75
zRFI3qL2i!#IWDp^Lp;M0WKR@&F%ptmQNmRit=U)@Q(G9TkpapjEGda4iG^{{P|GQd
z&k)ZDC{0StkP2moI;$|DG%2w(DFdW2v9>S?6ho>E3=G62oaBtS2;x<zfMU5cDYY~S
zGr45urKDDH6{hAFrqvdvgPo6@D8bT&8K7Xx)BpuX7ARn{K~a|j3cy@Y=;Vd6r{<Lu
zWu_Jv=EoKmXoRvAXXd5nq!t!N2p|%Of<|sWC@*Sa$(JYzsi>r|II%QC(+`%+OF#|>
z<xHf~yCAVBF}*0UAcL#0G{3N{wy+!&f(ncb3?Uh*pwe0aVw*x{Zb42esGL^-MGB(y
zRw&6=0F_k=<(VZJAPvys9i*x_wWL^2!LdXkv!qxdBQ>$8L?I_LRiPv!RRNL?trA@G
zN-|3-JreU$a#9n(6#=SDSY~Q@f&w_vrWPxdXJjU4C={g@6r~oY=9M5>hbXHRic6C-
z6cURS3X1YeQZw_4brf9u9CZ|e{2amN7w0DC<iK>M7V9a5WTY0QDkOq%PH{fmu9AF(
zl+?r=bbrBW0lmTsqzLAOhht$SD3Ytdd7~N>wKbrat_8(;9Vn9PL0OFh79|ZD;FQ}~
zTi65&_c#VxhkIdjMqC6PtZB&*&nPQR(#WvLFKn$XYy<gD6jXA8qY^FN3)?}eGo&)W
zC1wXwiP;&!%D}(?)>GJ(;Sj;Yz`%f<WD2{HOUoWuY1s=3?mke!_oJ4U6TqeAL{Pj;
z0>#GU46h9D3?IJ?-;5$i#0bU~PSMEl&o7)>TR06=*0qD;b2>OaXMpt0)W`_U=#Aij
zlyVTK%>tKmvq84b0U0|NRL-@6%DH*q_?=%{xByZn#9?}2VTO3dRB)-5fmE0+sx4d$
z3N(=a!RfYeNk$wvG$6dCpdf<=@Uq&%<sh}f7y%5<K7}hlYGJ{<5-E6BfenQCVReQ>
z1Q$GbK^hC!AP4SRSm3S$d2>A|a5ta^?nZFnZUP0;W>6?>!4|k%!GXK2ws1Qra94l=
zcLz9dcY^fo0tN0m)WF>h4%|H;Tla#D-3JQXWuU;_4-VV|wS@;^fs5vWLmA>3+c1Lm
zaBblcP;gBJ)e~UP54NJ^XhvMb;C0<GP;!FSgJ{)Ba(-?>era9`SK;ye!V|THCm|7o
zXr6JvR1}^9Mg3`T)Sm%G{n=3dlKkY7qSRE~@}k6og4CkIbBUl-b{-V-7eFz85tK#w
zU}fhe%vu;~09WDV{K6}>g;ycA%hVQL(+K6rE6q(xElN!(yxy51p5YzJ1#T%8=jY{A
z7T)L#Wl7J;Pb$3G39{`L$llwa+W8L1X?H=E-$T^S_hSnmX!u2dT7vKvRw}q6D}2~i
z_{a}jT_a>tGE4G{iVGjN6+ZEUR@%@ed|_#7QDx!Nw!&wrp==qMDJiLWh0i-fc{1~o
zb4pWE(=u~Xiwj@G7QWQTc$o1x<7sLrM{Z(8N@_t#M&T>3|NsC02jztmpuF%J)F^`b
zzwiyXQIrZw`Ji?bcS%uVUU6D}QEqBc;ak5@UU**!+}?jzTlhYdqbM~E(w_fNTlg_l
zptv$ODL*G3rn0#3Q*7bqP(hTQ6j=9{*ut-&B52Cv!BXF13%`eQCTEs_dt$|fKVl1i
zf?_X}2i9c+_ZWWpg$lu4i0It?jxGEHa#lfpQAui1;a|T{j?5Hj@9m#AV<<1OTZ#++
z#}+X#GBAYl!t4XPp@@-@fuXjD2_z$snU|7Tl$u-;UjlA;7Z))zGBCszv4A8wic?EU
zGV{`li&z;M7?4`QX+`;YC8>ESTw#ehrK!bSMQn@=4EaUuU~@S@YD0x!p%f45L*-=V
zWfvE5GBPlDGlmKmfqJ4T@hPdGu0d*Ea%O6A5f>u^gI_35QCf05s3#X+T9i}74RVBZ
zMoCG5mA-ySetu4|US?`ZnqGcUx_(AUZjOEt4@d=PNl{{QD#)55UWg5R1*rufucj8I
z<|U^V7x94&=PNEL$}EUa&d&w4*@}z!!J@n+`5-HkvmtI20GY@NYI9Z=34++XIf;4c
zrHSdO@yYoqsYOB{F{aeKB4H4NGbOPkwYVfPx1dM_Y#L8dDkyH^b5hGvbBaVk&S47W
ziBCx_F3HRTM|qJLSRq$NVonKEnK(!pODHeYeUKh#kpxIxhJjzGOlnb4eo=gCUUELT
z`vu`<fZK;fMUo(Q2!MQFoRe6bQIuMclbD=ZBn1*?O-W5EO)ruLnG`CJnwyjgN-UK*
zsl^$osU<}+j0_B&p|bg<B?YA=xXhOY8N>#1T5?H|9EigU>QCpD=EhfmvQLpb$n}h&
z{3)fm1@Z7STU-QcF#Cn_rsOAQ=B4FB6)Qp%^OYwS<$=1A#U(|liMd5eU>Aylq79V6
zL9riSlA2qPlUR~kqztl@qad|FSJl8IrAP(D6-=$jECD6_lG0*mD5`>tW({Ra&d*EB
zOfOOc8wrl{<dXQZ%wkZ9Q=|?S6-~~`Pt1-_%}vbAiBC*PDM|(P`HM6d85lZ3WlM@O
zbK#jBk&NQOLk~ro;6P(e%_}R?0viVLctLS$X-a;4MQ%=!Hdt67wW1)uI5j>quOzi7
zFEOXMNCzw~1PZ<4(j;(63k?-ru$kPD(TsRdLM+k)E9L{`hoaOpSVGnZi}ItzSdjrJ
zNLWit(sV6~3_)xzs8OI?WCYg3mzjqg$wkH>Wt?Cwy2Y94MJ6CVe|$=2abi*qD6NA7
z(G;wgGczT=peQvhv!cihq>Leyvm`MozC1IfB%{b26zm+Ke2`QLOQb~>Acd@n#mSkO
zMV25oJ9I3n$cmAHAwx2hGd(pgwJ5P9zo^I>YzrSa0U?6R1}w@0N)zxB!4_naJhVh8
zFE7_Cs4U6I&jXhTDXC@p1*rwa`bBmiRWhg^j)%ApmTT-885pv_shJN{WX2<W=m65p
zl$lcG2x9Q1<R>G?loL3nq(RxCAU+k+`zwwI_4DGPt)?Ppu)BHVA?Yw4l%9)=T)?HO
zE67MOkVt%HUU6y>Xh1AJH4hZxDMfCefMg8iE=nwii@8I@c)>vfFO5AwHk2lXilWyr
z;9<NXPmm@C@Mu+$7r03F1{KK}0vRG1YDlFxWKaiE?sFCSfQxWnuzEkRda+Ojr0yIW
zL}8IXDEee-ivqxE<YJ2gK>{kVML{514b(g-3I_R;HM2N3Kcy%Hl&LZlVv9mS^6Ifg
zVT=q6NL}!va1cMKG*k#>fD>Hr7Da%a6A98Om7$d(Q(F`Tvo;zes1jQg1EQ5;i()}`
yLdOk@;y{9uAY0=>EcMu;1duJEoUmG{xF``EBS~OgptPM*T$Bv9Ed``9Ne=)yXnxHA

diff --git a/doc/build/.doctrees/mol/base/query.doctree b/doc/build/.doctrees/mol/base/query.doctree
deleted file mode 100644
index 3a187bf7c0d5038815a6810eae688a1ee91b9283..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 28940
zcmZo*(nwCpPcALV%qiB(%TGxy<^pkZQ}ar=3K{bYnQ9A}H9|S_5_3~aDhpDJ3t4Il
zSv4YL7#J8zGEx-^OH+#~6><{u(n}N5Qx%F*(^894^O92w+594S85kH6lah*3%Q6#7
zGV}9_3)%f5WEmJ3(o^$Ni!zfH3X1XzQj1D5Q;QWc^T0-BrWO}+_(iZYFff2j25~w4
zB3Kz17y>~S6>@nqMhHPn0BP3E%+rOb<Mw7O4HYadO)4(QEGY%q7oU=vR$RzaTgV&A
zSCCj#oEo2-T3no%o?2YU7hA|5%9mVPRFs-m5?`EOT9lkxDBu^$m6DpAUj%k-p`c%=
zP-1CGep-HhNnU<QYJ71?Vo^z<kT+u}J196ZQ;G|PYYRm*GT1_8N-|QxE~(Uog@rC6
zEJQQdLwQj{LM($LR2CWzx*)GW!U5Ss;u)Nw>@eR+WN>A0WpIZIrKjeBlp`yYEDhyI
z&dAJ3DN4;Nl!`5s#)#44)MQYAa23kr7s}Qa%4vjh7A2NLy)7Tg5Xx4N2nvZpg$$-p
zHmJB_sF{97er~FMaY<>aetCXTc5y*sa;koQafyCPezHD9nSO45j($>NajHJZsg-&~
z#U+JGq3k7z>7XzwR1Rf_T3)CU%9U7BQk0ogT9R5^s9Ia7rV+}KQd$5~S6rwbTc{Dr
zo}80dT%1~5s2N+R70Qv6n4Db%ibL(#LY+`%P=M>k7V2e4B!;p=bm_+y8f0)LmWHzA
zWagz78hSH@a=?;rp-~1?hE!~!u?9wXlw_9Vq;eIS<QJOO7Mf{f$b(ZHD2ahmoOy;q
zhHQpnhEj%dC@WZLp+$yjZK0(`hI(wFRfcA4p>>9KY@tntZfv1#hJI|JU1^4)H&X`G
zLVNTK6_Q#}!d2*?*;wdUTj->bA)jF$%94^;l33`BVzEnxLWXH+QetV6MsjgMMrK}x
zUSdiLBvWSQrKDDH6}sjZy44oCYh=iWG9Wt>EM4dUa;B#S$X#9_7kYyn>;rPJFUXmG
zq3o%7B}E`V`o|UqXoRvAXXd5nq!tE7h{3X$f<{tlW=@H2W}X5#GBiO6ucR<2u{6Wb
z59Y&QY%WYmEl%bt49PDHtt|{gcOVN$wlEyzz6gy__Pl(EgCjdb*;4Xz6EpJ)qav6X
z7#IpF3!_2Kj{!M97UcXmkn`g~&QAzs&riw%l|qGy;4%U1z`~?Z4v^ts@#KsoWOt@$
zU<M>eZG3TNdR}5lX;CUyVQPM1T5VxEC|0;K6f#1g5zmLJt}p}S^h|KjW@T_ChO*`6
zr<CTT7H0c_T$%%NX)eg6c_5eOgH&*&mFDDtl4)T<23II6#Ic2;456%PnV?)!)Co#8
z?65E`#^u(;yuADpaFN7SSdw2@T3c8KO0jGV3=Cj16$;BU6f)AF?&b%(8=<GL0_5;Y
zaMG;;Ij|b!-WpIC*Mgi{hvJC(3{Wa<s4Z-SM4)p9$m~)aX%cJ|$cJ2oP5Fh*wS_IP
zP=vXL6RxDN737XKushm8?&tuyqZ8zgE|5FAQQXl3c1Le*VIRyLptxxUyCW4>;)_qt
z&np4fTmAWk6KV@5Li8fyln3k@sH(zAAO}qbJ7@~XK~q5vng(*vbdZB)pg3qIMj29&
zSd^Gvlvt3#RX8iZaCU9s99XP4<s>HMBo@xiP{^17jTKI~>cV*-Yv+TlT>!FnA;{WA
zAZr(ctX%@KmJOCDmV(1!S#9BRP{_{BaE<^)JJf;|844M*!9kK(ngj}!j9K}GD{Bi^
zfgG}zfq}uZL?N?SAwR7oHBTWqKd&q`FEcf-M4=>KAtN(ABPTOGqeLOUNFgmhxwKdz
zIkl)HF*8r0AhD<fq)7o(y%(1hl_rDoi5{1KL26zwjH{5Dmz-0Yl3J{gs8En!o?4Vv
zngg!DD;0_>i%U{-6-qJ^OB51wa`MZI6)N*fL6#Pz7NzAE<tikX7MJAbauuiMK&mBh
z?VpJ3!t%sQy~5Rq@+|`#XluZMwiXm<>p+3F9u#OBK!LUq6lff<K-&Zkw9U1JTR?%f
zI>R|)=m*Bu426u9;JDTR#qze=!tJ0~c4uH<2*^oIEQU6{K*0=(x02G5{G!an9EJQm
za6E$RW<)bBEx$-1F;5{gucRnHr4-yY&@0@59^N~_;k^qK-n&8Jy$2NDdqLs74;0=!
zu<+gw4(|iCg$F_5y(7apf||}cl%bHZ4eE25{KCVvg-2ld8d^zbsDQH6QLt-|fn0kW
z<k}M;*PhG}O$0gkR0bQU0`umFx%sq)Mutg#;hEaPv!HMUHD^QcHD}LdC}bRlWabQT
zW8gg4x(gudE`qGP1hVcj$gV4(z=2zI6&yI%Y74J}0_R+YGq~xD*RC5G3K?ghKAx3d
zc(b<f7RZfX85kH4`jYeWiZhELIW<2o6_k&2^NUgy3W`!wGLsWaQi~Om^K+9j^HNh3
z$}>wc6q54ub5axYxIj(r#FG4?Vm$>%gldJ7#O%~!a9RQ9Q7up-Qz5@Vp)4_{G*wGa
z!M`B22&_#Zu_%=bY-5^2LV|*=j)J1Cj)I+zf}O37f{krLf<j_mib6tyO+o^y4H=0r
z^FgITW?s4i$R;Z;t$-l^0N0?9NCjO55W_LVKS)7W!7<1^)YsK7L`$#mHd5e&OM*M#
zz`qL${Cl9lzYhxh2cW=z2nu{bSS&x%0EhnL+QKKG5X_`!2o^rgaE_p_jn6U^GH!xu
zM^F<OsY92VTab}hoLS6O_&mSxMQ!0rP+;&gFfgFSa^WjbMtThn+&7@WeG3ZQcc8$1
z4+`85r63DHZR(HUaQ#$U_!*KHoxz<wlr&TLB|{<OMQKuEhH@we%msyCOOwD_ztt9g
z2f4zKfq{YK#8vns!#RRHoj*Z7z!F3`nI)-3i8)+_zw!%z*B1T(xee6q1gGP|zo2mW
z2M(A28Je+042%p68QQT$j38P!wulKt>&F%`Gcqv1!l;M^B<P^oSj5W6z))Mn#>l_`
z3oJ$k1_ql9g^b^j;9-Z_Uc?U44-TLr4zMOph^7cNa4;d~S6sQNhzn$`GbuW_K{_BQ
zC*yg35f9jAUZ~9qpkzWIhZgaHOi-;Y;s<L|k1Y}a324R^34&<t*dieits7e;45Ia8
zi$p*k1w}=MRBVwbNDvfIVqlxa!G?hPH_j1qp!yAO@lYfI(yfpMay2+KGoVSVND^$C
z6vVU$P>}0oI74Z$Z=p@5B5ANf8K}a1Xd#i74=biX$r{o<SIAAQR7gryC@oG+0S#Fo
z3R^t|P|;jmT2PQ*RFaya0P2k><fnlOR4#B43Tla^XO^Yrfl57v)WqZr*ziZCUXd)=
z5AX^GRK^v_f!(7XTO<#X)Ql}s0MXj9MT#I=H?~L#MC->EDTBk(&|3^z>J_PgBtYS*
z3ig;9*dX~VuqDnB1K~e)kc$+uKmiS@*U)>&Njdq++3|&?`6a1bMH-9@4EaTxV8?4g
z91rg79?nqo%TNyGMp9g)4Ki7^wnzu8PCd3r7bKt=Tcih~wPTC)L9}jckpYO-k1aBU
zgchtTTVw>%h~b>loSf8>_?*n*60Ra+uyahn&M^h42KT*HYm3Z4oKUtTu;L<fMg|6O
z>e9;4jV-bOS*IOaWC^0xV~eanv}SCPHHg-aEwTYSLm>;~OHdxL1(}7>#{fAXKC>h>
zm#fGQ><W9ZD;z+IGvp&w7#J855{f`Qu!IDKqSWHdl+siM5LXYJ0Id{?ONuh{(u*8H
zwyM?^Ie|5*#}+w*1T<rdTtKvTY>_L7){QN41JU}iMeb1NfqV^eo(EXtto$NRumiln
zT=^`pxe8ezS7j)J8|g*fU@7(3A|H@Znz2Q`AX+=N$PYy8#uoX5X#Lot0I(H?-jX2m
z13|hpGJfS31%WLH2JtiGBRG+LSQG-%s#;qV3YJxmEeZn(XvP+WgJ|v8B2f5)LO&A3
z*N-iV0^6aG1#&gWnrM(XC}+fgZHWb&11V`hg*`YVi{e0v6tX}L0T(D)NTqT-SYHA}
zUxYLR0|UNbPXw9dOi)=8NEyVD;C>va#^i)YeNi&V6G<9bkQ9&tc0nrC1zynbDa}Pr
z0HwJ}sYQAU(BaLTN`?HqoJxhf(p<=>YhqCes5HvR&&w}LP0`~5l~q>Y&OjQ-C91VW
z>0sm4V~a9C0-CW!nIKv_wkQik>&6ykgJ}KOq8yOhG8D34=_D7daaMj&9@v@rV6J=w
zm7Q4tvRxqy6cn&zR|vLAJ+`O_B&Qi$R1BiEV~a{av~FxsDTvmOEh+=M*w9-Flpe}K
zy1>b<0_@&O5I;jcf&(d7i>g36Rcni?!IJ8+MKvG+&Df$^5Um|sR0pDUV~grRw0>++
z1K0|MEKnGLY-t3EgHl}+*pg<jIgnJx!oa{#lvkQt)B;kYkOguEMxtv4YiomOi*Q0o
zbYw?$JIF$3YMIsnG7aKmSQ5@cO}Cw3Pjo>&kpKx`P|8C}xFD`VVzC0Go=mC))t(A2
z!NCCv$@wX%ItrP3sd@??;0iP&H7Bz|N5Pc~)Rj%GC`rvrNlig3^}0chQmrlO0b8mb
zTht2@(2OnW1JT;CMg1UJH@0X3h}MrSnh1?JSZbaG);KG_XfoLGQ@~vL2)a0aD#%R=
zS)gEprSWNC`_*HMri0`(V~b{hXzkddnIKv>wrCcJ){iZk4fcnjw+txt%>n5Gr}4R9
zU(5sX5k)H~%o7rd=7Y4V))p-Q%c{o~Ed&W@#uhCC(b};^i$Sz*Y|#=Btsh&o6l{k=
z7AR;y)+_^wgA)02uq`XV=0FlTxM&60Q?wGKNFfX45R6p53aoE6L|;TWaw-SurDD2R
z19F8kO|4i9vH}t~IP$|fuy@x(y{ib$4~d|v8`Oa=$<M`Bjc)*%s#;sL5v)r+wrCSb
zKr^;zGl<rXE!qO2bz_URf@uBNqHWMff+gtfV2!i#i*|r*-wEc*XMxRC$O1VDmezKG
zrPO1Kc7u%4j4j#&qP1g-_JU~L*rI(PT0gdEKiCRGZ#hsRH~`WGPHP9j790Zc;b{%(
zy`sY)t*W&}N5Hb`u|-Eg0-CW!$3V1pY|(KLts7f(0z~V_7M%p!p^yb~HOQJ%AaPJy
zI}Ntw4A>k*S_9itbQYvYAq(UXjI?$RtnWNTUxWlGttH|J^9vwjobju<2vP%a9*)?)
z1h()p)IwEoY^Ua=CL}1N=A?q=T0wmUkQ2~~uqz;wRcni`f_19L7F`1gXvP*@2hrNG
zMK?gSZfwy_5Un3ubPF0(uo%A$);KG_=nmKgcfnlwEU>u>Ss-V@V*DOhN<FsdKFBD|
z*rEp@T06GrA&AzEEqVl^^<#@3gRL<1mIp<}6Ob-&j6Vfi@C?L<&Zi|LfW27s9HddT
zw&(>|PCd5hB}hOsw&)dz){ZTD4We~pi{5}}{n(<nU>g*&KyC(E@(v^pitqPeJ3fHT
zfy6g60|P^9PHNFdkP?L~kRvc+`x98#XNWFvmy$rJe*qZ=>3kAU`4yxR;!qqh{|#*U
zcc|q`;FwQ_=JVtX(11ILgBI;SK*p-p7X1WkQ;#kB1rpGVE&2_jwPTC^fN0&=qQ4+o
zKep%}G{j)h{vWJyR(=r!6KL##kqJEZkOekZAq(UtShO>NrPO1Kn3)(DKw}#$AX+=N
zh!sTZ#ul-GX#LnCb|%o+hM~6tC`LFyy1>!S3ATU>#D`~esQ-$%L0VO7i+I4Y>aj(<
zAOX$TB0dnU9b3c?qIF}71VFTYY>^<?4uvd`t3lQXfy6-(FATOt1Z)l@;z5-P*q$O$
zkRpXFkV7z{UJR^H9HK8m5|q(#2D${u9A^TGBteQG4#W}RQeZ2kp;qdHBRoGjIUzwI
zKRLOyATckwQb!>vwWK^XHBZ3+JXmT7i~h8n{KS$X8IT>SwMDXEGt^^?<Uj(Nu|@JA
zT06E#0YvM@7Ab;g{n#QUXt2RzUm2`%R(_ER*e$AHu6!2QT!k!<17WeR29{EfEm8*=
zr5RhK0iv~Ii!?#BZfubjh}MrS(gs^$=&cBf79Ef-aO~@XEzkq;;h7%n*&=<AM%CIP
z1F)QWY>^>IKr^<;2t;eg78!$R-Pj@%5Un3uWD2%HAq(VYkR@gyaZucwgYB>Yn*)h^
zP^QmMPA;+pDN)D*IRYc*t-!jhA-W<oKrv5j_}hStbtX-ZEl3Z<@i@|j9oRwkPzRZU
z(?w!ZS|TWAI4Nk9q~?N0*h`C2H5JkllS}f8(CY+9>Tm$rq*`0#2sTMQw#W%2pcz}_
z45GDTi(EjoZfub&h}MrSa)SmeEOoepHO|T}@&LQY6U>#*0-LLl1#%`Vb$EfL)MJah
zK}KoD7Wsf^?bsq;5Um?q<OiblV~hO3Rv3CKfg&ydqzjxn0>Kspf%x#U0qW(VV31bT
z+M*D!ta@xwC`dpvwkQllYsVIagJ|8@BG9sc4E@-mNU$9WSs+(~tce22gVIMd*p?Wu
zIgs=LDjUG|6vcuRDP(~hf{{Yv!204L`XY2dDTI`GNB|k_OuD{AkUoevaHNzZu)~s}
z4*LsEDMiqfl312n1X^f?+ojN9Ae16SkIOH=Bo#6zTauAktdNqQTC9+lU!nk7)&uTP
zm1U-u7lRtvsTBpO$t9r9RCq>eo<dP+ULI(!CXuT+H90>oMFBo-t595$SORUl<S8U7
zfK1Q<P5CN-8Zz)HWT<--G7|Gra#FcKlS3ejL9>(~9iZtX(9~~nW=d*NDtJ^CB$b?)
zlU$kuUiDCv0tzwJ+M-l&h^WUFrGW%AV~f&3w03M!28h;;Ey@JZ`mse>(4+!O@!4RF
zv+|2_z#*Fp=E_HmhHM@vz!b7T2@aO$^TC0m9$QoZlGBVWDg@Emu|-87S~s?+7)0yG
z7L|Yl+0a`Vlo?Awy1;q93>?JeAU-_LLlbXN1xTxEZBZpyRz0?;3M8NzTT~6AwPTBF
zK(uabQ7wqpk1eVL+o6yJiZ_ro^&oLjo^Jr#(g-#Ok>|no6g7bqDP(~hf|2K&!TMSt
z`Xau7^8855QLUgLavr(<Zv*)slB{r)!R_FL(g95<iQqCgvp6HQB(VfE)LNdAT9T1k
z1RkIQm3E-<)I^1h)RO$7{Pfhk{L*4@AqXpkL38h*8T!n;5-tq`aCw`Sm{XjpqhJW;
zloXYwY8G{ZT%}rD)CIOxJ+`PDB%m2v)B~cmV~cu0v~FxsABfhEE$WA64_G-j0jzOW
ze$hm*>nDM^@)7iL{bZ1%6tX}82P;dafE}P7TQn6Urx{x`4Mc0l7EK4yy0JwwK(u~r
z(M+&M487GsnS2&V7q~2$4fe(y5I;jcf(I=UispiJtJW6H11nIEEt(G!(2Olw0HU>H
zixz@t-Poc<AX-1RXffCtg)C6;fNWX<5(gD0OTiW`1DgXWPCz5Tu=p-o4pOI(1#%8X
ziLwH$btOb=L@204p-JLc1#*Kk4J}v=vH%h`IP%0AuvgbYy&4aWj)K&JlFSs)KnAj}
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
H(j+|q%&d$=

diff --git a/doc/build/.doctrees/newmodule.doctree b/doc/build/.doctrees/newmodule.doctree
deleted file mode 100644
index 7bed2275f5dc9c9c09b8aae259077ca10fa46e0c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 40506
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

diff --git a/doc/build/.doctrees/seq/base/seq.doctree b/doc/build/.doctrees/seq/base/seq.doctree
deleted file mode 100644
index 36e16ef43a0650362383e208038772ea289bb6d5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 106886
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
W4Rp6nhGT5e6A;f4#49aL(gOf~3$pqE

diff --git a/doc/build/_images/100208_OpenStructure_UI_Colored.png b/doc/build/_images/100208_OpenStructure_UI_Colored.png
deleted file mode 100644
index 53338891b594d8dc23e2b9ea509a30c01b5dcb45..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 210429
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

diff --git a/doc/build/_images/100208_OpenStructure_UI_Colored1.png b/doc/build/_images/100208_OpenStructure_UI_Colored1.png
deleted file mode 100644
index 53338891b594d8dc23e2b9ea509a30c01b5dcb45..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 210429
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

diff --git a/doc/build/_sources/base/base.txt b/doc/build/_sources/base/base.txt
deleted file mode 100644
index 8bec08e98..000000000
--- a/doc/build/_sources/base/base.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-:mod:`ost.settings` - Locate Files and Retrieve Preferences
-================================================================================
-
-.. automodule:: ost.settings
-  :synopsis: Helper Functions to Locate Files and Retrieve Preferences
-  :members:
-  
-  
-
diff --git a/doc/build/_sources/base/generic.txt b/doc/build/_sources/base/generic.txt
deleted file mode 100644
index 6c2cd34cb..000000000
--- a/doc/build/_sources/base/generic.txt
+++ /dev/null
@@ -1,157 +0,0 @@
-Storing Custom Data
-================================================================================
-
-Introduction
---------------------------------------------------------------------------------
-
-It is often very convenient to store any arbitrary data inside an Entity. A few examples are: 
-
-  * calculated properties of atoms
-  * sequence conservation of a residue
-  * interaction energy of a substructure with its surrounding
-  * fit of a fragment inside an electron density map
-
-In OpenStructure this is supported by the use of generic properties. Most 
-building blocks are derived from :class:`GenericPropertyContainer`, meaning that 
-arbitrary key-value pairs can be stored in them. In essence, the following 
-classes support generic properties:
-
-  * :class:`~mol.EntityHandle` and :class:`~mol.EntityView`
-  * :class:`~mol.ChainHandle` and :class:`~mol.ChainView`
-  * :class:`~ResidueHandle` and :class:`~mol.ResidueView`
-  * :class:`~mol.AtomHandle` and :class:`~mol.AtomView`
-  * :class:`~mol.BondHandle`
-  * :class:`~seq.SequenceHandle` and :class:`~seq.AlignmentHandle`
-
-The view variants will reflect the generic properties of the handle variants.
-
-A generic property key is always a string, and a value can be one of string, float, int or bool. For each of these data types, methods to retrieve and store values are available both in Python and C++.
-
-Storing and Accessing Data
---------------------------------------------------------------------------------
-
-All OpenStructure building blocks that are :class:`GenericPropContainers`, have 
-four different methods to store generic data, depending on the data type (i.e. 
-string, float, int or bool).
-
-To store a float value with the key 'myfloatprop' in all atoms of an entity:
-
-.. code-block:: python
-  
-  import math
-  for atom in entity.GetAtomList(): 
-    val=5*math.sin(0.4*atom.GetPos().GetX())
-    atom.SetFloatProp("myfloatprop", val)
-  
-If a GenericProp at a given level (i.e. atom, bond, residue, chain or entity) 
-already exists, it will be overwritten. To check if it exists, use:
-
-.. code-block:: python
-  
-  exists=atom.HasProp("myfloatprop")
-  print exists
-    
-To access the value of a generic property, we first check if the property exists
-and then access it, using the method suitable for the data type of the property. 
-For the previously set property "myfloatprop" of the data type real, at the atom 
-level:
-
-.. code-block:: python
-  
-  for atom in entity.GetAtomList(): 
-    if atom.HasProp("myfloatprop"):
-      print atom.GetFloatProp("myfloatprop")
-        
-When trying to access a property that has not been set, or one that has been 
-set, but at a different level, an error is thrown. The same is true when trying 
-to access a property of a different data type, e.g.:
-
-.. code-block:: python
-
-  # all of the following lines will throw errors
-  # error because the property does not exist 
-  print atom.GetFloatProp("unknownprop")
-  
-  # error because the property was set at another level
-  print entity.GetFloatProp("myfloatprop")
-  
-  # error because the data type of the property is different
-  print atom.GetStringProp("myfloatprop")
-      
-
-Use of Generic Properties in Queries
---------------------------------------------------------------------------------
-
-The :doc:`../mol/base/query` can also be used for numeric generic properties (i.e. bool, 
-int, float), but the syntax is slightly different. To access any generic 
-properties, it needs to be specified that they are generic and at which level 
-they are defined. Therefore, all generic properties start with a 'g', followed 
-by an 'a', 'r' or 'c' for atom, residue or chain level respectively. For more 
-details see :doc:`../mol/base/query`. 
-
-
-API documentation
---------------------------------------------------------------------------------
-
-.. class:: GenericPropertyContainer
-
-  .. method:: HasProp(key)
-  
-    checks existence of property. Returns true, if the the class contains a
-    property with the given name, false if not.
-  
-  .. method:: GetPropAsString(key)
-  
-    Returns the string representation of a property, or the empty String if 
-    the property addressed by key does not exist. Note that this is not the 
-    same as trying to get a generic float/int/bool property as a string type; 
-    the latter will result in a boost:get exception. Use this method to obtain 
-    a representation suitable for output.
-    
-  .. method:: GetStringProp(key)
-              GetStringProp(key, default_value)
-  
-    Get string property. The first signature raises a GenericPropError error if
-    the property does not exist, the second returns the default value.
-  
-  
-  .. method:: GetFloatProp(key)
-              GetFloatProp(key, default_value)
-   
-    Get float property. The first signature raises a GenericPropError error if
-    the property does not exist, the second returns the default value.
-
-
-  .. method:: GetIntProp(key)
-              GetIntProp(key, default_value)
-
-    Get int property. The first signature raises a GenericPropError error if
-    the property does not exist, the second returns the default value.
-
-  .. method:: GetBoolProp(key)
-              GetBoolProp(key, default_value)
-
-    Get bool property. The first signature raises a GenericPropError error if
-    the property does not exist, the second returns the default value.
-        
-  .. method:: ClearProps()
-    
-    Remove all generic properties
-  
- 
-  .. method:: SetStringProp(key, value)
-    
-    Set string property, overriding an existing property with the same name
-    
-  .. method:: SetFloatProp(key, value)
-    
-    Set float property, overriding an existing property with the same name
-
-  .. method:: SetIntProp(key, value)
-  
-    Set int property, overriding an existing property with the same name
-  
-  .. method:: SetBoolProp(key, value)
-  
-    Set bool property, overriding a property with the same name
-
diff --git a/doc/build/_sources/conop/conop.txt b/doc/build/_sources/conop/conop.txt
deleted file mode 100644
index a7ebe2eaa..000000000
--- a/doc/build/_sources/conop/conop.txt
+++ /dev/null
@@ -1,255 +0,0 @@
-:mod:`~ost.conop` -- Connectivity and Topology of Molecules
-================================================================================
-
-.. module:: ost.conop
-   :synopsis: The conop modules implement different strategies to derive
-               connectivity information of molecules.
-
-The main task of the conop module is to connect atoms with bonds. While the 
-bond class is also part of the base module, the conop module deals with setting
-up the correct bonds between atoms.
-
-Motivation
---------------------------------------------------------------------------------
-Traditionally the connectivity between atoms has not been reliably described in
-a PDB file. Different programs adopted various ways of finding out if two atoms
-are connected. One way chosen is to rely on proper naming of the atoms. For 
-example, the backbone atoms of the standard amino acids are named as N, CA, C 
-and O and if atoms with these name appear in the same residue they are shown 
-connected. Another way is to apply additional heuristics to find out if a
-peptide bond between two consecutive residues is formed. Breaks in the backbone
-are indicated, e.g., by introducing a discontinuity in the numbering of the residue.
-
-Loader heuristics are great if you are the one that implemented them but are 
-problematic if you are just the user of a software that has them. As time goes 
-on, these heuristics become buried in thousands of lines of code and they are 
-often hard yet impossible to trace back.
-
-Different clients of the framework have different requirements. A visualisation 
-software wants to read in a PDB files as is without making any changes. A 
-script in an automated pipeline, however, does want to either strictly reject 
-files that are incomplete or fill-in missing structural features. All these 
-aspects are implemented in the conop module, separated from the loading of the 
-PDB file, giving clients a fine grained control over the loading process. 
-
-The Builder interface
---------------------------------------------------------------------------------
-
-The conop module defines a :class:`Builder` interface, to run connectivity 
-algorithms, that is to connect the atoms with bonds and perform basic clean up 
-of errorneous structures. The clients of the conop module can specify how the 
-Builder should treat unknown amino acids, missing atoms and chemically 
-infeasible bonds.
-
-The exact behaviour for a builder is implementation-specific. So far, two
-classes implement the Builder interface: A heuristic and a  rule-based builder. The builders mainly differ in the source of their connectivity information. The
-HeuristicBuilder uses a hard-coded heuristic connectivity table for the 20
-standard amino acids as well as nucleotides.For other compounds such as ligands
-the HeuristicBuilder runs a distance-based connectivity algorithm that connects
-two atoms if they are closer than a  certain threshold. The RuleBasedBuilder
-uses a connectivity library containing  all molecular components present in the
-PDB files on PDB.org. The library can  easily be extended with custom 
-connectivity information, if required. By default the heuristic builder is used,
-however the builder may be switched by setting the !RuleBasedBuilder as the 
-default. To do so, one has first to create a new instance of a RuleBasedBuilder 
-and register it in the builder registry of the conop module. In Python, this can 
-be achieved with
-
-.. code-block:: python
-
-  from ost import conop
-  compound_lib=conop.CompoundLib.Load('...')
-  rbb=conop.RuleBasedBuilder(compound_lib)
-  conop.Conopology.Instance().RegisterBuilder(rbb,'rbb')
-  conop.Conopology.Instance().SetDefaultBuilder('rbb')
-
-All subsequent calls to :func:`io.LoadEntity` will make use of the
-RuleBasedBuilder  instead of the heuristic builder. See 
-:ref:`here <mmcif-convert>` for more  information on how to create the necessary 
-files to use the rule-based builder.
-
-
-.. class:: Builder
-
-  .. method:: CompleteAtoms(residue)
-  
-    add any missing atoms to the residue based on its key, with coordinates set
-    to zero.
-    
-    :param residue: must be a valid residue
-    :type  residue: mol.ResidueHandle
-    
-  .. method:: CheckResidueCompleteness(residue)
-  
-    verify that the given residue has all atoms it is supposed to have based on
-    its key.
-    
-    :param residue: must be a valid residue
-    :type  residue: mol.ResidueHandle
-    
-  .. method:: IsResidueComplete(residue)
-  
-    Check whether the residue has all atoms it is supposed to have. Hydrogen
-    atoms are not required for a residue to be complete.
-    
-    :param residue: must be a valid residue
-    :type  residue: mol.ResidueHandle
-    
-  .. method::   IdentifyResidue(residue)
-  
-    attempt to identify the residue based on its atoms, and return a suggestion
-    for the proper residue key.
-    
-    :param residue: must be a valid residue
-    :type  residue: mol.ResidueHandle
-    
-  .. method:: ConnectAtomsOfResidue(residue)
-  
-     Connects atoms of residue based on residue and atom name. This method does
-     not establish inter-residue bonds. To connect atoms that belong to 
-     different residues, use :meth:`ConnectResidueToPrev`, or
-     :meth:`ConnectResidueToNext`.
-     
-     :param residue: must be a valid residue
-     :type  residue: mol.ResidueHandle
-     
-  .. method:: ConnectResidueToPrev(residue, prev)
-  
-     Connect atoms of residue to previous. The order of the parameters is
-     important. In case of a polypeptide chain, the residues are thought to be
-     ordered from N- to C- terminus.
-     
-     :param residue: must be a valid residue
-     :type  residue: mol.ResidueHandle
-     :param prev: valid or invalid residue
-     :type  prev: mol.ResidueHandle
-     
-     
-  .. method:: DoesPeptideBondExist(n, c)
-  
-     Check if peptide bond should be formed between the `n` and `c` atom. This
-     method is called by ConnectResidueWithNext() after making sure that
-     both residues participating in the peptide bond are peptide linking
-     components.
-     
-     By default, :meth:`IsBondFeasible` is used to check whether the two atoms
-     form a peptide bond.
-     
-     :param n: backbone nitrogen atom (IUPAC name `N`). Must be valid.
-     :type  n: mol.AtomHandle
-     :param c: backbone C-atom (IUPAC name `C`). Must be valid.
-     :type  c: mol.AtomHandle
-     
-  .. method:: IsBondFeasible(atom_a, atom_b)
-  
-    Overloadable hook to check if bond between to atoms is feasible. The
-    default implementation uses a distance-based check to check if the
-    two atoms should be connected. The atoms are connected if they are in
-    the range of 0.8 to 1.2 times their van-der-WAALS radius.
-    
-    :param atom_a: a valid atom
-    :type  atom_b: mol.AtomHandle
-    :param atom_a: a valid atom
-    :type  atom_b: mol.AtomHandle
-    
-  .. method:: GuessAtomElement(atom_name, hetatm)
-  
-    guess element of atom based on name and hetatm flag
-    
-    :param atom_name: IUPAC atom name, e.g. `CA`, `CB` or `N`.
-    :type  atom_name: string
-    :param    hetatm: Whether the atom is a hetatm or not
-    :type     hetatm: bool
-    
-  .. method:: AssignBackboneTorsionsToResidue(residue)
-  
-     For :meth:`peptide-linking residues <mol.ResidueHandle.IsPeptideLinking>`,
-     residues, assigns phi, psi and omega torsions to amino acid.
-     
-     :param residue: must be a valid residue
-     :type  residue: mol.ResidueHandle
-     
-
-.. class:: RuleBasedBuilder
-   
-   The :class:`RuleBasedBuilder` implements the :class:`Builder` interface.
-   Refer to its documentation for a basic description of the methods.
-   
-   .. method:: CheckResidueCompleteness(residue)
-   
-      By using the description of the chemical compound, the completeness of
-      the residue is verified. The method distinguishes between required atoms
-      and atoms that are optional, like `OXT` that is only present, if not
-      peptide bond is formed. Whenever an unknown atom is encountered,
-      :meth:`OnUnknownAtom` is invoked. Subclasses of the
-      :class:`RuleBasedBuilder` may implement some additional logic to deal with
-      unknown atom. Likewise, whenever a required atom is missing,
-      :meth:`OnMissingAtom` is invoked. Hydrogen atoms are not considered as
-      required by default.
-      
-      :param residue: must be a valid residue
-      :type  residue: mol.ResidueHandle
-    
-   .. method:: IdentifyResidue(residue)
-    
-      Looks-up the residue in the database of chemical compounds and returns
-      the name of the residue or "UNK" if the residue has not been found in the
-      library.
-   
-      :param residue: must be a valid residue
-      :type  residue: mol.ResidueHandle
-   
-   
-   .. method:: OnUnknownAtom(atom)
-   
-      Invoked whenever an unkknown atom has been encountered during a residue
-      completeness check.
-      
-      The default implementation guesses the atom properties based on the name 
-      and returns false, meaning that it should be treated as an unknown atom.
-      
-      Custom implementations of this method may delete the atom, or modify it.
-      
-      :param atom: the unknown atom
-      :type  atom: mol.AtomHandle
-      
-   .. method:: OnMissingAtom(atom)
-    
-      Invoked whenever an atom is missing. It is up to the overloaded method
-      to deal with the missing atom, either by ignoring it or by inserting a
-      dummy atom.
-      
-      :param atom: The missing atom's name
-      :type  atom: string
-        
-Connecting atoms
---------------------------------------------------------------------------------
-
-The high level interface is exposed by the Conopoloy singleton instance:
-
-.. code-block:: python
-  
-  import conop
-  
-  cc=conop.Conopology.Instance()
-  
-  ent=BuildRawModel(...)
-  cc.ConnectAll(cc.GetBuilder(), ent)
-
-For fine grained control, the builder interface may be used directly.
-
-
-.. _mmcif-convert:
-
-Convert MM CIF dictionary
---------------------------------------------------------------------------------
-
-The CompoundLib may be created from a MM CIF dictionary. The latest dictionary 
-can be found on the `wwPDB site <http://www.wwpdb.org/ccd.html>`_. 
-
-After downloading the file in MM CIF use the :program:`chemdict_tool` to convert
-the MM CIF  dictionary into our internal format.
-
-.. code-block:: bash
-  
-  chemdict_tool create <components.cif> <compounds.chemlib>
diff --git a/doc/build/_sources/external.txt b/doc/build/_sources/external.txt
deleted file mode 100644
index 7ea3b22db..000000000
--- a/doc/build/_sources/external.txt
+++ /dev/null
@@ -1,111 +0,0 @@
-Using External Programs within OpenStructure
-================================================================================
-
-Introduction
---------------------------------------------------------------------------------
-
-It is often very useful to use external programs to do a specific task. In principle, this can be done by writing out files from OpenStructure and manually running an external program, however, for convenience, this can also be done directly from within OpenStructure using Python commands. 
-
-This tutorial will give you some hints how to do this for a new external program. The process basically consists of four steps:
-
-  * locate the executable of the external program
-  * prepare all necessary files
-  * execute the external program from python
-  * read in generated output
-
-
-Locating the Executable
---------------------------------------------------------------------------------
-
-There is a helper function available to locate files, and especially executables: :func:`~ost.settings.Locate`. Using this, you can obtain the full path of an executable.
-
-As an example, we would like to obtain the full path of the msms executable (a program to calculate molecular surfaces):
-
-.. code-block:: python
-
-  from ost import settings
-  exe_path=settings.Locate('msms', search_paths=['/opt/app','/home/app'],
-              env_name='MSMS', search_system_paths=True)
-  print exe_path
-  
-The :func:`~ost.settings.Locate` command looks for the program with the name 
-`msms`. If env_name is set, it first looks if an environment variable with the 
-name `MSMS` is set. If not, all paths in search_paths are searched. If the 
-executable could still not be found and search_system_paths is set to True, the 
-binary search paths are searched. If the executable could not be found, a 
-:exc:`~ost.FileNotFound` exception is raised with a detailed description where 
-Locate was searching for the executable.
-    
-Prepare All Files
---------------------------------------------------------------------------------
-
-The preparation of the necessary files is very dependent on the external program. Often it is useful to generate a temporary directory or file. For this, the python module tempfile is very handy.
-
-An example how to generate a temporary directory, open a file in this directory and write the position and radius of all atoms into this file is shown here:
-
-.. code-block:: python
-
-  import tempfile
-  import os
-  
-  # generate a temporary directory
-  tmp_dir_name=tempfile.mkdtemp()
-  print 'temporary directory:',tmp_dir_name
-  
-  # generate and open a file in the temp directory
-  tmp_file_name=os.path.join(tmp_dir_name,"entity")
-  tmp_file_handle=open(tmp_file_name, 'w')
-  print 'temporary file:',tmp_file_handle
-  
-  # write position and radius of all atoms to file
-  for a in entity.GetAtomList():
-    position=a.GetPos()
-    tmp_file_handle.write('%8.3f %8.3f %8.3f %4.2f\n' % (position[0],
-                          position[1], position[2], a.GetProp().radius))
-                          
-  # close the file
-  tmp_file_handle.close()
-
-Execute the External Program
---------------------------------------------------------------------------------
-
-The external program can be executed from python using the python module subprocess.
-
-To run the external program msms from the above example, with the temporary file generated before, we can use the following:
-
-.. code-block:: python
-
-  import subprocess
-
-  # set the command to execute
-  command="%s -if %s -of %s" % (exe_path,
-            tmp_file_name, tmp_file_name)
-  print 'command:',command
-
-  # run the executable with the command
-  proc = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE)
-  stdout_value, stderr_value = proc.communicate()
-
-  #check for successful completion of msms
-  if proc.returncode!=0:
-    print "WARNING: msms error\n", stdout_value
-    raise subprocess.CalledProcessError(proc.returncode, command)
-
-  # print everything written to the command line (stdout)
-  print stdout_value
-    
-Read Generated Output
---------------------------------------------------------------------------------
-
-The last step includes reading of generated files (like in the case of msms) and/or processing of the generated command line output.
-
-Here we first print the command line output and then load the generated msms surface and print the number of vertex points:
-
-.. code-block:: python
-
-  # print everything written to the command line (stdout)
-  print stdout_value
-  
-  # read msms surface from file
-  surface=io.LoadSurface(tmp_file_name, "msms")
-  print 'number of vertices:',len(surface.GetVertexIDList())
diff --git a/doc/build/_sources/geom/composite.txt b/doc/build/_sources/geom/composite.txt
deleted file mode 100644
index 0271a206b..000000000
--- a/doc/build/_sources/geom/composite.txt
+++ /dev/null
@@ -1,529 +0,0 @@
-Geometric Objects
-================================================================================
-
-.. currentmodule:: ost.geom
-
-Geometrical Objects in Two Dimensions
---------------------------------------------------------------------------------
-
-.. class:: Line2()
-           Line2(from, to)
-  
-  Parametric line in two dimensions as defined by an origin and a normalized
-  direction vector. The first constructor creates a line with origin (0,0) and 
-  direction along the x axis. The second signature creates a line originating 
-  from `from` and pointing towards `to`.
-  
-  .. method:: At(t)
-    
-    Returns the point on the line at (signed) distance t from origin.
-    
-    :param t: free parameter
-    :type  t: float
-    :rtype:   :class:`Vec2`
-  
-
-  .. method:: GetOrigin()
-  
-    Returns the origin of the line: Also available as :attr:`origin`.
-    
-    :rtype: :class:`Vec2`
-    
-  .. method:: GetDirection()
-  
-    Returns the normalized direction vector. Also available as
-    :attr:`direction`.
-    
-    :rtype: :class:`Vec2`
-    
-  .. attribute:: direction
-  
-  .. attribute:: origin
-
-    
-.. class:: Rectangle2()
-           Rectangle2(top_left, bottom_right)
-  
-  Axis aligned rectangle. The first signature creates a rectangle with top-left 
-  corner (-1, -1) and bottom-right corner (1, 1), wheras the second method 
-  allows to set the top-left and bottom-right corners directly.
-  
-  :type top_left: :class:`Vec2`
-  :param top_left: The top-left corner
-  :param bottom_right: The bottom-right corner  
-  :type bottom_right: :class:`Vec2`  
-
-  .. method:: GetWidth()
-    
-    Returns the width of the rectangle. Also available as :attr:`width`.  
-  
-  .. method:: GetHeight()
-  
-    Returns the height of the rectangle. Also available as :attr:`height`.  
-    
-  .. attribute:: width
-  
-    :type: float
-    
-  .. attribute:: height
-
-    :type: float  
-    
-  .. method:: GetStart()
-  
-    Get top-left corner
-    
-    :rtype: :class:`Vec2`
-    
-  .. method:: GetEnd()
-
-    Get bottom-right corner
-
-    :rtype: :class:`Vec2`    
-  
-  .. method:: SetStart(top_left)
-  
-    Set top-left corner, leaving the bottom-right corner untouched.
-    
-  .. method:: SetEnd(bottom_right)
-  
-    Set the bottom-right corner, leaving the top-left corner untouched.
-
-.. class:: Circle2()
-           Circle2(circle)
-           Circle2(center, radius)
-
-  The first signature creates a circle centered at (0, 0) and radius 1.0. The 
-  second signature creates a circle with the same paramters as `circle`. The 
-  third signature creates a new circle with given center and radius.
-     
-  .. method:: SetCenter(center)
-  
-    Set center of circle
-    
-    :type center: :class:`Vec2`
-    :param center: The new center
-    
-  .. method:: SetRadius(radius)
-  
-    Set radius of circle
-  
-    :type radius: float
-    :param center: The new radius
-    
-  .. method:: GetCenter()
-  
-    Returns the center of the circle
-    
-  .. method:: GetRadius()
-  
-    Returns the radius of the circle
-    
-  .. method:: GetArea()
-  
-    Returns the area of the circle
-    
-  .. method:: GetCircumference()
-  
-    Returns the circumference of the circle
-
-
-.. class:: Ellipse2()
-           Ellipse2(center, a, b, gamma)
-
-  An ellipse is defined by a center, two principal axis and gamma that 
-  defines the angle between the first principal axis an the x-axis.
-  
-  .. method:: At(t)
-  
-    ?
-  
-  .. method:: AtAngle(angle)
-  
-    ?
-  
-  .. method:: GetBoundingBox()
-  
-    Returns the bounding rectangle (axis-aligned) of the ellipse
-    
-    :rtype: :class:`Rectangle2`
-    
-
-  .. method:: GetA()
-  
-    Returns the first principal-axis
-  
-  .. method:: GetB()
-  
-    Returns the second principal-axis
-    
-  .. method:: GetGamma()
-    
-    Returns the angle of the first principal axis to the x-axis
-    
-  .. method:: GetArea()
-  
-    Returns the area of the ellipse
-    
-  .. method:: GetOrigin()
-  
-    Returns the center of the ellipse
-    
-  .. method:: SetA(a)
-  
-    Set the length of the first principal axis
-    
-  .. method:: SetB(b)
-  
-    Set the length of the second principal axis
-    
-  .. method:: SetGamma(gamma)
-  
-    Set the angle of the first principal axis to the x-axis
-    
-  .. method:: SetOrigin(ori)
-  
-    Set the center of the ellipse
-    
-Geometrical Objects in Three Dimensions
--------------------------------------------------------------------------------
-
-.. class:: Line3()
-           Line3(from, to)
-  
-  Parametric line in three dimensions as defined by an origin and a normalized
-  direction vector. The first constructor creates a line with origin (0,0) and 
-  direction along the x axis. The second signature creates a line originating 
-  from `from` and pointing towards `to`.
-  
-  .. method:: At(t)
-    
-    Returns the point on the line at (signed) distance t from origin.
-    
-    :param t: free parameter
-    :type  t: float
-    :rtype:   :class:`Vec3`
-  
-
-  .. method:: GetOrigin()
-  
-    Returns the origin of the line: Also available as :attr:`origin`.
-    
-    :rtype: :class:`Vec3`
-    
-  .. method:: GetDirection()
-  
-    Returns the normalized direction vector. Also available as
-    :attr:`direction`.
-    
-    :rtype: :class:`Vec3`
-    
-  .. attribute:: direction
-  
-    :type: :class:`Vec3`
-  
-  .. attribute:: origin
-    
-    :type: :class:`Vec3`
-
-.. class:: Plane()
-           Plane(p1, p2, p3)
-           Plane(x, y, z, p)
-           Plane(line, point)
-           Plane(point, normal)
-  
-  A plane in 3d-space. The plane can be constructed by either passing in 3 
-  points (p1, p2, p3), a normal and a point, the four parameters that define the 
-  implicit plane equation (`x`, `y`, `z`, `p`) or a line and a point.
-  
-  .. method:: GetNormal()
-  
-    Returns the normal of the plane. Also available as :attr:`normal`
-    
-    :rtype: :class:`Vec3`
-    
-  .. method:: GetP()
-  
-    Returns the plane offset, i.e. the projection of any point on the plane onto
-    the normal. Also available as :attr:`p`.
-    
-    :rtype: float
-    
-  .. method:: GetOrigin()
-  
-    Get the origin of the plane. Also available as :attr:`origin`.
-    
-    :rtype: :class:`Vec3`
-
-  .. attribute:: origin
-  
-    :type: :class:`Vec3`
-  .. attribute:: normal
-  
-    :type: :class:`Vec3`
-      
-  .. attribute:: p
-  
-    :type: float
- 
-
-.. class:: Sphere()
-           Sphere(center, radius)
-           
-  Represents a sphere in 3d space. The first constructor creates a sphere with 
-  radius 1, centered at (0, 0, 0), the second allows you to set the radius and 
-  center directly.
-  
-  :param center: The center
-  :type  center: :class:`Vec3`
-  :param radius: The radius
-  :type  radius: float
-  
-  .. attribute:: radius
-    
-    The radius of the sphere. Read-write. Also available as :meth:`GetRadius`, 
-    :meth:`SetRadius`.
-    
-    :type: float
-    
-  .. attribute:: origin
-  
-    The center of the sphere. Read-write. Also available as :meth:`GetOrigin`,
-    :meth:`SetOrigin`.
-    
-    :type: :class:`Vec3`
-
-  .. method:: GetOrigin()  
-  
-    See :attr:`origin`
-    
-  .. method:: SetOrigin(origin)
-    
-    See :attr:`origin`
-    
-  .. method:: GetRadius()
-  
-    See :attr:`radius`
-     
-  .. method:: SetRadius(radius)
-    
-    See :attr:`radius`
-
-.. class:: AlignedCuboid(min, max)
-  
-  Axis aligned cuboid is a cuboid whose axes are aligned to the x-, y-, and z- 
-  axes of the coordinate system. For arbitrarily oriented bounding cuboid 
-  class, see :class:`Cuboid`.
-  
-  .. method:: GetMin()
-  
-    Get minimum coordinate, i.e. the lower bound of x-, y-, and z for 
-    any point in the cuboid
-    
-    :rtype: :class:`Vec3`
-    
-  .. method:: GetMax()
-  
-    Get maximum coordinate, i.e. the upper bound of x-, y-, and z for
-    any point in the cuboid.
-    
-    :rtype: :class:`Vec3`
-
-.. class:: CuboidAxis()
-           CuboidAxis(dir, half_extent)
-  
-  A cuboid axis is defined by a half-extent, and a direction vector. This class 
-  is used in together with the :class:`Cuboid` class.
-  
-  :param dir: Direction vector, will be normalized
-  :type  dir: :class:`Vec3`
-  :param half_extent: The half extent
-  :type half_extent: float
-  
-  .. attribute:: vector
-  
-    The normalized direction vector of the cuboid axis. Also available as 
-    :meth:`GetVector`
-    
-    :type: :class:`Vec3`
-  
-  .. attribute:: half_extent
-  
-    The half extent of the cuboid axis is the magnitude of the cuboid 
-    axis measured from the center to the corner. Also available as
-    :meth:`GetHalfExtent`
-    
-    :type: float
-  
-  .. attribute:: extent
-  
-    The extent of the cuboid axis. This value is always twice the 
-    :attr:`half_extent`. Read-only. Also available as 
-    :meth:`GetExtent`.
-    
-    :type: float
-    
-  .. method:: GetHalfExtent()
-  
-    See :attr:`half_extent`
-  .. method:: GetExtent()
-  
-    See :attr:`extent`
-    
-  .. method:: GetVector()
-  
-    See :attr:`vector`
-    
-.. class:: Cuboid(center, axis_a, axis_b, axis_c)
-  
-  An arbitrarily oriented cuboid defined by a center and 3 axis. The 3 cuboid 
-  axis are stored in the order they are passed to the constructor. This means, 
-  that there is no guarantee that the 3 axes form a right-handed coordinate 
-  system. If a right-handed coordinate system is a requirement, you have to 
-  ensure this on your own:
-  
-  .. code-block:: python
-  
-    center=...
-    axis_a=geom.CuboidAxis(...)
-    axis_b=geom.CuboidAxis(...)
-    axis_c=geom.CuboidAxis(geom.Cross(axis_a.vector, axis_b.vector), ...)
-    
-    cuboid=geom.Cuboid(center, axis_a, axis_b, axis_c)
-  
-  :param center: The center
-  :type  center: :class:`Vec3`
-  :param axis_a: The first axis
-  :type  axis_a: :class:`CuboidAxis`
-  :param axis_b: The second axis
-  :type  axis_b: :class:`CuboidAxis`
-  :param axis_c: The third axis
-  :type  axis_c: :class:`CuboidAxis`
-  
-  .. attribute:: center
-  
-    The center of the cuboid.
-    
-    :type: :class:`Vec3`
-    
-  .. attribute:: axis_a
-  
-    The first cuboid axis
-    
-    :type: :class:`CuboidAxis`
-    
-  .. attribute:: axis_b
-
-    The second cuboid axis
-
-    :type: :class:`CuboidAxis`
-    
-  .. attribute:: axis_c
-
-    The third cuboid axis
-
-    :type: :class:`CuboidAxis`    
-
-Operations on Geometrical Objects
---------------------------------------------------------------------------------
-
-.. function:: Angle(lhs, rhs)
-
-  Calculate the angle (in radians) between `lhs` and `rhs`. 
-  
-  :param lhs: First object
-  :type  lhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :param rhs: Second object
-  :type  rhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :rtype: float
-
-.. function:: IntersectionPoint(lhs, rhs)
-
-  Calculates and returns the intersection point between `lhs` and `rhs`
-  
-  :param lhs: First object
-  :type  lhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :param rhs: Second object
-  :type  rhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :raises: :exc:`GeomException` when the two objects do not intersect
-  :rtype: :class:`Vec3` (:class:`Vec2` in case of :class:`Line2`)
-
-.. function:: IntersectionLine(plane2, plane2)
-
-  Returns the intersection line between `plane1` and `plane2`.
-  
-  :param plane1: The first plane
-  :type  plane1: :class:`Plane`
-  :param plane2: The second plane
-  :type  plane2: :class:`Plane`  
-  
-  :raises: :exc:GeomException if the two planes are parallel.
-  
-.. function:: Distance(lhs, rhs)
-
-  Returns the minimal distance between `lhs` and `rhs`. 
-  
-  :param lhs: First object
-  :type  lhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :param rhs: Second object
-  :type  rhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :rtype: float
-
-.. function:: IsOnLine(line, point, epsilon=geom.EPSILON)
-
-  Check whether `point` lies on `line` and returns true if point i no further 
-  away than `epsilon`.
-  
-  :rtype: bool
-
-.. function:: IsInPlane(plane, object, epsilon=geom.EPSILON)
-  
-  Check whether `object` lies in `plane` and returns true if the difference is 
-  no bigger than `epsilon`.
-  
-  :param plane: The plane
-  :type  plane: :class:`Plane`
-  :param object: The object
-  :type  object: :class:`Vec3` or :class:`Line3`
-  
-  :rtype: bool
-
-.. function:: AreParallel(lhs, rhs, epsilon=geom.EPSILON)
-
-  Check whether `lhs` and `rhs` are parallel and returns true, if the difference 
-  is below the given treshold `epsilon`.
-  
-  :param lhs: First object
-  :type  lhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :param rhs: Second object
-  :type  rhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :rtype: bool
-
-.. function:: AreIntersecting(line1, line2, epsilon=geom.EPSILON)
-
-  Check whether `line1` and `line2` are intersecting and returns true, if they 
-  intersect below the given threshold `epsilon`.
-  
-  :param lhs: First line
-  :type  lhs: :class:`Line2`, :class:`Line3`
-  
-  :param rhs: Second line
-  :type  rhs: :class:`Line2`, :class:`Line3`
-  
-  :rtype: bool
-  
-
-  
-.. function:: IsInSphere(sphere, point)
-
-  Check whether the `sphere` contains `point`.
-  
-  :rtype: bool
\ No newline at end of file
diff --git a/doc/build/_sources/geom/geom.txt b/doc/build/_sources/geom/geom.txt
deleted file mode 100644
index d0412a134..000000000
--- a/doc/build/_sources/geom/geom.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-:mod:`~ost.geom` -- vectors, matrices and geometrical objects
-================================================================================
-
-.. module:: ost.geom
-   :synopsis: Functions and classes for vectors, matrices and geometrical
-              objects in 2, 3 and four dimensions
-
-The geom modules contains functions and classes for vectors, matrices and other 
-geometrical objects in 2, 3 and four dimensions.
-
-
-.. toctree::
-
-  vec
-  mat
-  composite
\ No newline at end of file
diff --git a/doc/build/_sources/geom/mat.txt b/doc/build/_sources/geom/mat.txt
deleted file mode 100644
index c8736733a..000000000
--- a/doc/build/_sources/geom/mat.txt
+++ /dev/null
@@ -1,167 +0,0 @@
-Matrices
-================================================================================
-
-.. currentmodule:: ost.geom
-
-The :mod:`~ost.geom` module defines matrices in two, three and four dimensions. 
-All matrices store the values in row-major order, meaning that, the matrix ((1, 
-2), (3,4)) stores the values as (1, 2, 3, 4). This is illustrated in 
-the following code examples:
-
-.. code-block:: python
-
-  m=geom.Mat2(1, 2, 3, 4)
-  print m # will print {{1,2},{3,4}}
-  print m[(0,0)], m[(0,1)], m[(1,0)], m[(1,1)] # will print 1, 2, 3, 4
-
-Matrices support arithmetic via overloaded operators. The following operations are 
-supported:
-
-  * adding and subtracting two matrices
-  * negation
-  * multiplication of matrices
-  * multiplying and dividing by scalar value
-
-The Matrix Classes
---------------------------------------------------------------------------------
-
-.. class:: Mat2()
-           Mat2(d00, d01, d10, d11)
-
-  2x2 real-valued matrix. The first signature creates a new identity matrix. The 
-  second signature initializes the matrix in row-major order. 
-
-  .. staticmethod:: Identity()
-  
-    Returns the 2x2 identity matrix
-  
-  
-.. class:: Mat3()
-           Mat3(d00, d01, d02, d10, d11, d12, d20, d21, d22)
-
-  3x3 real-valued matrix. The first signature creates a new identity matrix. The 
-  second signature initializes the matrix in row-major order.
-  
-  .. staticmethod:: Identity()
-  
-    Returns the 3x3 identity matrix
-    
-.. class:: Mat4()
-           Mat4(d00, d01, d02, d03, d10, d11, d12, d13, d20, d21, d22, d23, d30, d31, d32, d33)
-
-  4x4 real-valued matrix. The first signature creates a new identity matrix. The 
-  second signature initializes the matrix in row-major order.
-  
-  .. method:: ExtractRotation()
-    
-    Returns the 3x3 submatrix
-    
-  .. method:: PasteRotation(mat)
-  
-    Set the 3x3 submatrix of the top-left corner to `mat`
-    
-  .. method:: ExtractTranslation()
-  
-    Extract translation component from matrix. Only meaningful when matrix 
-    is a combination of rotation and translation matrices, otherwise the result 
-    is undefined.
-    
-  .. PasteTranslation(trans)
-  
-    Set the translation component of the matrix to `trans`
-    
-    :param trans: The translation
-    :type  trans: :class:`Vec3`
-    
-  .. staticmethod:: Identity()
-  
-    Returns the 4x4 identity matrix
-
-Functions Operating on Matrices
---------------------------------------------------------------------------------
-.. function:: Equal(lhs, rhs, epsilon=geom.EPSILON)
-
-  Compares the two matrices `lhs` and `rhs` and returns True, if all 
-  of the element-wise differences are smaller than epsilon. `lhs` 
-  and `rhs` must be matrices of the same dimension.
-  
-  :param lhs: First matrix
-  :type  lhs: :class:`Mat2`, :class:`Mat3` or :class:`Mat4`
-  :param rhs: Second matrix
-  :type  rhs: :class:`Mat2`, :class:`Mat3` or :class:`Mat4`
-
-.. function:: Transpose(mat)
-
-  Returns the transpose of `mat`
-  
-  :param mat: The matrix to be transposed
-  :type  lhs: :class:`Mat2`, :class:`Mat3` or :class:`Mat4`
-
-.. function:: Invert(mat)
-
-  Returns the inverse of `mat`
-  
-  :param mat: The matrix to be inverted
-  :type  mat: :class:`Mat2`, :class:`Mat3` or :class:`Mat4`
-  
-  What happens when determinant is 0?
-  
-.. function:: CompMultiply(lhs, rhs)
-
-  Returns the component-wise product of `lhs` and `rhs`. `lhs` and 
-  `rhs` must be vectors of the same dimension.
-  
-  :param lhs: The lefthand-side vector
-  :type  lhs: :class:`~Vec2`, :class:`~Vec3` or 
-              :class:`~Vec4`
-  :param rhs: The righthand-side vector
-  :type  rhs: :class:`~Vec2`, :class:`~Vec3` or 
-              :class:`~Vec4`
-              
-.. function:: CompDivide(lhs, rhs)
-
-  Returns the component-wise quotient of `lhs` divided by `rhs`. `lhs` 
-  and `rhs` must be vectors of the same dimension.
-
-  :param lhs: The lefthand-side vector
-  :type  lhs: :class:`~Vec2`, :class:`~Vec3` or 
-              :class:`~Vec4`
-  :param rhs: The righthand-side vector
-  :type  rhs: :class:`~Vec2`, :class:`~Vec3` or 
-              :class:`~Vec4`
-
-.. function:: Det(mat)
-
-  Returns the determinant of `mat`
-  :param mat: A matrix
-  :type  mat: :class:`~Mat2`, :class:`~Mat3` or :class:`~Mat4`
-
-.. function:: Minor(mat, i, j)
-  
-  Returns the determinant of the 2x2 matrix generated from `mat`  by 
-  removing the ith row and jth column.
-
-.. function:: EulerTransformation(phi, theta, xi)
-  
-  Returns a rotation matrix for the 3 euler angles `phi`, `theta`, and
-  `xi`. The 3 angles are given in radians.
-  
-  
-.. function:: AxisRotation(axis, angle)
-
-  Returns a rotation matrix that represents a rotation of `angle` 
-  around the `axis`. 
-  
-  :param axis: The rotation axis. Will be normalized
-  :type  axis: :class:`Vec3`
-  :param angle: Rotation angle (radians) in clockwise direction when 
-      looking down the axis.
-  
-.. function:: OrthogonalVector(vec)
-
-  Get arbitrary vector orthogonal to `vec`. The returned vector is of length 
-  1, except when `vec` is a zero vector. In that case, the returned vector is 
-  (0, 0, 0).
-  
-  :param vec: A vector of arbitrary length
-  :type vec: :class:`Vec3`
\ No newline at end of file
diff --git a/doc/build/_sources/geom/vec.txt b/doc/build/_sources/geom/vec.txt
deleted file mode 100644
index d3876bcb1..000000000
--- a/doc/build/_sources/geom/vec.txt
+++ /dev/null
@@ -1,190 +0,0 @@
-Vectors
-================================================================================
-.. currentmodule:: ost.geom
-
-
-The :class:`Vec2`, :class:`Vec3`, :class:`Vec4` classes implement vectors in 2, 
-3 and four dimensions. They support basic arithmetic via overloaded operators. 
-Essentially, the following basic operations are available:
-
- * adding and subtracting two vectors
- * negation
- * multiplying and dividing by scalar value
-
-This is shown in the following example:
-
-.. code-block:: python
-   
-   vec_a=geom.Vec2(1, 0)
-   vec_b=geom.Vec2(0, 1)
-   print vec_a, vec_b
-   print vec_a+vec_b
-   print vec_a*3-vec_b
-
-The standard vector operations are implemented as :ref:`free standing functions 
-<vector-functions>`:
-
-
-.. code-block:: python
-   
-  vec_a=geom.Vec3(1, 0, 0)
-  vec_b=geom.Vec3(0, 1, 0)
-  
-  print geom.Dot(vec_a, vec_b)
-  print geom.Cross(vec_a, vec_b)
-  
-  print geom.Normalize(geom.Vec3(1, 1, 0))
-  
-  print geom.Length(geom.Vec3(1, 1, 1))
-
-
-Vector Classes
---------------------------------------------------------------------------------
-.. class:: Vec2([x=0.0, y=0.0, z=0.0])
-           Vec2(vec)
-           
-   Real-valued vector in 2 dimensions.
-   
-   :param   x: x coordinate
-   :type    x: float or int   
-   :param   y: y coordinate
-   :type    y: float or int
-   :param vec: the coordinates are set to the coordinates of vec. If vec is a
-               :class:`Vec2`, the coordinates are copied directly, If vec is a
-               :class:`Vec3`, the x and y coordinates are set to the
-               coordinates of vec and z is silently swallowed. If vec is of
-               type :class:`Vec4`, x and y are divided by the homogenous
-               coordinate w, raising a DivideByZeroException when w is zero.
-   :type  vec: Vec2, Vec3 or Vec4
-   
-   .. attribute:: x
-
-    The x-coordinate of the vector.
-
-    :type: float
-
-   .. attribute:: y
-
-     The y-coordinate of the vector.
-.. class:: Vec3([x=0.0, y=0.0, z=0.0])
-           Vec3(vec)
-    
-    Real-valued vector in 3 dimensions.
-        
-    :param   x: x coordinate
-    :param   y: y coordinate
-    :param   z: z coordinate
-    :param vec: the coordinates are set to the coordinates of vec. If vec is a
-                :class:`Vec3`, the coordinates are copied directly, If vec is a
-                :class:`Vec2`, the x and y coordinates are set to the
-                coordinates of vec and z is initialized to zero. If vec is of
-                type :class:`Vec4`, x, y and z are divided by homogenous
-                coordinate w, raising a DivideByZeroException when w is zero.
-    :type  vec: Vec2, Vec3 or Vec4
-    
-    .. attribute:: x
-    
-     The x-coordinate of the vector.
-    
-     :type: float or int
-     
-    .. attribute:: y
-      
-      The y-coordinate of the vector.
-    
-      :type: float or int
-      
-    .. attribute:: z
-    
-      The z-coordinate of the vector.
-      
-      :type: float or int
-
-.. class:: Vec4([x=0.0, y=0.0, z=0.0, w=1.0])
-           Vec4(vec)
-
-    Real-valued vector in 4 dimensions.
-
-    :param   x: x coordinate
-    :type    x: float or int
-    :param   y: y coordinate
-    :type    y: float or int
-    :param   z: z coordinate
-    :type    z: float or int       
-    :param   w: w (homogenous) coordinate
-    :type    w: float or int       
-    :param vec: the coordinates are set to the coordinates of vec. If vec is a
-                :class:`Vec4`, the coordinates are copied directly, If vec is a
-                :class:`Vec2`, the x and y coordinates are set to the
-                coordinates of vec and z and w are initialized to 0 and 1,
-                respectively. If vec is of type :class:`Vec4`, x, y and z are
-                divided by homogenous coordinate w, raising a
-                DivideByZeroException when w is zero.
-
-    .. attribute:: x
-
-     The x-coordinate of the vector.
-
-     :type: float or int
-
-    .. attribute:: y
-
-      The y-coordinate of the vector.
-
-      :type: float or int
-
-    .. attribute:: z
-
-      The z-coordinate of the vector.
-
-      :type: float or int
-  
-    .. attribute:: w
-
-      The homogenous coordinate.
-
-      :type: float or int
-
-
-.. _vector-functions:
-
-Functions Operating on Vectors     
---------------------------------------------------------------------------------
-
-.. function:: Cross(vec_a, vec_b)
-
-   Cross product of `vec_a` and `vec_b`
-
-   :type vec_a: Vec3
-   :type vec_b: Vec3
-
-.. function:: Dot(vec_a, vec_b)
-
-   Dot (scalar) product of `vec_a` and `vec_b`
-
-   :param vec_a: first vector
-   :type  vec_a: Vec3
-   :param vec_b: second vector
-   :type  vec_b: Vec3
-
-.. function:: Length(vec)
-
-   Length of vector
-
-   :param vec:
-   :type  vec: Vec2, Vec3 or Vec4
-
-.. function:: Length2(vec)
-
-  Returns the squared length of `vec`
-
-  :param vec:
-  :type  vec: Vec2, Vec3 or Vec4
-
-.. function:: Normalize(vec)
-
-   Returns a normalized version of `vec`
-
-   :param vec:  Vector to be normalized
-   :type  vec: Vec2, Vec3 or Vec4
-
diff --git a/doc/build/_sources/gui/gui.txt b/doc/build/_sources/gui/gui.txt
deleted file mode 100644
index 457752167..000000000
--- a/doc/build/_sources/gui/gui.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-:mod:`~ost.gui` -- Graphical User Interface
-================================================================================
-
-The GUI of OpenStructure is designed to be intuitive, flexible and extensible. Most of the widgets are organized in a big main window which is divided into four parts: 
-the main area and three panels containing one or more smaller widgets:
-
-.. image:: images/100208_OpenStructure_UI_Colored.png
-
diff --git a/doc/build/_sources/img/alg/alg.txt b/doc/build/_sources/img/alg/alg.txt
deleted file mode 100644
index 3e0f673de..000000000
--- a/doc/build/_sources/img/alg/alg.txt
+++ /dev/null
@@ -1,67 +0,0 @@
-:mod:`~ost.img.alg` - Image Processing Algorithms
-================================================================================
-
-.. module:: ost.img.alg
-  :synopsis: Image processing algorithms
-  
-Usage of Image Algorithms
---------------------------------------------------------------------------------
-
-Image algorithms are objects. To execute them, the algorithms are applied to an 
-image by passing it to the :meth:`ost.img.ImageHandle.Apply` or 
-:meth:`ost.img.ImageHandle.ApplyIP` method:
-
-.. code-block:: python
-  
-  image=img.CreateImage(img.Size(200, 200))
-  fft_image=image.Apply(img.alg.FFT())
-  image.ApplyIP(img.alg.FFT())
-  
-  
-.. class:: FFT
-
-  Fast Fourier Transforms the image. The FFT algorithms is aware of the 
-  image's domain. The following rules apply:
-  
-   * SPATIAL -> HALF_FREQUENCY
-   * HALF_FREQUENCY -> SPATIAL
-   * FREQUENCY -> COMPLEX_SPATIAL
-   * COMPLEX_SPATIAL -> FREQUENCY
-
-.. class:: GaussianFilter(sigma=1.0)
-
-  Applies a gaussian filter to the supplied image. Sigma is given in pixels.
-
-  Implemented after I.T.Young, L.J. van Vliet,"Recursive implementation of the
-  Gaussian filter", Signal Processing, 44(1995), 139-151
-
-Filters in Fourier Space
---------------------------------------------------------------------------------
-
-The following filters operate in Fourier Space. If the image they are applied on is in spatial domain, they will first be converted to frequency domain and then converted back after the filter has been applied.
-  
-.. class:: LowpassFilter(freq_limit)
-
-  Filters an image by masking out frequencies higher than
-  `freg_limit`.
-
-  .. method:: GetLimit()
-    
-    Returns the frequency limit
-    
-  .. method:: SetLimit(freq)
-    
-    Set the frequency limit
-    
-.. class:: HighpassFilter
- 
-  Filters an image by masking out frequences lower than `freq_limit`
-  
-  .. method:: GetLimit()
-    
-    Returns the frequency limit
-    
-  .. method:: SetLimit(freq)
-    
-    Set the frequency limit
-  
\ No newline at end of file
diff --git a/doc/build/_sources/img/base/img.txt b/doc/build/_sources/img/base/img.txt
deleted file mode 100644
index 53243c904..000000000
--- a/doc/build/_sources/img/base/img.txt
+++ /dev/null
@@ -1,186 +0,0 @@
-:mod:`~ost.img` Images and Density Maps
-================================================================================
-  
-.. module:: ost.img
-   :synopsis: Images and density maps
-              
-Introduction : The ImageHandle
---------------------------------------------------------------------------------
-
-OpenStructure offers extensive processing capabilities for planar 2d images and
-3d maps using the img module. Images are manipulated through the use of
-dox[ost::img::ImageHandle|ImageHandles].
-
-ImageHandles provide a clean and efficient interface to interact with images and 
-maps. An :class:`ImageHandle` can store an image in either real ('SPATIAL') or 
-Fourier ('FREQUENCY') space and always keep track of the currently active 
-domain. This means,for example that one can apply a Fourier Transformation to an 
-ImageHandle containing a 'SPATIAL' image and the ImageHandle will correctly 
-identify the new active domain as 'FREQUENCY'. The ImageHandle also understands, 
-for example, that applying a Fourier Transform to a centrosymmetric 'FREQUENCY' 
-image results in a real 'SPATIAL' image, but applying it to a 
-non-centrosymmetric one results in a complex 'SPATIAL' image.
-
-Furthermore, the ImageHandle will make sure that real and Fourier space 
-information about the image are always in sync. If, for example, the pixel 
-sampling is changed while the current active domain is real space, the pixel 
-sampling in Fourier space will be adjusted accordingly, and vice versa.
-
-Moreover, the ImageHandle allows the extraction of both complex and real numeric 
-values from images in any active domain. If the domain is complex in nature, but 
-a real numeric value is requested, the amplitude of the complex number will be 
-returned. If the numerical nature of the domain is real and a complex number is 
-requested, the complex part will be set to 0.
-
-Creating  and visualizing ImageHandles
---------------------------------------------------------------------------------
-As a first step, enter the following lines in the OpenStructure python console:
-
-  .. code-block:: python
-  
-    im=img.CreateImage(img.Size(200,200))
-
-This will create an empty, 2D image, with a height and width of 200 pixels, whose
-origin (ie the pixel with the coordinates <0,0>) is in the top-left corner.
-
-  .. code-block:: python
-  
-    v=gui.CreateDataViewer(im)
-
-A viewer window will pop up (see below), showing a white frame on a black background.
-The inner area of the white frame is the image, which is empty.
-
-Reading and writing into an image
--------------------------------------------------------------------------------
-
-Data can be read and written from and into an image using the following commands:
-
-  .. code-block:: python
-  
-    # writes the real value 23.4 into pixel 10,10
-    im.SetReal(img.Point(10,10),23.4)
-    # reads the value in pixel 10,10
-    val=im.GetReal(img.Point(10,10))
-    
-The complex equivalents are also available    
-
-  .. code-block:: python
-  
-    # writes the complex value value 2+3j into pixel 10,10
-    im.SetComplex(img.Point(10,10),2+3j)
-    # reads the value in pixel 10,10
-    val=im.GetComplex(img.Point(10,10))
-
-The image knows in which domain it is, and will adjust the type of data being written
-accordingly. For example, if one writes a complex value in a 'SPATIAL' image, the value
-will be automatically converted to a real one by taking the amplitude of the complex number
-On the other hand, if one writes a real value in a 'FREQUENCY' image, the value is automatically
-converted to complex by setting the imaginary part to 0.
-
-## Applying algorithms
-
-Let us fill the image with random values.
-
-  .. code-block:: python
-  
-    rand_alg = img.alg.Randomize() # create algorithm object
-    im.ApplyIP( rand_alg ) # apply algorithm object in-place
-
-As you can see, applying an algorithm is conceptually a two-step process. First,
-an instance of an algorithm class is created, yielding an algorithm object (in 
-this case 'rand\_alg'). In a second step, the algorithm object is applied to an 
-image, either in-place, modifying the image, or out-of-place, leaving the 
-original image untouched, and returning the result as a new image. Note that the 
-in-place/out-of-place logic is decoupled from the algorithm object.
-
-Now that we have some (noisy) data present, let us run another algorithm, this 
-time a Gaussian filter with a sigma of 4 pixel.
-
-  .. code-block:: python
-  
-    im.ApplyIP( img.alg.GaussianFilter(4.0) ) # apply temporary algorithm object in-place
-
-As you can see, it is not always necessary to create an independent algorithm 
-instance first, in many cases a temporary object will suffice (this applies to 
-the randomization algorithm as well, 'im.ApplyIP(alg.Randomize())' would have 
-been fine). However, when used this way, the algorithm class will cease to exist 
-as soon as the algorithm is applied. This can be important if the algorithm 
-stores some values that need to be recovered later. For example:
-
-  .. code-block:: python
-  
-    stat=img.alg.Stat()
-    im.ApplyIP(stat)
-    mean=stat.GetMean()
-    
-Algorithms are stateful objects and can store values. The 'Stat' algorithm 
-computes basic statistics about the image it is applied on (maximum and minimum 
-values, standard deviations, etc). The data are stored within the algorithm 
-instance and can be recovered using the algorithm's methods. It would obviously 
-make very little sense not to create an instance of the 'Stat' algorithm. When 
-the algorithms ceases to exist, all information would be lost.
-
-Applying a Fourier Transform
---------------------------------------------------------------------------------
-
-An image is Fourier-transformed using the 'img.alg.FFT()' algorithm object:
-
-  .. code-block:: python
-  
-    im=io.LoadImage("imagename.tif") # load the image
-    # create an instance of the fft algorithm object
-    fft=img.alg.FFT() 
-    # do the actual Fourier transformation
-    im_ft=im.Apply(fft) 
-    # back-transform
-    im2 = im_ft.Apply(fft) 
-    # if this is run from within the dng graphical frontend, open viewers to
-    # look at the images
-    gui.CreateDataViewer(im)
-    gui.CreateDataViewer(im_ft)
-    gui.CreateDataViewer(im2)
- 
-It is not really necessary to use the 'fft' variable to store the 'im.alg.FFT()' 
-instance, a temporary object can be used, since the 'FFT' algorithm object is stateless. In addition, the algorithm can be applied in-place to avoid the 
-creation of a second image:
-
-  .. code-block:: python
-  
-    im=io.LoadImage("imagename.tif") # load the image
-    # do the actual Fourier transformation, in-place using temporary object
-    im.ApplyIP(alg.FFT()) 
-    # repeating this command will do the back-transform
-    im.ApplyIP(alg.FFT()) 
-
-As said before, the 'alg.FFT()' algorithm does not require a direction to be given, this is implicitly
-determined by the active domain of the underlying image state: a 'SPATIAL' image will always be
-transformed to the 'FREQUENCY' domain, and vice-versa.
-
-Extracting and Pasting Images
---------------------------------------------------------------------------------
-
-An image can be extracted and pasted into another image using the 'Extract()' 
-and 'Paste()' member functions:
-
-  .. code-block:: python
-  
-    # load the image
-    im=io.LoadImage("imagename.tif")
-    # generate a subimage from the region going from (10,10) to (30,30)
-    im2=im.Extract(img.Extent(img.Point(10,10),img.Point(30,30)))
-    # generate an empty image with the same size as the original image
-    im3=img.CreateImage(im.GetExtent())
-    # paste the subimage into the empty image
-    im3.Paste(im2)
-
-Note that the extent is fully honored for the paste operation, i.e. only the
-region where the pasted-to and the pasted-in image overlap will be affected.
-
-
-
-  ..
-     |                                                   |                                                                     |                                                                          |
-     |:-------------------------------------------------:|:-------------------------------------------------------------------:|:------------------------------------------------------------------------:|
-     |![Empty Image] (docs/tut/dv1.jpg "Empty Image")    | ![After Randomization] (docs/tut/dv2.jpg "After Randomization")     | ![After Gaussian Filtering] (docs/tut/dv3.jpg "After Randomization")  |
-     |Empty Image                                        | After Randomization                                                 | After Gaussian Filtering                                                 |
-     
\ No newline at end of file
diff --git a/doc/build/_sources/index.txt b/doc/build/_sources/index.txt
deleted file mode 100644
index c70e751c0..000000000
--- a/doc/build/_sources/index.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-OpenStructure documentation
-================================================================================
-
-.. toctree::
-  :maxdepth: 2
-  
-Introduction
---------------------------------------------------------------------------------  
-
-.. toctree::
-  :maxdepth: 2
-
-  intro
-  install
-  
-Modules
---------------------------------------------------------------------------------
-
-.. toctree::
-  :maxdepth: 2
-
-  base/generic
-  img/base/img
-  img/alg/alg
-  geom/geom
-  conop/conop
-  mol/base/mol
-  seq/base/seq
-  base/base
-  io/io
-  gui/gui
-
-Extending OpenStructure
---------------------------------------------------------------------------------
-
-.. toctree::
-  :maxdepth: 2
-  
-  newmodule
-  external
-  
\ No newline at end of file
diff --git a/doc/build/_sources/install.txt b/doc/build/_sources/install.txt
deleted file mode 100644
index 86c10f7c5..000000000
--- a/doc/build/_sources/install.txt
+++ /dev/null
@@ -1,108 +0,0 @@
-Installing OpenStructure
-================================================================================
-
-This document describes how to install OpenStructure from source. If you are not planning to develop code for OpenStructure, you might be better off with one of the binaries available for download.
-
-Installing the Dependencies
---------------------------------------------------------------------------------
-
-OpenStructure uses a bunch of OpenSource libraries. If you haven't already installed them, please install them now!
-
- * `CMake <http://cmake.org>`_
- * `Eigen2 <http://eigen.tuxfamily.org>`_
- * `Boost <http://boost.org>`_
- * `libpng <http://www.libpng.org>`_
- * `Python <http://python.org>`_
- * `Qt <http://qt.nokia.com>`_
-
-When you enable support for image processing, you will need:
-
- * `FFTW3 <http://fftw.org>`_. By default, OpenStructure is compiled with single precision and thus also requires FFTW to be compiled with single precision. Most platforms offer this as a second package. If you are compiling manually, use the `--enable-single` option.
-
- * `libtiff <http://www.libtiff.org>`_
-
-
-
-If you would like to use the graphical user interface, also install:
-
- * `SIP <http://www.riverbankcomputing.co.uk/software/sip/download>`_.
- * `PyQt4 <http://www.riverbankcomputing.co.uk/software/pyqt/download>`_.
-
-In case you are compiling under Windows you have to install `Visualstudio
-2008 <http://www.microsoft.com/express/Downloads>`_. to compile the dependecies 
-and OpenStructure. We recommend to compile the dependecies manually. Enter the 
-directories where the dependencies are located in Tools->Options->Projects and 
-Solutions->VC++ directories. Choose 'bin' directories to enter program paths to 
-cmake, qmake and python, 'lib' directories to point to the location(s) of your 
-dependencies.
-
-Checking out the Source
---------------------------------------------------------------------------------
-
-You can checkout the source from SVN. The repository is located at
-
-   https://dng.biozentrum.unibas.ch/svn/openstructure/trunk
-
-If you are using the commandline client, type in your shell 
-
-   svn co https://ost.biozentrum.unibas.ch/svn/openstructure/trunk
-
-On Windows install svn clients like `tortoisesvn <http://tortoisesvn.tigris.org>`_ and use the function 'checkout' then enter the above mention URL.
-
-
-Configuring
---------------------------------------------------------------------------------
-
-
-OpenStructure uses `CMake <http://cmake.org>`_ for compiling and building the project. The next required step is to configure the build environment using cmake. You can do that by invoking `cmake` in the project directory (On Windows choose Tools->visualstudio commandline prompt from within visualstudio) :
-
-    cmake . <options>
-
-There are two kinds of options: Options that let you control the building behaviour, enabling and disabling the compilation of certain modules and options that let you tell CMake where to find the dependencies. All of them are passed to CMake with via `-D<opt>=<value>`.
-
-Flag to choose build system
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-On Windows make sure you specify -G"Visual Studio 9 2008"!
-
-Flags to Control the Dependencies
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-By default, `CMake <http://cmake.org>`_ searches the standard directories for dependencies. However, on some systems, this might not be enough. Here is a short description of how CMake figures out what dependencies to take and how you can influence it.
-
- * Boost is mainly controlled via the `BOOST_ROOT` option. If boost wasn't
-   found, it should be set to the prefix of the boost installation.
-
- * `QT_QMAKE_EXECUTABLE` defines the exact Qt installation to take. It should 
-   be set to the full path to `qmake`.
- 
- * `PYTHON_ROOT` is the Python equivalent of BOOST_ROOT. It should be set to 
-   the prefix path containing the python binary, headers and libraries.
-
- * `SYS_ROOT` controls the general prefix for searching libraries and headers.
-   By default, it is set to `/`.
-
-Build Options
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
- * `ENABLE_UI` controls whether to build the graphical user interface module. By
-   default it is set to true. 
- * `ENABLE_IMG` controls whether to build the image processing module. This will
-   enable support for density maps, and general image processing in 1, 2 an 3
-   dimensions. By default it is set to true. 
-
- * `ENABLE_GFX` controls whether to build the graphics module. By default, this
-   is set to true. If set to none, this implies `ENABLE_UI=NO`.
-   
- * Shader support is controlled with `USE_SHADER`. By default, no shaders are
-   used.
-   
- * If `OPTIMIZE` is set to 1, an optimized version of OpenStructure is built.
-
-Building the Project
---------------------------------------------------------------------------------
-
-Type `make`. If you are using a multi-core machine, you can use the `-j` flag to run
-multiple jobs at once.
-
-On Windows run 'Build OpenStructure' from the build menu.
diff --git a/doc/build/_sources/intro.txt b/doc/build/_sources/intro.txt
deleted file mode 100644
index abf6e6cf9..000000000
--- a/doc/build/_sources/intro.txt
+++ /dev/null
@@ -1,368 +0,0 @@
-A gentle introduction to OpenStructure
-================================================================================
-
-In this tutorial you will be learning by example how to use the OpenStructure 
-framework. 
-
-We assume that you already have a version of OpenStructure installed. If not, 
-please refer to :doc:`install`.
-
-
-What will be covered in this tutorial?
---------------------------------------------------------------------------------
-
-This tutorial is aimed at users that would like to get their hands dirty and 
-execute commands in Python and write scripts rather clicking their way through a 
-shiny user interface. The user interface of OpenStructure is in a very early 
-state anyway that you probably won't go far by clicking you way through...
-
-The first part of the tutorial is a walk-through of the basic functionality you 
-will be using in your everyday work. You will learn how to load structure 
-datasets, inspect, display them in the 3D window and save them. 
-
-
-Getting ready to rumble
---------------------------------------------------------------------------------
-
-The files we will be using in the tutorial are available in the examples folder 
-that comes with OpenStructure. Depending on your platform, the examples are 
-located at a different location:
-
- * on *MacOS X* the files are in /Applications/OpenStructure/Examples
- * on *Linux* and *Windows* PREFIX/share/openstructure/examples, where PREFIX is 
-   the path to the directory containing OpenStructure.
-
-Starting DNG
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The graphical user interface of OpenStructure is called DNG (Dino/DeepView Next 
-Generation). To start it, 
-
- * on *MacOS X* double click DNG.app in /Applications/OpenStructure
- * on *Windows* double click dng.bat inside the PREFIX/bin directory
- * on *Linux* fire up a terminal change into the OpenStructure installation 
-   directory and type 'bin/dng'. If you have the binary directory in the PATH, 
-   typing dng is sufficient.
-
-Interactive Python Shell
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Now we will enter commands in the Python Shell (in the screenshot above, the 
-python shell is located at the bottom of the main window). If you want to get 
-more information on any object, function or class, the python help command may 
-be useful. For example:
-
-  .. code-block:: python
-
-    # get list of methods of EntityView
-    help(mol.EntityView)
-    # get help for method Select
-    help(mol.EntityView.Select)
-    
-Loading and inspecting a protein structure
---------------------------------------------------------------------------------
-
-OpenStructure has a module that is dedicated to deal with input and output of 
-data, including sequence alignment formats, protein structures and density data 
-and images.  If you are reading this tutorial you most certainly have dealt with 
-protein structures before and you are most certainly aware that they are usually 
-stored in Brookhaven structure files (aka PDB files). The official name for 
-molecules stored in a PDB file is an entity. You will hear this word all the 
-time, but you can replace the word entity with molecule in your head.
-
-
-To load a PDB file, type
-
-  .. code-block:: python
-
-     fragment=io.LoadPDB('/path/to/examples/entity/fragment.pdb')
-
-This will load the fragment from the specified file 'fragment.pdb' and store the result in fragment. For more information on the LoadPDB function, type
-
-  .. code-block:: python
-  
-     help(io.LoadPDB)
-     
-Now let's inspect what we just loaded:
-
-  .. code-block:: python
-  
-     print fragment.chain_count
-     print fragment.residue_count
-     print fragment.atom_count
-
-As you can see, our fragment consists of one peptide chain of 12 amino acids and 
-has 81 atoms in total. Now let's examine our fragment in more detail. Enter the 
-command
-
-  .. code-block:: python
-  
-     for residue in fragment.residues:
-       print residue  
-
-This will print a list of all residues in the fragment. Similarly to get a list 
-of atoms, use:
-
-  .. code-block:: python
-  
-    for atom in fragment.atoms:
-      print atom
-
-Of course, we can also get a list of atoms grouped by residues:
-    
-  .. code-block:: python
-  
-    for residue in fragment.residues:
-      print residue, 'has', residue.atom_count, 'atom(s).'
-      for atom in residue.atoms:
-        print ' ', atom.name, atom.pos
-
-And, for completeness, we will first group them by chain, then by residues.
-
-  .. code-block:: python
-  
-    for chain in fragments.chains:
-      print 'chain', chain.name, 'has', chain.residue_count, 'residue(s)'
-      for residue in chain.residues:
-        print ' ', residue, 'has', residue.atom_count, 'atom(s).'
-        for atom in residue.atoms:
-          print '    ', atom.name, atom.pos
-
-Aah, wait! A protein fragment would not be complete without bonds: Let's see 
-what bonds we have in there:
-
-  .. code-block:: python
-  
-    for bond in fragment.bonds:
-      print bond
-      
-From these short code examples we already see how the entity is structured: On 
-one hand we have a hierarchy of chains, residues and atoms. On the other hand, 
-we have bonds that form a network overlayed on the hierarchy. This is 
-illustrated in the picture on the left. An important feature of entities is that 
-we can always assume that the hierarchy is intact. You will never find an atom 
-without residues, no residue can exist without a parent chain and chains belong 
-always to an entity. 
-
-Let There Be Shiny Graphics
---------------------------------------------------------------------------------
-
-For visually inspecting the fragment, we now create a graphical representation 
-of the entity:
-
-  .. code-block:: python
-  
-     go=gfx.Entity("Fragment", fragment)
-     scene.Add(go)
-     scene.CenterOn(go)
-
-Now you will see the fragment in the 3D window (left):
-
-![](docs/tut/sel.png)
-
-Use the mouse to rotate, zoom in an shift the camera. Double clicking on an atom will center the camera on that atom. 
-
-Introduction to Views
---------------------------------------------------------------------------------
-
-Often during processing and visualisation of data, only parts of a protein 
-structure are of interest. This realisation has had a major impact on the design 
-of OpenStructure and is tied very deeply into the core of the framework. 
-Subparts of structure are modeled as so-called :class:`EntityViews 
-<mol.EntityView>`. You can think of them as a selection of chains, residues, 
-atoms and bonds of an entity. A views has almost the same interface as the 
-underlying entity, making it very easy to mix entity views with handles in 
-Python due to the dynamic nature of the language. An algorithm that is written 
-for entities will almost always (with some care) also work for 
-:class:`EntityHandles <mol.EntityHandle>`. This is referred to as `duck-typing 
-<http://en.wikipedia.org/wiki/Duck_typing>`_ (I don' t care if it is a duck as 
-long as it looks like a duck), a concept used all over the place in Python. 
-
-A typical view can be seen in the image on the left. The view consists of one 
-chain, one residue and two atoms. Again the same rule applies: No atom can be 
-part of the view without it's residue. In this example, no bonds are included, 
-since there is at most one atom per bond in the original structure.
-
-To familiarize yourself with the concept of views, we will use the fragment in 
-the 3D window.
-
-We will use several ways to select parts of our fragment:
- * By using a dedicated query language
- * By manually constructing a view
-
-The Query Language
---------------------------------------------------------------------------------
-
-The first way to select parts of a structure is with a dedicated mini-language, 
-called ["the query language”](docs/tut/query.html). In the Python Shell, type
-
-  .. code-block:: python
-  
-    go.selection=fragment.Select('')
-    
-A green halo will be displayed around the selected parts (image in the middle).
-
-As you can see the previous statement created a “full view”, containing all the 
-chains, residues, atoms and bonds. To select lysine residues, type
-
-  .. code-block:: python
-  
-    go.selection=fragment.Select('rname=LYS')
-    
-
-As you can see (image in the middle), the  only lysine residue is now 
-highlighted in the 3D window, because it was the only one matching the predicate 
-"residue name must be equal to LYS". Several such predicates can be combined 
-with boolean operators such as *and* and *or*. To select residues with residue 
-number 1 to 3, the following statement will do the job:
-
-  .. code-block:: python
-  
-    go.selection=fragment.Select('rnum>=1 and rnum<=3')
-    
-but this is very cumbersome. That's why there is a shortcut to this statement. 
-You can specify a range of values.
-
-  .. code-block:: python
-  
-    go.selection=fragment.Select('rnum=1:3')
-
-For a complete description of what you can do with the query language, have a 
-look at the :doc:`../mol/base/query`.
-
-
-Constructing Views Manually
---------------------------------------------------------------------------------
-
-Sometimes the query language Is Not Enough (TM). For these cases the 
-construction of manual entities becomes neccessary. This is pretty straight 
-forward:
-
-  .. code-block:: python
-  
-    view=fragment.CreateEmptyView()
-    ca=fragment.FindAtom('A', mol.ResNum(1), 'CA')
-    cb=fragment.FindAtom('A', mol.ResNum(1), 'CB')
-    view.AddAtom(ca)
-    view.AddAtom(cb)
-    go.SetSelection(view)
-
-The last step sets our constructed view as the current selection, displaying it 
-in the 3D window. As you can see, C-alpha and C-beta of the first residue are 
-not connected by bonds, even though both atoms are in the view. You have either 
-to add the bond manually with
-
-  .. code-block:: python
-  
-    ca_cb=ca.FindBondToAtom(cb)
-    view.AddBond(ca_cb)
-    
-Or as a very convenient shortcut 'view.AddAllInclusiveBonds()' to add all bonds 
-that have both bonding partners in the view.
-
-Don't forget to call update the selection of the graphics object to see what 
-view you have created.
-
-Saving an Entity
---------------------------------------------------------------------------------
-
-Saving an entity (or a view) is a breeze:
-
-Type
-
-  .. code-block:: python
-  
-     io.SavePDB(fragment, 'full.pdb')
-
-to save the full view. To save only the backbone atoms, we can first select the 
-backbone atoms and then save it:
-
-  .. code-block:: python
-  
-     io.SavePDB(fragment.Select('aname=CA,C,N,O'), 'backbone.pdb')
-
-
-Loading  images and density maps
---------------------------------------------------------------------------------
-
-Openstructure features a :mod:`~ost.img` module that is dedicated to the 
-manipulation of 
-images/density maps. The images or density maps can either be one-, two- or 
-three-dimensional. The most common formats used in x-ray and electron 
-crystallography and atomic force microscope are supported in addition to several 
-general purpose image formats. See `supported file formats` for details.
-The :mod:`~ost.img` module was originally developed as part of the Image 
-Processing Library & Toolbox IPLT. More documentation and examples can also be 
-found on the `IPLT website <http://www.iplt.org>`_.
-
-To load a density map, type
-
-  .. code-block:: python
-
-     map=io.LoadImage('/path/to/examples/map/1ppt.map')
-
-This will load the fragment density map from the specified file 'fragment.map' 
-and store the result in fragment_map.
-
-Now let's inspect what we just loaded:
-
-  .. code-block:: python
-  
-    print map.GetPixelSampling()
-    
-We can see that the sampling is set to 1.0 Angstroems in all three dimensions.
-
-Manipulating  images and density maps
---------------------------------------------------------------------------------
-
-The algorithms used for manipulation of an image are found in the 
-:mod:`~ost.img` module. Therefore before using an algorithm we first have to 
-import the :mod:`~ost.img` module.
-
-  .. code-block:: python
-  
-    from ost import img
-
-
-The :mod:`~ost.img` module provides a wide range of algorithm to manipulate 
-image data. Here for the example we use a LowPassFilter to restrict the 
-resolution of the density map.
-
-  .. code-block:: python
-  
-     map_filtered=map.Apply(img.alg.LowPassFilter(3.0))
-
-The filtered map is stored in a new variable called fragment\_map\_filtered.
-
-
-Displaying images and density maps
---------------------------------------------------------------------------------
-
-Now that we have a filtered map it's time to have a look at it. There are 
-fundamentally two ways to visualize 3-dimensional density maps. One is by 
-drawing isosurfaces. These are conceputally similar to contour lines used in 
-cartography: every point on an isosurface has the same density value. 
-Isosurfaces are easy to create in OpenStructure:
-
-  .. code-block:: python
-  
-     go=gfx.MapIso("filtered", map_filtered,0.5)
-     scene.Add(go)
-
-The other way to visualize a 3-dimensional map is by showing one 2-dimensional 
-density slice at a time, allowing the user to move through the slices. In 
-OpenStructure this is achieved using a DataViewer docs/tut/imgdataviewer.html). 
-A DataViewer showing the filtered map is created using the following command:
-
-  .. code-block:: python
-  
-    gui.CreateDataViewer(map_filtered)
-
-This command displays a panel showing one slice of the density map lying on a 
-particular (x,y) plane in the coordinate reference system.
-The 'z' and 'x' keys can be used to move to slices lying at a lower or higher 
-coordinate along the 'z' axis, allowing the examination of
-the full 3-dimensional volume.
-
-A more detailed explanation of the :mod:`~ost.img` module can be found in the 
-tutorial section for :mod:`~ost.img`.
diff --git a/doc/build/_sources/io/formats.txt b/doc/build/_sources/io/formats.txt
deleted file mode 100644
index ceef7e5f2..000000000
--- a/doc/build/_sources/io/formats.txt
+++ /dev/null
@@ -1,81 +0,0 @@
-Supported File Formats
-================================================================================
-
-Structure File Formats
---------------------------------------------------------------------------------
-
-The following file formats are supported by :func:`~ost.io.LoadEntity`. 
-
-
-  
-PDB - Brookhaven PDB File
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Fine grained control over PDB file import is available via the 
-:func:`~ost.io.LoadPDB` function. The PDB importer support loading gzipped PDB 
-files. gzipped PDB files are detected by the .gz file extension.
-
-*Recognized File Extensions*
-  ent, pdb, ent.gz, pdb.gz
-
-*Format Name*
-  pdb
-
-PQR
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  pqr
-
-*Format Name*
-  pqr
-
-CRD - CARD format file used by CHARMM
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  crd
-  
-SDF
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  sdf
-  
-Sequence File Formats
---------------------------------------------------------------------------------
-
-FASTA
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  fasta, fna, fas, fa, fsa
-  
-*Format Name*
-  fasta
-
-ClustalW
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  aln
-  
-*Format Name*
-  clustal
-
-Promod
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  ali
-  
-*Format Name*
-  promod
-
-PIR
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  pir
-  
-*Format Name*
-  pir
\ No newline at end of file
diff --git a/doc/build/_sources/io/io.txt b/doc/build/_sources/io/io.txt
deleted file mode 100644
index 21c38bc4f..000000000
--- a/doc/build/_sources/io/io.txt
+++ /dev/null
@@ -1,103 +0,0 @@
-:mod:`~ost.io` - Input and Output of Sequences, Structures and Maps
-================================================================================
-
-.. module:: ost.io
-  :synopsis: Input and output of sequences, structures and density maps
-
-The io module deals with input and output of :class:`entities 
-<ost.mol.EntityHandle>`, :class:`alignments <ost.seq.AlignmentHandle>`, and
-:class:`images <ost.img.ImageHandle>`. Importers for common file formats such 
-as PDB, SDF, FASTA, CLUSTAL W, DX and CHARMM trajectory files are available. 
-
-Molecular Structures
---------------------------------------------------------------------------------
-
-Loading Molecular Structures
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The :mod:`~ost.io` modules offers several ways to load molecular structures 
-depending on your requirements. The most general way is offered by 
-:func:`~ost.io.LoadEntity`, which will automatically detect the file format based 
-on the file extension.
-
-.. function:: LoadEntity(filename, format='auto')
-
-  Load entity from disk. If format is set to 'auto', the function guesses the 
-  filetype based on the extension of the file. Files ending in '.pdb', '.ent', 
-  '.ent.gz', '.pdb.gz' will automatically be loaded as PDB files, for example. 
-  For files without or exotic extensions, the format can be set explicitly as 
-  the second parameter. 
-  
-  .. code-block:: python
-
-    # recognizes SDF file by file extension
-    ent=io.LoadEntity('file.sdf')
-
-    # In this case, there is no file extensions, so you have to say it's a 
-    # SDF file explicitly
-    ent=io.LoadEntity('file', 'sdf')
-
-  For a list of file formats supported by :func:`LoadEntity`, see :doc:`formats`.
-  
-  :raises: :exc:`~ost.io.IOUnknownFormatException` if the format string supplied 
-      is not recognized or the file format can not be detected based on the 
-      file extension
-      
-      :exc:`~ost.io.IOException` if the import fails due to an erroneous or 
-      inexistent file
-
-Some of the formats have a dedicated function that allows you to tweak many 
-parameters that affect the import. PDB files can be loaded with 
-:func:`~ost.io.LoadPDB`. It offers a tighter control over the exact loading 
-behaviour.
-
-.. autofunction:: ost.io.LoadPDB
-
-
-Saving Molecular Structures
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Saving a complete entity or a view is a matter of calling 
-:func:`~ost.io.SaveEntity`.
-
-.. code-block:: python
-  
-  ent=io.LoadEntity('protein.pdb')
-  # save full entity
-  io.SaveEntity(ent, 'full.pdb')
-  # only save C-alpha atoms
-  io.SaveEntity(ent.Select('aname=CA and peptide=true'), 'calpha.pdb')
-  
-:func:`~ost.io.SavePDB` provides a simple way to save several entities into one 
-file:
-
-
-.. code-block:: python
-  
-  ent=io.LoadEntity('protein.pdb')
-  # Save complete entity
-  io.SavePDB(ent, 'full.pdb')
-  # Save chain A and chain B separately
-  io.SavePDB([ent.Select('cname=A'), ent.Select('cname=B')], 'split.pdb')
-
-
-.. function:: SaveEntity(ent, filename, format='auto')
-  
-  Save entity to disk. If format is set to 'auto', the function guesses the 
-  filetype based on the file extension, otherwise the supplied format is checked 
-  against the available export plugins.
-  
-  :param ent: The entity to be saved
-  :type  ent: :class:`~ost.mol.EntityHandle` or :class:`~ost.mol.EntityView`
-  :param filename: The filename
-  :type  filename: string
-  :param format: Name of the format
-  :type  format: string
-  
-  :raises: :exc:`~ost.io.IOUnknownFormatException` if the format string supplied 
-      is not recognized or the file format can not be detected based on the 
-      file extension
-      
-.. autofunction:: ost.io.SavePDB
-
-  
\ No newline at end of file
diff --git a/doc/build/_sources/mol/base/editors.txt b/doc/build/_sources/mol/base/editors.txt
deleted file mode 100644
index f224b2e1f..000000000
--- a/doc/build/_sources/mol/base/editors.txt
+++ /dev/null
@@ -1,151 +0,0 @@
-Editors
-================================================================================
-
-.. currentmodule:: ost.mol
-
-The structure, topology and connectivity of entities is edited via editors. This 
-includes operations such as changing atom positions, connecting atoms with bonds 
-as well as adding and removing chains, residues and atoms. 
-
-Edit Modes
---------------------------------------------------------------------------------
-
-Editors support two modes: An unbuffered edit mode and a buffered edit mode. In
-the unbuffered edit mode, dependent information such as the spatial organizer 
-and the internal coordinate system (in case of the XCSEditor) are updated after 
-every change. In buffered edit mode, the updates are delayed until one of the 
-following happens:
-
- * The last editor goes out of scope.
- * :meth:`XCSEditor.UpdateICS` or :meth:`ICSEditor.UpdateXCS` is called
-   explicitly.
-
-
-The editors follow the RIAA (resource allocation is initialisation) principle: 
-Whenever an editor is requested an internal reference counter is incremented. In 
-the destructor, this reference count is decremented. When the count drops to 
-zero, the dependent infomation is updated.
-
-In Python, one can not rely on the destructors being called. It is adviced to 
-always put a call to :meth:`XCSEditor.UpdateICS` or 
-:meth:`ICSEditor.UpdateXCS` when the editing is finished. Alternatively, starting from Python version 2.6, one can use the 
-`with <http://docs.python.org/reference/compound_stmts.html#with>`_  statement
-to make sure the destructor are called and the dependent information is updated.
-
-
-Basic Editing Operations
---------------------------------------------------------------------------------
-
-The basic functionality of editors is implemented in the EditorBase class. 
-
-.. class::  EditorBase
-  
-  Inherited by :class:`XCSEditor`, :class:`ICSEditor`.
-  
-  .. method:: InsertChain(chain_name)
-  
-     Add new chain to the entity
-  
-     :param chain_name: The chain's name. In the scope of an entity, chain names
-                        are unique. If a chain of the same already exists an
-                        IntegrityError is raised.
-     :type  chain_name: string
-     :returns:          :class:`ChainHandle`
-
-  .. method:: AppendResidue(chain, residue_name, [res_num])
-  
-     Append residue to the end of the chain. If res_num is not given, the
-     residue number will be set to the residue number of the last added residue
-     plus one. The insertion code is the same.
-
-     :param chain: Must be a valid chain
-     :type  chain: :class:`ChainHandle`
-     :param residue_name: 3-letter-code of the residue, e.g. ``GLY``.
-     :type  residue_name: string
-     :returns:     :class:`ResidueHandle`
-  
-  .. method:: InsertAtom(residue, atom_name, pos, [prop=mol.AtomProp()])
-  
-    Insert new atom and add it to residue. For atoms with alternative atom
-    locations use :meth:`InsertAltAtom`.
-    
-    :param residue:   is the parent residue and must be valid
-    :type residue:    :class:`ResidueHandle`
-    :param atom_name: is the atom name. While free to choose a name, it is
-                      adviced  to properly name the atoms according to IUPAC
-                      rules as several algorithms as well as most
-                      :class:`builders <conop.Builder>` in the :mod:`conop`
-                      module rely on proper naming.
-    :type atom_name:  string
-    :param pos:       is the position of the atom in global coordinates
-    :type pos:        :class:`geom.Vec3`
-    :param prop:      are the atom's properties such as element, van der Waals 
-                      radius charge and so on. The default set of atom
-                      properties is rather meaningless.
-    :type prop:       class:`AtomProp`
-    :returns:         :class:`AtomHandle`
-
-Editor for the External Coordinate System
---------------------------------------------------------------------------------
-
-The XCSEditor defines the interface for manipulating the external coordinate 
-system. The external coordinate system directly operates on atom positions in 
-euclidian space. 
-
-.. class:: XCSEditor
-   
-  Inherits :class:`EditorBase`
-   
-  .. method:: ApplyTransform(transform)
-  
-     Apply a transformation the entity transform. The entity transform is a
-     global transformation applied to all atoms.
-     
-     :param transform: The transformation to be applied
-     :type  transform: :class:`geom.Mat4`
-     
-  .. method:: SetTransform(transform)
-  
-     Set the entity transformation. See also :meth:`ApplyTransform`
-     
-     :param transform: The transformation to be applied
-     :type  transform: :class:`geom.Mat4`
-     
-  .. method:: SetAtomPos(atom, pos)
-  
-     Set the (transformed) position of atom. This method will also update the
-     original position of the atom by applying the inverse of the entity
-     transform.
-     
-     :param atom: must be a valid atom handle
-     :type  atom: :class:`ost.mol.AtomHandle`
-     :param pos: The new position
-     :type  pos: :class:`geom.Vec3`
-     
-  .. method:: SetOriginalAtomPos(atom, pos)
-     
-     Set the origininal (untransformed) position of the atom. This method will
-     also update the transformed position by applying the entity transform to
-     the original pos.
-     
-     :param atom: must be a valid atom handle
-     :type  atom: :class:`ost.mol.AtomHandle`
-     :param pos: The new untransformed position
-     :type  pos: :class:`geom.Vec3`
-  
-Editor for the Internal Coordinate System
---------------------------------------------------------------------------------
-The :class:`ICSEditor` is used to manipulate the internal coordinate system that
-is defined by bond lengths and angles. By default the internal coordinate system
-is  not calculates. However, upon requesting an :class:`ICSEditor` for the first
-time, the internal coordinate system is initialized. This involves the build-up
-of a  directed-graph for the bond network as well as calculating the internal 
-coordinate matrices.
-
-The use :class:`XCSEditor` and :class:`ICSEditor` are mutually exclusive. This
-means that whenever a :class:`XCSEditor` has pending changes, the results of
-using an :class:`ICSEditor` is undefined and vice versa.
-
-.. class:: ICSEditor
-   
-   Inherits :class:`EditorBase`
diff --git a/doc/build/_sources/mol/base/entity.txt b/doc/build/_sources/mol/base/entity.txt
deleted file mode 100644
index 1adcd2de7..000000000
--- a/doc/build/_sources/mol/base/entity.txt
+++ /dev/null
@@ -1,332 +0,0 @@
-The Molecular Entity
-================================================================================
-
-.. currentmodule:: ost.mol
-
-This document describes the :class:`EntityHandle` and related classes.
-
-
-.. function:: CreateEntity()
-
-   Creates a new entity. The created entity is empty, that is, it does not
-   contain any atoms, residues, chains, bonds or torsions. To populate the
-   entity, use an :doc:`editors`.
-   
-   :returns: The newly created :class:`EntityHandle`
-   
-.. class:: EntityHandle
-
-  The entity class represents a molecular structure. Such a structure is in
-  general made up of one or more linear chains of residues, which in turn are
-  formed by one or more atoms.
-
-  The interface of entities is tailored to biological macromolecules, but this
-  does not prevent it to be used for molecules in general: An entity also
-  represent a ligand or a collection of water molecules - hence the rather
-  generic name.
-
-  .. method:: FindChain(chain_name)
-
-     Get chain by name. See also :meth:`GetChainList`
-
-     :param chain_name:  Chain identifier, e.g. "A"
-     :type  chain_name:  string
-     :returns:           A valid :class:`ChainHandle`, if the entity contains a
-                         chain with the given name, an invalid
-                         :class:`ChainHandle` otherwise.
-                         
-  .. method:: GetChainList()
-     
-     Get list of all chains of this entity. To access a single chain, use
-     :meth:`FindChain`.
-     
-     :returns: A list of :class:`ChainHandles<ChainHandle>`
-    
-  .. method:: FindResidue(chain_name, res_num)
-     
-     Get residue by chain name and residue number. See also 
-     :meth:`GetResidueList`
-     
-     :param chain_name:  Chain identifier, e.g. "A"
-     :type  chain_name:  string
-     :param    res_num:  residue number
-     :type     res_num:  mol.ResNum
-     
-     :returns:           A valid :class:`ResidueHandle` if the chain exists and
-                         the chain contains a residue of the given residue
-                         number, an invalid :class:`ResidueHandle` otherwise.
-
-  .. method:: GetResidueList()
-  
-     Get list of all residues of this entity. To access a single residue, use
-     :meth:`FindResidue`.
-  
-     :returns: A list of :class:`ResidueHandles<ResidueHandle>`
-     
-  .. method:: FindAtom(chain_name, res_num, atom_name)
-  
-     Get atom by chain name, residue number and atom name. See also
-     :meth:`GetAtomList`
-     
-     :param chain_name:  Chain identifier, e.g. "A"
-     :type  chain_name:  string
-     :param    res_num:  residue number
-     :type     res_num:  mol.ResNum
-     :param  atom_name:  atom name, e.g. CA
-     :type   atom_name:  string
-     
-     :returns:           A valid :class:`AtomHandle` if an atom matching the
-                         parameters could be found, an invalid
-                         :class:`AtomHandle` otherwise
-
-  .. method:: GetAtomList()
-  
-     Get list of all atoms of this entity. To access a single atom, use
-     :meth:`FindAtom`
-  
-     :returns: A list of :class:`AtomHandles<AtomHandle>`
-
-  .. method:: RequestXCSEditor([edit_mode=mol.EditMode.BUFFERED_EDIT])
-
-     Request :class:`XCSEditor` for editing the external coordinate system. This
-     call will fail when there are pending changes of the internal coordinate
-     system.
-     
-     :param edit_mode: Must be EditMode.BUFFERED_EDIT or
-                       EditMode.UNBUFFERED_EDIT. For more details, see the
-                       editor documentation.
-     :type edit_mode: mol.EditMode
-     
-     :returns: :class:`XCSEditor`
-  .. method:: RequestICSEditor([edit_mode=mol.EditMode.BUFFERED_EDIT])
-  
-     Request :class:`ICSEditor` for editing the internal coordinate system, such
-     as torsions, bond lengths and angle between two bonds. This call will fail
-     when there are pending changes of the external coordinate system.
-     
-     :param edit_mode: Must be EditMode.BUFFERED_EDIT or
-                       EditMode.UNBUFFERED_EDIT. For more details, see the
-                       editor documentation.
-     :type edit_mode: mol.EditMode
-     
-     :returns: :class:`ICSEditor`
-     
-  .. method:: Select(query, flags)
-  
-     Perform a selection on the entity. The result of the selection is an 
-     :class:`EntityView` which contains usually only a subset of chains,
-     residues, atoms and bonds of the original entity.
-     
-     :param query: The query to be executed. See :class:`Query` for details.
-     :type  query: string or :class:`Query`
-     :param flags: An ORed combination of :class:`QueryFlags`.
-     :type  flags: int
-     :returns:     An :class:`entity view <EntityView>`.
-     :raises:      :class:`QueryError` when the query could not be executed due
-                   to syntactic errors.
-  
-  .. method:: CreateFullView()
-  
-     Creates  an entity view containing all chains, residues, atoms and bonds of
-     this entity.
-     
-     .. code-block:: python
-     
-       # these two lines are identical
-       full=ent.Select('')
-       full=ent.CreateFullView()
-
-     :returns: :class:`EntityView`
-  
-  .. method:: CreateEmptyView()
-  
-     Creates an entity view pointing to this entity, but otherwise empty. This
-     method is usually the starting point for manual entity view creation, e.g.
-     
-     .. code-block:: python
-     
-       view=ent.CreateEmtpyView()
-       for atom in ent.atoms:
-         if ComplicatedPredicate(atom):
-            view.AddAtom(atom)
-
-     :returns: :class:`EntityView`
-
-  .. method:: Copy()
-    
-    Creates a deep copy of the entity.
-    
-    :returns: A new :class:`EntityHandle` that is an exact copy of this entity.
-    
-    .. note::
-      
-      alternative atom positions are not handled yet.
-
-  .. method:: GetCenterOfAtoms()
-    
-    Get center of atoms, that is the average atom position of the entity. Use
-    :meth:`GetCenterOfMass` to calculate the mass-weighted center of the entity.
-    
-    :returns: :class:`geom.Vec3`
-    
-  .. method:: GetCenterOfMass()
-     
-     Calculates the center of mass of the entity. Use :meth:`GetCenterOfAtoms`
-     to calculate the non-mass-weighted center of the entity.
-     
-     :returns: :class:`geom.Vec3`
-     
-  .. method:: GetGeometricCenter()
-  
-    Calculates the mid-point of the axis aligned bounding box of the entity.
-    
-    :returns: :class:`geom.Vec3`
-    
-  .. method:: GetMass()
-  
-    Calculates the total mass of the entity by summing up the masses of all
-    atoms.
-    
-    :returns: The mass in Dalton
-    
-  .. method:: Apply(visitor)
-  
-     Apply EntityVisitor to the entity. In Python, you shouldn't bother using
-     this function. EntityVisitory are mainly used in C++ to implement
-     algorithms that operate are able to operate on EntityViews or
-     EntityHandles.
-     
-  .. method:: FindWithin(pos, radius)
-  
-     Find all atoms in sphere of given radius centered at *pos*. To turn the
-     returned list of atoms into an :class:`EntityView`, use
-     :func:`CreateViewFromAtomList`.
-     
-     :param pos: Center of sphere
-     :type pos: :class:`geom.Vec3`
-     :param radius: The radius of the sphere
-     :type radius: float
-     
-     :returns: A list of :class:`AtomHandles<AtomHandle>`
-     
-.. class:: ChainHandle
-
-  .. method:: FindResidue(res_num)
-   
-    Get residue by residue number. See also :meth:`GetResidueList`
-    
-    :param    res_num:  residue number
-    :type     res_num:  mol.ResNum
-    
-    :returns:           A valid :class:`ResidueHandle` if the chain contains
-                        a residue with matching residue number, an invalid
-                        :class:`ResidueHandle` otherwise.
-                        
-  .. method:: GetResidueList()
-
-    Get list of all residues of this chain. For peptide chains, the residues
-    are usually ordered from N- to C-terminus.To access a single residue, use     
-    :meth:`FindResidue`.
-    
-    :returns: A list of :class:`ResidueHandles<ResidueHandle>`
-
-  .. method:: FindAtom(res_num, atom_name)
-
-    Get atom by residue number and atom name. See also :meth:`GetAtomList`
-
-    :param    res_num:  residue number
-    :type     res_num:  mol.ResNum
-    :param  atom_name:  atom name, e.g. CA
-    :type   atom_name:  string
-
-    :returns:           A valid :class:`AtomHandle` if an atom matching the
-                        parameters could be found, an invalid
-                        :class:`AtomHandle` otherwise
-
-  .. method:: GetAtomList()
-
-    Get list of all atoms of this chain. To access a single atom, use
-    :meth:`FindAtom`
-
-    :returns: A list of :class:`AtomHandles<AtomHandle>`
-
-.. class:: ResidueHandle
-
-  .. method:: FindAtom(atom_name)
-
-   Get atom by atom name. See also :meth:`GetAtomList`
-
-   :param  atom_name:  atom name, e.g. CA
-   :type   atom_name:  string
-
-   :returns:           A valid :class:`AtomHandle` if an atom with the given
-                       name could be found, an invalid :class:`AtomHandle`
-                       otherwise
-
-  .. method:: GetAtomList()
-
-   Get list of all atoms of this residue. To access a single atom, use
-   :meth:`FindAtom`.
-
-.. class:: AtomHandle
-
-.. class:: EntityView
-   
-   Represents a subpart of an :class:`EntityHandle`.
-   
-Functions
---------------------------------------------------------------------------------
-
-
-Boolean Operators
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-.. function:: Intersection(view_a, view_b)
-
-  Calculates and returns the intersection of `view_a` and `view_b`. `view_a`
-  and `view_b`  must be views of the same entity.
-
-  :param view_a:    first view
-  :type view_a:     EntityView
-  :param view_b:    second view
-  :type view_b:     EntityView
-
-.. function:: Difference(view_a, view_b)
-
-  Calculates and returns the difference between `view_a` and `view_b`. `view_a`
-  and `view_b`  must be views of the same entity.The  returned view will
-  contain atoms, residues, chains and bonds that are in `view_a` and not in
-  `view_b`.
-
-  :param view_a:    first view
-  :type view_a:     EntityView
-  :param view_b:    second view
-  :type view_b:     EntityView 
-
-.. function:: Union(view_a, view_b)
-
-  Calculates and returns the union of `view_a` and `view_b`. `view_a`
-  and `view_b`  must be views of the same entity.The returned view will contain
-  all atoms, residues, chains and bonds that are either in `view_a`, `view_b`
-  or part of both views.
-
-  :param view_a:    first view
-  :type view_a:     EntityView
-  :param view_b:    second view
-  :type view_b:     EntityView
-
-
-Other Entity-Related Functions
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-.. function:: CreateViewFromAtomList(atom_list)
-
-   Returns a view made up of the atoms in *atom_list*. All atoms are required to
-   be atoms of the same entity. Duplicate atoms are only added to the view once.
-   
-   :param atom_list: the atoms
-   :type atom_list: :class:`AtomHandleList` or :class:`AtomViewList`
-   :raises: :class:`IntegrityError` if atoms of different entities are
-            encountered
-   
-   :returns: :class:`EntityView`
\ No newline at end of file
diff --git a/doc/build/_sources/mol/base/mol.txt b/doc/build/_sources/mol/base/mol.txt
deleted file mode 100644
index a16b21f54..000000000
--- a/doc/build/_sources/mol/base/mol.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-:mod:`~ost.mol` -- Molecular structures and surfaces
-================================================================================
-
-.. module:: ost.mol
-   :synopsis: Contains classes and functions to deal with molecular structures
-              and surfaces
-
-The mol module implement data structure to work with molecular datasets. At its heart lie the :class:`EntityHandle` and :class:`EntityView` classes which represent molecular structures such as proteins, DNA, RNA and small molecules. There are also classes to deal with molecular surfaces.
-
-.. toctree::
-  
-  entity
-  editors
-  query
\ No newline at end of file
diff --git a/doc/build/_sources/mol/base/query.txt b/doc/build/_sources/mol/base/query.txt
deleted file mode 100644
index 20c4b711a..000000000
--- a/doc/build/_sources/mol/base/query.txt
+++ /dev/null
@@ -1,124 +0,0 @@
-Queries
-================================================================================
-
-.. class:: Query
-
-  Blabla
-
-It is often convenient to highlight or focus certain parts of the structure. 
-OpenStructure includes a powerful query system that allows you to perform custom 
-selections in a convenient way.
-
-Please refer to the tutorial on the query language for an introduction.
-
-The query language reference
---------------------------------------------------------------------------------
-
-The query consists of one or more predicates combined with boolean 
-operators. A predicate takes the form *prop op value*. Operators are
-one of `` =, !=, >, >=, <=`` and ``<``. A predicate has the following form:
-*PROPERTY - OPERATOR - ARGUMENT*.
-
-The following properties may be used in predicates. The supported type of the
-value is given for each property.
-
- *      ``rname`` residue name. type: string
- *      ``rnum`` residue number. currently only numeric part is honored. 
-        type: int
- *      ``rtype`` residue type as given by the DSSP code, i.e. H for helix, E
-        for extended. type: string
- *      ``aname`` atom name. type: string
- *      ``ele`` element of atom. type: string
- *      ``cname`` chain name. type: string
- *      ``occ`` occupancy, between 0 and 1. type: float
- *      ``abfac`` B (temperature) factor of atom. type: float
- *      ``rbfac`` average B (temperature) factor of residue. type: float. 
-        Note that this does not work for views as expected. When running a 
-        second selection statement on a view, all atoms of the residue handle 
-        and not the view are considered in the calculation
- *      ``ishetatm`` whether the atom is a hetorogenous atom. type: bool or int
-        (0 for false, 1 for true)
- *      ``peptide`` whether the residue is peptide linking. type: bool or int
-        (0 for false, 1 for true)        
- *      ``x``  X coordinate of atom. type: float
- *      ``y``  Y coordinate of atom. type: float
- *      ``z``  Z coordinate of atom. type: float
- *      ``rindex`` index of residue in chain. This index is the same for views 
-        and handles
- *      For :ref:`generic properties in queries <genprop-in-queries>` see below.
-
-Distance-based selections within a given atom position are supported by
-the within statement. To select atoms within 5 Angstrom of the point
-``{1, 2, 3}``, one would write:
-
-``5 <> {1,2,3}``
-
-Negation of this expression is possible with the not operator, i.e.
-
-``not 5 <> {1,2,3}``
-will select atoms that are further than five Angstrom apart from ``{1, 2 , 3}``
-
-Abbreviations
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Two abbreviations exist for convenience:
-
-Instead of writing 
-
-``aname=CA or aname=C or aname=O or aname=N``, 
-
-one can write 
-
-``aname=CA,N,C,O``. 
-
-For integral value ranges, one can use the colon syntax: instead of  
-
-``rnum>=10 and rnum<=20`` 
-
-one can write 
-
-``rnum=10:20``
-
-.. _genprop-in-queries:
-
-Generic Properties in Queries
---------------------------------------------------------------------------------
-
-The query language can also be used for numeric generic properties (i.e.
-float and int), but the syntax is slightly different. To access any generic
-properties, it needs to be specified that they are generic and at which level 
-they are defined. Therefore, all generic properties start with a ``g``, followed by an ``a``, ``r`` or ``c`` for atom, residue or chain level respectively. 
-
-.. code-block:: python
-   
-   # set generic properties for atom, residue, chain
-   atom_handle.SetFloatProp("testpropatom", 5.2)
-   resid_handle.SetFloatProp("testpropres", 1.1)
-   chain_handle.SetIntProp("testpropchain", 10)
-   
-   # query statements
-   sel_a=e.Select("gatestpropatom<=10.0")
-   sel_r=e.Select("grtestpropres=1.0")
-   sel_c=e.Select("gctestpropchain>5")
-
-Since generic properties do not need to be defined for all parts of an entity
-(e.g. it could be specified for one single :class:`AtomHandle`), the query
-statement will throw an error unless you specify a default value in the query
-statement which can be done using a ':' character:
-
-.. code-block:: python
-
-  # if one or more atoms have no generic properties
-  
-  sel=e.Select("gatestprop=5")
-  # this will throw an error
-  
-  # you can specify a default value:
-  sel=e.Select("gatestprop:1.0=5")
-  # this will run through smoothly and use 1.0 as
-  # the default value for all atoms that do not
-  # have the generic property 'testprop'
-
-Using this method, you will be warned if a generic property is not set for all
-atoms, residues or chains unless you specify a default value. So, be careful
-when you do.
diff --git a/doc/build/_sources/newmodule.txt b/doc/build/_sources/newmodule.txt
deleted file mode 100644
index a45283055..000000000
--- a/doc/build/_sources/newmodule.txt
+++ /dev/null
@@ -1,301 +0,0 @@
-Creating a New Module
-================================================================================
-
-OpenStructure can be extended by writing additional modules. A module will 
-usually consist of a set of C++ classes and methods, most of which will also be 
-exported to Python. It is also possible to write modules completely in Python.
-
-The build system of OpenStructure is quite simple. The main difference to other 
-projects is the use of a so-called stage  directory. The stage directory 
-replicates the normal layout of a standard Linux directory structure, with an 
-'include' directory for the headers, a 'lib' directory containing the shared 
-library files, a `bin` directory  for the executables and a 'share' directory 
-for the platform-independent data like icons, images and examples.
-
-OpenStructure uses `CMake <http://www.cmake.org>`_ to build the project. The 
-rules for the build-system are defined in `CMakeLists.txt` files. When running 
-`CMake <http://cmake.org>`_, the files are  compiled and copied into stage. The 
-real installation, if necessary, happens at a later stage. This is referred to 
-as staging of the files.
-
-If a new module is written following the guidelines in this page, it will be
-seamlessly included in the build system and will then be available form both
-the DNG python console and the OpenStructure command line as any other native 
-module.
-
-As a first step, a new directory structure must be created to accommodate the 
-new module.
-
-Directory Structure
---------------------------------------------------------------------------------
-
-For the purpose of this example, let's assume we are creating a new module 
-called 'mod' (for 'modeling'). Let's create a directory named `mod` under the 
-'modules' directory in the OpenStructure development tree, and  populate it with 
-the three subdirectories `src`, `pymod`, and `tests`.  Then we add a 
-`CMakeLists.txt` file in the 'mod' directory, consisting of three lines:
-
-.. code-block:: bash
-
-  add_subdirectory(src)
-  add_subdirectory(pymod)
-  add_subdirectory(tests)
-  
-The Module Code
---------------------------------------------------------------------------------
-
-In the `src` subdirectory we put the code that implements the functionality of 
-the new module, plus a `config.hh` header file.
-
-Here is a skeleton of one of the files in  the directory , `modeling_new_class.hh`:
-
-.. code-block:: cpp 
-
-  #ifndef OST_MOD_NEW_CLASS_H
-  #define OST_MOD_NEW_CLASS_H
-  
-  #include <ost/mod/module_config.hh>
-  
-  // All other necessary includes go here
-  
-  namespace ost { namespace mod {
-  
-  class DLLEXPORT_OST_MOD NewClass {
-   public:
-     void NewMethod();
-           
-    // All declarations of NewClass go here 
-  
-  };
-  
-  }} // namespaces
-  
-  #endif
-  
-And here is the skeleton of the corresponding `modeling_new_class.cc` file:
-
-.. code-block:: cpp
-
-  #include "modeling_new_class.hh"
-  
-  using namespace ost::mol;
-  using namespace ost::mod;
-  
-  // All other necessary includes and namespace directives
-  // go here
-  
-  void NewClass::NewMethod():
-  {
-    // Implementation     
-  }
-  
-  // Implementation code for NewClass goes here
-  
-Obviously, the `src` directory can contain many files, each implementing classes
-and functions that will end up in the module. In order to build and stage
-the module shared library, a `CMakeLists.txt` file needs to be written for the
-`src` directory:
-
-.. code-block:: bash
-
-  set(OST_MOD_SOURCES 
-  modeling_new_class.cc
-  // All other source files 
-  )
-  
-  set(OST_MOD_HEADERS
-  modeling_new_class.hh
-  // All other header files
-  )
-  
-   module(NAME mod SOURCES "${OST_MOD_SOURCES}"
-          HEADERS ${OST_MOD_HEADERS}
-          DEPENDS_ON mol mol_alg)
-  
-
-The line containing the `DEPENDS_ON` directive lists all the modules on which
-the new module depends (in this case :mod:`mol` and :mod:`ost.mol.alg`).  The 
-`module` macro will take care of staging the headers, in this case into 
-`ost/mod` and compiling, linking and staging of a library with the  name 
-`libost_mod.so` (`libost_gmod.dylib` on MacOS X).
-
-.. note:: 
-
-  Due to a limitation in the built-int install command of CMake, for modules
-  that have their headers in several directories, it is required to group the
-  headers by directory, leading to a call of module like:
-
-.. code-block:: bash
-
-  module(NAME mol SOURCES atom_handle.cc impl/atom_impl.cc
-         HEADERS atom_impl.hh IN_DIR impl
-         atom_handle.hh)   
-
-The `module_config.hh` header is required for each module to setup the 
-environment on Windows: Each public class, method and function needs to marked 
-with `DLLEXPORT` or `DLLIMPORT` to teach the linker where to look for the 
-symbol. The correct use of either `DLLIMPORT` and `DLLEXPORT` is depending on 
-the context: While compiling a header file that is part of the same shared
-library, `DLLEXPORT` must be used. When compiling a header that is part of
-an external shared library, `DLLIMPORT` must be used. A typical module_config
-header looks like this:
-
-.. code-block:: cpp   
-
-  #ifndef OST_MOD_MODULE_CONFIG_HH
-  #define OST_MOD_MODULE_CONFIG_HH
-  
-  #include <ost/base.hh>
-  
-  #if defined(OST_MODULE_OST_MOD)
-  #  define DLLEXPORT_OST_MOD DLLEXPORT
-  #else
-  #  define DLLEXPORT_OST_MOD DLLIMPORT
-  #endif
-  #endif
-      
-The Testing Framework
---------------------------------------------------------------------------------
-
-The `tests` directory contains code for unit tests. The code is compiled and 
-executed when one invokes compilation using the 'make check' command.  Tests are 
-run by means of the `Boost Unitests Library 
-<http://www.boost.org/doc/libs/1_37_0/libs/test/doc/html/index.html>`_, which is 
-used throughout OpenStructure. Before coding the test routines, the required 
-skeleton needs to be put in place.
-
-The main code is put into 'tests.cc', which will become the test executable:
-    
-.. code-block:: cpp
-
-  #include <boost/test/unit_test.hpp>
-  using boost::unit_test_framework::test_suite;
-  
-  #include "test_modeling.hh"
-  
-  test_suite*
-  unit_unit_test_suite( int argc, char * argv[] ) {
-    std::auto_ptr<test_suite> test(BOOST_TEST_SUITE( "Module Mod Test" ));
-  
-    test->add(CreateModelingTest()); 
-  
-    return test.release(); 
-  }
-  
-        
-The most relevant line adds the test suite for the new module to the global test 
-list. The test suite is created by the factory function CreateModelingTest(), 
-which is declared in the `test_modeling.hh` header file. 
-
-.. code-block:: cpp
-
-  #ifndef OST_MOD_TEST_MODELING_H
-  #define OST_MOD_TEST_MODELING_H
-  
-  #include <boost/test/unit_test.hpp>
-  using boost::unit_test_framework::test_suite;
-  
-  test_suite* CreateModelingTest();
-  
-  #endif
-      
-The definition of the factory function is found in the actual test code,
-which we put in `test_modeling.cc`. Here is a skeleton version of that file:
-
-.. code-block:: cpp
-
-  #include "test_modeling.hh"
-  
-  // additional include statements will go here
-  
-  namespace test_modeling {
-  
-    void test() 
-    {
-      // test code will go here
-    }
-  
-  }
-  
-  test_suite* CreateModelingTest()
-  {
-    using namespace test_modeling;
-    test_suite* ts=BOOST_TEST_SUITE("Modeling Test");
-     ts->add(BOOST_TEST_CASE(&test));
-  
-     return ts;
-  }
-  
-In this file, all the normal Boost Test Library macros and functions can be used. (For example `BOOST_CHECK`, `BOOST_FAIL`, etc.)
-
-Here is finally the build script skeleton that needs to be put into 
-`mod/tests/`:
-
-.. code-block:: bash
-
-  set(OST_MOD_UNIT_TESTS
-  tests.cc
-  test_modeling.cc
-  )
-  
-  ost_unittest(mod "${OST_MOD_UNIT_TESTS}")
-  target_link_libraries(ost_mol ost_mol_alg ost_mod)
-  
-In the last line the call to the 'target\_link\_libraries' function contains the 
-names of the modules on which the 'mod' unit test code depends (in this case, 
-the :mod:`mol` and :mod:`ost.mol.alg` modules), in addition to the `mod` module 
-itself.
-
-The Python Wrapper
---------------------------------------------------------------------------------
-
-Finally, the module API is exported to Python using the `Boost Python 
-Library <http://www.boost.org/doc/libs/1_37_0/libs/python/doc/index.html>`_.
-In `mod/pymod`, the wrapper code for the classes in the new module is put into a 
-file named `wrap\_mod.cc`:
-
-.. code-block:: cpp
-
-  #include <boost/python.hpp>
-  using namespace boost::python;
-  
-  #include <ost/mod/modeling_new_class.hh>
-  
-  using namespace ost::mol;
-  using namespace ost::mod;
-  
-  // All other necessary includes and namespace directives
-  // go here
-  
-  BOOST_PYTHON_MODULE(_mod)
-  {
-    class_<NewClass>("NewClass", init<>() )
-      .def("NewMethod", &NewClass::NewMethod)
-    ;
-  
-    // All other Boost Python code goes here    
-  }
-
-The `mod/pymod` directory must obviously contain a `CMakeLists.txt` file:
-
-.. code-block:: bash
-
-  set(OST_MOD_PYMOD_SOURCES
-  wrap_mod.cc
-  )
-  
-  pymod(NAME mod OUTPUT_DIR ost/mod 
-        CPP ${OST_MOD_PYMOD_SOURCES} PY __init__.py)
-  
-The directory should also contain an `__init.py__` file with the
-following content:
-
-.. code-block:: python
-  
-  from _mod import *
-    
-In case one wants to implement Python-only functionality for the new module, any
-number of function definitions can be added to the `__init.py__` file.
-
-That's it!. The next time the OpenStructure project is compiled, the new module 
-will be built and made available at both the C++ and the Python level.
diff --git a/doc/build/_sources/seq/base/seq.txt b/doc/build/_sources/seq/base/seq.txt
deleted file mode 100644
index 7deafe22e..000000000
--- a/doc/build/_sources/seq/base/seq.txt
+++ /dev/null
@@ -1,350 +0,0 @@
-:mod:`~ost.seq` -- Sequences and Alignments
-================================================================================
-
-.. module:: ost.seq
-   :synopsis: Contains classes and functions to deal with sequences and 
-              alignments
-
-The :mod:`seq` module helps you working with sequence data of various kinds. It 
-has classes for :class:`single sequences <SequenceHandle>`, :class:`lists of 
-sequences <SequenceList>` and :class:`alignments <AlignmentHandle>` of two or
-more sequences. 
-
-
-.. _attaching-views:
-
-Attaching Structures to Sequences
---------------------------------------------------------------------------------
-
-
-Being a structural biology framework, it is not surprising that the sequence 
-classes have been designed to work together with structural data. Each sequence 
-can have an attached :class:`~mol.EntityView` allowing for fast mapping between 
-residues in the entity view and position in the sequence. 
-
-.. _sequence-offset:
-
-Sequence Offset
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-When using sequences and structures together, often the start of the structure 
-and the beginning of the sequence do not fall together. In the following case, 
-the alignment of sequences B and C only covers a subpart of structure A::
-
-  A acefghiklmnpqrstuvwy
-  B     ghiklm
-  C     123-45
-  
-We would now like to know which residue in protein A is aligned to which residue 
-in sequence C. This is achieved by setting the sequence offset of sequence C to 
-4. In essence, the sequence offset influences all the mapping operations from 
-position in the sequence to residue index and vice versa. By default, the 
-sequence offset is 0.
-
-Loading and Saving Sequences and Alignments
---------------------------------------------------------------------------------
-
-The :mod:`io` module supports input and output of common sequence formats. 
-Single  sequences can be loaded from disk with :func:`io.LoadSequence`,
-alignments are loaded with :func:`io.LoadAlignment` and lists of sequences are loaded with :func:`io.LoadSequenceList`. In addition to the file based input 
-methods, sequences can also be loaded from a string:
-
-.. code-block:: python
-
-  seq_string='''>sequence
-  abcdefghiklmnop'''
-  s=io.LoadSequenceFromString(seq_string, 'fasta')
-  print s.name, s # will print "sequence abcdefghiklmnop"
-  
-Note that, in that case specifying the format is mandatory.
-
-The SequenceHandle
---------------------------------------------------------------------------------
-
-.. function:: CreateSequence(name, sequence)
-
-  Create a new :class:`SequenceHandle` with the given name and sequence. 
-  
-  :param name: name of the sequence
-  :type  name: str
-  :param sequence: String of characters representing the sequence. Only   
-       alphanumerical characters and '-' are allowed.
-  :type sequence: str
-  :raises InvalidSequence: When the sequence string contains forbidden
-       characters, that is anything that is not alphanumeric or a hyphen.
-
-.. class:: SequenceHandle
-
-  Represents a sequence. New instances are created with :func:`CreateSequence`.
-  
-  .. method:: GetPos(residue_index)
-  
-    Get position of residue with index in sequence. This is best illustrated in 
-    the following example:
-    
-    .. code-block:: python
-      
-      s=seq.CreateSequence("A", "abc---def")
-      print s.GetPos(1) # prints 1
-      print s.GetPos(3) # prints 6
-    
-    The reverse mapping, that is from position in the sequence to residue index 
-    can be achieved with :meth:`GetResidueIndex`.
-  
-  .. method:: GetResidueIndex(pos)
-     
-    Get residue index of character at given position. This method is the
-    inverse of :meth:`GetPos`. If the sequence contains a gap at that position,
-    an :exc:`Error` is raised.
-    
-    .. code-block:: python
-      
-      s=seq.CreateSequence("A", "abc--def")
-      print s.GetResidueIndex(1) # prints 1
-      print s.GetResidueIndex(6) # prints 4
-      # the following line raises an exception of type
-      # Error with the message "requested position contains 
-      # a gap"
-      print s.GetResidueIndex(3)
-
-  .. method:: GetLastNonGap()
-     
-    Get position of last non-gap character in sequence. In case of an empty
-    sequence, or, a sequence only consisting of hyphens, -1 is returned
-     
-  .. method:: GetFirstNonGap()
-  
-    Get position of first non-gap character in sequence. In case of an empty
-    sequence, or, a sequence only consisting of hyphens, -1 is returned.
-
-  .. method:: AttachView(view)
-              AttachView(view, [chain_name])
-    
-    Attach an :class:`~mol.EntityView` to sequence. The first signature requires
-    that the view contains one chain. If not, an :exc:`IntegrityError` is
-    raised. The second signature will select the chain with the given name. If 
-    no such chain exists, an :exc:`IntegrityError` is raised.
-    
-  .. method:: HasAttachedView()
-  
-    Returns True when the sequence has a view attached, False if not.
-    
-  .. method:: GetAttachedView()
-  
-    Returns the attached :class:`~mol.EntityView`, or an invalid
-    :class:`~mol.EntityView` if no view has been attached. Also available as 
-    the property :attr:`attached_view`.
-    
-  .. method:: GetName()
-  
-    Returns the name of the sequence. Also available as the property
-    :attr:`name`
-  
-  .. method:: SetSequenceOffset()
-  
-    Set the :ref:`sequence offset <sequence-offset>`. By default, the offset is
-    0. Also available as the property :attr:`sequence_offset`.
-    
-  .. method:: GetSequenceOffset()
-    
-    Returns the :ref:`sequence offset <sequence-offset>`. Also available as
-    :attr:`sequence_offset`.
-    
-    
-  .. method:: GetGaplessString()
-     
-    Returns a string version of this sequence with all hyphens removed. Also
-    available as the property :attr:`gapless_string`.
-     
-   
-  .. method:: SetName()
-  
-    Set name of the sequence. Also available as the property :attr:`name`.
-  
-  .. attribute:: gapless_string
-     
-    Shorthand for :meth:`GetGaplessString()`
-     
-  .. attribute:: name
-  
-    Shorthand for :meth:`GetName`/:meth:`SetName`
-  
-  .. attribute:: attached_view
-  
-    Shorthand for :meth:`GetAttachedView`.
-
-  .. attribute:: sequence_offset
-  
-    Shorthand for :meth:`GetSequenceOffset`/:meth:`SetSequenceOffset`
-
-  .. method:: __len__()
-    
-    Returns the length of the sequence (including insertions and deletions)
-    
-  .. method:: __str__()
-
-    Returns the sequence as a string.
-
-
-The SequenceList    
---------------------------------------------------------------------------------
-
-.. class:: SequenceList
-
-  Represents a list of sequences. The class provides a row-based interface. New
-  instances are created with :func:`CreateSequenceList`.
-
-
-The AlignmentHandle   
---------------------------------------------------------------------------------
-
-The :class:`AlignmentHandle` represents a list of aligned sequences. In
-constrast to :class:`SequenceList`, an alignment requires all sequences to be of 
-the same length. New instances of alignments are created with 
-:func:`CreateAlignment` and :func:`AlignmentFromSequenceList`.
-
-Typically sequence alignments are used column-based, i.e by looking at an  
-aligned columns in the sequence alignment. To get a row-based (sequence) view
-on the sequence list, use :meth:`GetSequenceList()`. 
-
-All functions that operate on an alignment will again produce a valid alignment. 
-This mean that it is not possible to change the length of one sequence, without  
-adjusting the other sequences, too.
-
-The following example shows how to iterate over the columns and sequences of
-an alignment:
-
-.. code-block:: python
-
-  aln=io.LoadAlignment('aln.fasta')
-  # iterate over the columns
-  for col in aln:
-    print col
-
-  # iterate over the sequences
-  for s in aln.sequences:
-    print s
-
-.. function:: CreateAlignment()
-
-  Creates and returns a new :class:`AlignmentHandle` with no sequences.
-  
-.. function:: AlignmentFromSequenceList(sequences)
-  
-  Create a new alignment from the given list of sequences
-  
-  :param sequences: the list of sequences
-  :type sequences: :class:`ConstSequenceList`
-  
-  :raises: :exc:`InvalidAlignment` if the sequences do not have the same length.
-
-.. class:: AlignmentHandle
-  
-  .. note:: 
-  
-    Several of these methods just forward calls to the sequence. For more 
-    detailed information, have a look at the :class:`SequenceHandle`
-    documentation.
-  
-  .. method:: GetSequence(index)
-  
-    Returns the sequence at the given index, raising an IndexError when trying
-    to access an inexistent sequence.
-    
-  .. method:: GetSequenceList()
-  
-    Returns a list of all sequence of the alignment.
-    
-  .. method:: GetLength()
-  
-    Returns the length of the alignment.
-    
-  .. method:: GetCount()
-  
-    Returns the number of sequences in the alignment.
-  
-  
-  .. method:: ToString(width=80)
-  
-    Returns a formatted string version of the alignment. The sequences are 
-    split into smaller parts to fit into the number columns specified. 
-    
-    .. code-block:: python
-    
-      aln=seq.CreateAlignment()
-      aln.AddSequence(seq.CreateSequence("A", "abcdefghik"))
-      aln.AddSequence(seq.CreateSequence("B", "1234567890"))
-      # The following command will print the output given below
-      print aln.ToString(7)
-      # A abcde
-      # B 12345
-      #
-      # A fghik
-      # B 67890
-
-  .. method:: FindSequence(name)
-  
-    Find sequence with given name. If the alignment contains several sequences
-    with the same name, the first sequence is returned.
-    
-  .. method:: SetSequenceName(seq_index, name)
-  
-    Set the name of the sequence at index `seq_index` to name
-    
-  .. method:: SetSequenceOffset(seq_index, offset)
-  
-    Set the sequence offset of sequence at index `seq_index`
-    
-  .. method:: Copy()
-    
-    Create a deep copy of the alignment
-
-  .. method:: GetPos(seq_index, res_index)
-    
-    Get position of residue with index equal to `res_index` in sequence at index
-    `seq_index`.
-    
-  .. method:: GetResidueIndex(seq_index, pos)
-  
-    Get residue index of residue at position `pos` in sequence at index
-    `seq_index`.
-  
-  .. method:: AttachView(seq_index, view)
-              AttachView(seq_index, view, chain_name)
-    
-    Attach the given view to the sequence at index `seq_index`.
-    
-  .. method:: Cut(start, end)
-  
-    Removes the columns in the half-closed interval `start`, `end` from the
-    alignment.
-    
-    .. code-block:: python
-    
-      aln=seq.CreateAlignment()
-      aln.AddSequence(seq.CreateSequence("A", "abcd---hik"))
-      aln.AddSequence(seq.CreateSequence("B", "1234567890"))
-      aln.Cut(4, 7)
-      
-      print aln.ToString(80)
-      # will print
-      # A abcdhik
-      # B 1234890
-   
-  .. method:: Replace(new_region, start, end)
-  
-    Replace the columns in the half-closed interval `start`, `end` with the
-    columns in `new_region`.
-    
-    :param new_region: The region to be inserted
-    :type new_region: :class:`AlignedRegion` or :class:`AlignmentHandle`
-  
-  
-  .. method:: ShiftRegion(start, end, amount, master=-1)
-  
-    Shift columns in the half-closed interval `start`, `end`. If amount is a
-    positive number, the columns are shifted to the right, if negative, the 
-    columns are shifted to the left.
-    
-    If master is set to -1, all sequences in the region are affected, otherwise 
-    only the sequence at index equal to master is shifted.
diff --git a/doc/build/_static/basic.css b/doc/build/_static/basic.css
deleted file mode 100644
index 69f30d4fb..000000000
--- a/doc/build/_static/basic.css
+++ /dev/null
@@ -1,509 +0,0 @@
-/*
- * basic.css
- * ~~~~~~~~~
- *
- * Sphinx stylesheet -- basic theme.
- *
- * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-/* -- main layout ----------------------------------------------------------- */
-
-div.clearer {
-    clear: both;
-}
-
-/* -- relbar ---------------------------------------------------------------- */
-
-div.related {
-    width: 100%;
-    font-size: 90%;
-}
-
-div.related h3 {
-    display: none;
-}
-
-div.related ul {
-    margin: 0;
-    padding: 0 0 0 10px;
-    list-style: none;
-}
-
-div.related li {
-    display: inline;
-}
-
-div.related li.right {
-    float: right;
-    margin-right: 5px;
-}
-
-/* -- sidebar --------------------------------------------------------------- */
-
-div.sphinxsidebarwrapper {
-    padding: 10px 5px 0 10px;
-}
-
-div.sphinxsidebar {
-    float: left;
-    width: 230px;
-    margin-left: -100%;
-    font-size: 90%;
-}
-
-div.sphinxsidebar ul {
-    list-style: none;
-}
-
-div.sphinxsidebar ul ul,
-div.sphinxsidebar ul.want-points {
-    margin-left: 20px;
-    list-style: square;
-}
-
-div.sphinxsidebar ul ul {
-    margin-top: 0;
-    margin-bottom: 0;
-}
-
-div.sphinxsidebar form {
-    margin-top: 10px;
-}
-
-div.sphinxsidebar input {
-    border: 1px solid #98dbcc;
-    font-family: sans-serif;
-    font-size: 1em;
-}
-
-img {
-    border: 0;
-}
-
-/* -- search page ----------------------------------------------------------- */
-
-ul.search {
-    margin: 10px 0 0 20px;
-    padding: 0;
-}
-
-ul.search li {
-    padding: 5px 0 5px 20px;
-    background-image: url(file.png);
-    background-repeat: no-repeat;
-    background-position: 0 7px;
-}
-
-ul.search li a {
-    font-weight: bold;
-}
-
-ul.search li div.context {
-    color: #888;
-    margin: 2px 0 0 30px;
-    text-align: left;
-}
-
-ul.keywordmatches li.goodmatch a {
-    font-weight: bold;
-}
-
-/* -- index page ------------------------------------------------------------ */
-
-table.contentstable {
-    width: 90%;
-}
-
-table.contentstable p.biglink {
-    line-height: 150%;
-}
-
-a.biglink {
-    font-size: 1.3em;
-}
-
-span.linkdescr {
-    font-style: italic;
-    padding-top: 5px;
-    font-size: 90%;
-}
-
-/* -- general index --------------------------------------------------------- */
-
-table.indextable {
-    width: 100%;
-}
-
-table.indextable td {
-    text-align: left;
-    vertical-align: top;
-}
-
-table.indextable dl, table.indextable dd {
-    margin-top: 0;
-    margin-bottom: 0;
-}
-
-table.indextable tr.pcap {
-    height: 10px;
-}
-
-table.indextable tr.cap {
-    margin-top: 10px;
-    background-color: #f2f2f2;
-}
-
-img.toggler {
-    margin-right: 3px;
-    margin-top: 3px;
-    cursor: pointer;
-}
-
-div.modindex-jumpbox {
-    border-top: 1px solid #ddd;
-    border-bottom: 1px solid #ddd;
-    margin: 1em 0 1em 0;
-    padding: 0.4em;
-}
-
-div.genindex-jumpbox {
-    border-top: 1px solid #ddd;
-    border-bottom: 1px solid #ddd;
-    margin: 1em 0 1em 0;
-    padding: 0.4em;
-}
-
-/* -- general body styles --------------------------------------------------- */
-
-a.headerlink {
-    visibility: hidden;
-}
-
-h1:hover > a.headerlink,
-h2:hover > a.headerlink,
-h3:hover > a.headerlink,
-h4:hover > a.headerlink,
-h5:hover > a.headerlink,
-h6:hover > a.headerlink,
-dt:hover > a.headerlink {
-    visibility: visible;
-}
-
-div.body p.caption {
-    text-align: inherit;
-}
-
-div.body td {
-    text-align: left;
-}
-
-.field-list ul {
-    padding-left: 1em;
-}
-
-.first {
-    margin-top: 0 !important;
-}
-
-p.rubric {
-    margin-top: 30px;
-    font-weight: bold;
-}
-
-.align-left {
-    text-align: left;
-}
-
-.align-center {
-    clear: both;
-    text-align: center;
-}
-
-.align-right {
-    text-align: right;
-}
-
-/* -- sidebars -------------------------------------------------------------- */
-
-div.sidebar {
-    margin: 0 0 0.5em 1em;
-    border: 1px solid #ddb;
-    padding: 7px 7px 0 7px;
-    background-color: #ffe;
-    width: 40%;
-    float: right;
-}
-
-p.sidebar-title {
-    font-weight: bold;
-}
-
-/* -- topics ---------------------------------------------------------------- */
-
-div.topic {
-    border: 1px solid #ccc;
-    padding: 7px 7px 0 7px;
-    margin: 10px 0 10px 0;
-}
-
-p.topic-title {
-    font-size: 1.1em;
-    font-weight: bold;
-    margin-top: 10px;
-}
-
-/* -- admonitions ----------------------------------------------------------- */
-
-div.admonition {
-    margin-top: 10px;
-    margin-bottom: 10px;
-    padding: 7px;
-}
-
-div.admonition dt {
-    font-weight: bold;
-}
-
-div.admonition dl {
-    margin-bottom: 0;
-}
-
-p.admonition-title {
-    margin: 0px 10px 5px 0px;
-    font-weight: bold;
-}
-
-div.body p.centered {
-    text-align: center;
-    margin-top: 25px;
-}
-
-/* -- tables ---------------------------------------------------------------- */
-
-table.docutils {
-    border: 0;
-    border-collapse: collapse;
-}
-
-table.docutils td, table.docutils th {
-    padding: 1px 8px 1px 5px;
-    border-top: 0;
-    border-left: 0;
-    border-right: 0;
-    border-bottom: 1px solid #aaa;
-}
-
-table.field-list td, table.field-list th {
-    border: 0 !important;
-}
-
-table.footnote td, table.footnote th {
-    border: 0 !important;
-}
-
-th {
-    text-align: left;
-    padding-right: 5px;
-}
-
-table.citation {
-    border-left: solid 1px gray;
-    margin-left: 1px;
-}
-
-table.citation td {
-    border-bottom: none;
-}
-
-/* -- other body styles ----------------------------------------------------- */
-
-ol.arabic {
-    list-style: decimal;
-}
-
-ol.loweralpha {
-    list-style: lower-alpha;
-}
-
-ol.upperalpha {
-    list-style: upper-alpha;
-}
-
-ol.lowerroman {
-    list-style: lower-roman;
-}
-
-ol.upperroman {
-    list-style: upper-roman;
-}
-
-dl {
-    margin-bottom: 15px;
-}
-
-dd p {
-    margin-top: 0px;
-}
-
-dd ul, dd table {
-    margin-bottom: 10px;
-}
-
-dd {
-    margin-top: 3px;
-    margin-bottom: 10px;
-    margin-left: 30px;
-}
-
-dt:target, .highlighted {
-    background-color: #fbe54e;
-}
-
-dl.glossary dt {
-    font-weight: bold;
-    font-size: 1.1em;
-}
-
-.field-list ul {
-    margin: 0;
-    padding-left: 1em;
-}
-
-.field-list p {
-    margin: 0;
-}
-
-.refcount {
-    color: #060;
-}
-
-.optional {
-    font-size: 1.3em;
-}
-
-.versionmodified {
-    font-style: italic;
-}
-
-.system-message {
-    background-color: #fda;
-    padding: 5px;
-    border: 3px solid red;
-}
-
-.footnote:target  {
-    background-color: #ffa
-}
-
-.line-block {
-    display: block;
-    margin-top: 1em;
-    margin-bottom: 1em;
-}
-
-.line-block .line-block {
-    margin-top: 0;
-    margin-bottom: 0;
-    margin-left: 1.5em;
-}
-
-.guilabel, .menuselection {
-    font-family: sans-serif;
-}
-
-.accelerator {
-    text-decoration: underline;
-}
-
-.classifier {
-    font-style: oblique;
-}
-
-/* -- code displays --------------------------------------------------------- */
-
-pre {
-    overflow: auto;
-}
-
-td.linenos pre {
-    padding: 5px 0px;
-    border: 0;
-    background-color: transparent;
-    color: #aaa;
-}
-
-table.highlighttable {
-    margin-left: 0.5em;
-}
-
-table.highlighttable td {
-    padding: 0 0.5em 0 0.5em;
-}
-
-tt.descname {
-    background-color: transparent;
-    font-weight: bold;
-    font-size: 1.2em;
-}
-
-tt.descclassname {
-    background-color: transparent;
-}
-
-tt.xref, a tt {
-    background-color: transparent;
-    font-weight: bold;
-}
-
-h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
-    background-color: transparent;
-}
-
-.viewcode-link {
-    float: right;
-}
-
-.viewcode-back {
-    float: right;
-    font-family: sans-serif;
-}
-
-div.viewcode-block:target {
-    margin: -1px -10px;
-    padding: 0 10px;
-}
-
-/* -- math display ---------------------------------------------------------- */
-
-img.math {
-    vertical-align: middle;
-}
-
-div.body div.math p {
-    text-align: center;
-}
-
-span.eqno {
-    float: right;
-}
-
-/* -- printout stylesheet --------------------------------------------------- */
-
-@media print {
-    div.document,
-    div.documentwrapper,
-    div.bodywrapper {
-        margin: 0 !important;
-        width: 100%;
-    }
-
-    div.sphinxsidebar,
-    div.related,
-    div.footer,
-    #top-link {
-        display: none;
-    }
-}
diff --git a/doc/build/_static/contents.png b/doc/build/_static/contents.png
deleted file mode 100644
index 7fb82154a1748d507925865d3fbf7508d62483e5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 202
zcmeAS@N?(olHy`uVBq!ia0y~yU|?imV9?-TV_;yg-!`EfBv2gW?!>U}oXkrG1_sUo
zkH}&M25w;xW@MN(M}mQYfxX1j*OmPSBd@5KxpVcFGYkw2k|nMYCC>S|xv6<249-QV
zi6yBi3gww484B*6z5(HleBulY4CbCLjv*Y^m-brnF(@z`iu(6IPFOwmN=1*JiUaeM
zsAz^JAt@F`ro|SnGAHKguFn5<cy7M<o0yjmma%$ISjjKQz`(%Z>FVdQ&MBb@0FCW8
AtN;K2

diff --git a/doc/build/_static/default.css b/doc/build/_static/default.css
deleted file mode 100644
index 005caa1f5..000000000
--- a/doc/build/_static/default.css
+++ /dev/null
@@ -1,657 +0,0 @@
-/**
- * Sphinx Doc Design
- */
-
-body {
-    font-family: sans-serif;
-    font-size: 100%;
-    background-color: #11303d;
-    color: #000;
-    margin: 0;
-    padding: 0;
-}
-
-/* :::: LAYOUT :::: */
-
-div.document {
-    background-color: #1c4e63;
-}
-
-div.documentwrapper {
-    float: left;
-    width: 100%;
-}
-
-div.bodywrapper {
-    margin: 0 0 0 230px;
-}
-
-div.body {
-    background-color: white;
-    padding: 0 20px 30px 20px;
-}
-
-div.sphinxsidebarwrapper {
-    padding: 10px 5px 0 10px;
-}
-
-div.sphinxsidebar {
-    float: left;
-    width: 230px;
-    margin-left: -100%;
-    font-size: 90%;
-}
-
-div.clearer {
-    clear: both;
-}
-
-div.footer {
-    color: #fff;
-    width: 100%;
-    padding: 9px 0 9px 0;
-    text-align: center;
-    font-size: 75%;
-}
-
-div.footer a {
-    color: #fff;
-    text-decoration: underline;
-}
-
-div.related {
-    background-color: #133f52;
-    color: #fff;
-    width: 100%;
-    line-height: 30px;
-    font-size: 90%;
-}
-
-div.related h3 {
-    display: none;
-}
-
-div.related ul {
-    margin: 0;
-    padding: 0 0 0 10px;
-    list-style: none;
-}
-
-div.related li {
-    display: inline;
-}
-
-div.related li.right {
-    float: right;
-    margin-right: 5px;
-}
-
-div.related a {
-    color: white;
-}
-
-/* ::: TOC :::: */
-div.sphinxsidebar h3 {
-    font-family: 'Trebuchet MS', sans-serif;
-    color: white;
-    font-size: 1.4em;
-    font-weight: normal;
-    margin: 0;
-    padding: 0;
-}
-
-div.sphinxsidebar h3 a {
-    color: white;
-}
-
-div.sphinxsidebar h4 {
-    font-family: 'Trebuchet MS', sans-serif;
-    color: white;
-    font-size: 1.3em;
-    font-weight: normal;
-    margin: 5px 0 0 0;
-    padding: 0;
-}
-
-div.sphinxsidebar p {
-    color: white;
-}
-
-div.sphinxsidebar p.topless {
-    margin: 5px 10px 10px 10px;
-}
-
-div.sphinxsidebar ul {
-    margin: 10px;
-    padding: 0;
-    list-style: none;
-    color: white;
-}
-
-div.sphinxsidebar ul ul,
-div.sphinxsidebar ul.want-points {
-    margin-left: 20px;
-    list-style: square;
-}
-
-div.sphinxsidebar ul ul {
-    margin-top: 0;
-    margin-bottom: 0;
-}
-
-div.sphinxsidebar a {
-    color: #98dbcc;
-}
-
-div.sphinxsidebar form {
-    margin-top: 10px;
-}
-
-div.sphinxsidebar input {
-    border: 1px solid #98dbcc;
-    font-family: sans-serif;
-    font-size: 1em;
-}
-
-/* :::: MODULE CLOUD :::: */
-div.modulecloud {
-    margin: -5px 10px 5px 10px;
-    padding: 10px;
-    line-height: 160%;
-    border: 1px solid #cbe7e5;
-    background-color: #f2fbfd;
-}
-
-div.modulecloud a {
-    padding: 0 5px 0 5px;
-}
-
-/* :::: SEARCH :::: */
-ul.search {
-    margin: 10px 0 0 20px;
-    padding: 0;
-}
-
-ul.search li {
-    padding: 5px 0 5px 20px;
-    background-image: url(file.png);
-    background-repeat: no-repeat;
-    background-position: 0 7px;
-}
-
-ul.search li a {
-    font-weight: bold;
-}
-
-ul.search li div.context {
-    color: #888;
-    margin: 2px 0 0 30px;
-    text-align: left;
-}
-
-ul.keywordmatches li.goodmatch a {
-    font-weight: bold;
-}
-
-/* :::: COMMON FORM STYLES :::: */
-
-div.actions {
-    padding: 5px 10px 5px 10px;
-    border-top: 1px solid #cbe7e5;
-    border-bottom: 1px solid #cbe7e5;
-    background-color: #e0f6f4;
-}
-
-form dl {
-    color: #333;
-}
-
-form dt {
-    clear: both;
-    float: left;
-    min-width: 110px;
-    margin-right: 10px;
-    padding-top: 2px;
-}
-
-input#homepage {
-    display: none;
-}
-
-div.error {
-    margin: 5px 20px 0 0;
-    padding: 5px;
-    border: 1px solid #d00;
-    font-weight: bold;
-}
-
-/* :::: INDEX PAGE :::: */
-
-table.contentstable {
-    width: 90%;
-}
-
-table.contentstable p.biglink {
-    line-height: 150%;
-}
-
-a.biglink {
-    font-size: 1.3em;
-}
-
-span.linkdescr {
-    font-style: italic;
-    padding-top: 5px;
-    font-size: 90%;
-}
-
-/* :::: INDEX STYLES :::: */
-
-table.indextable td {
-    text-align: left;
-    vertical-align: top;
-}
-
-table.indextable dl, table.indextable dd {
-    margin-top: 0;
-    margin-bottom: 0;
-}
-
-table.indextable tr.pcap {
-    height: 10px;
-}
-
-table.indextable tr.cap {
-    margin-top: 10px;
-    background-color: #f2f2f2;
-}
-
-img.toggler {
-    margin-right: 3px;
-    margin-top: 3px;
-    cursor: pointer;
-}
-
-form.pfform {
-    margin: 10px 0 20px 0;
-}
-
-/* :::: GLOBAL STYLES :::: */
-
-.docwarning {
-    background-color: #ffe4e4;
-    padding: 10px;
-    margin: 0 -20px 0 -20px;
-    border-bottom: 1px solid #f66;
-}
-
-p.subhead {
-    font-weight: bold;
-    margin-top: 20px;
-}
-
-a {
-    color: #355f7c;
-    text-decoration: none;
-}
-
-a:hover {
-    text-decoration: underline;
-}
-
-div.body h1,
-div.body h2,
-div.body h3,
-div.body h4,
-div.body h5,
-div.body h6 {
-    font-family: 'Trebuchet MS', sans-serif;
-    background-color: #f2f2f2;
-    font-weight: normal;
-    color: #20435c;
-    border-bottom: 1px solid #ccc;
-    margin: 20px -20px 10px -20px;
-    padding: 3px 0 3px 10px;
-}
-
-div.body h1 { margin-top: 0; font-size: 200%; }
-div.body h2 { font-size: 160%; }
-div.body h3 { font-size: 140%; }
-div.body h4 { font-size: 120%; }
-div.body h5 { font-size: 110%; }
-div.body h6 { font-size: 100%; }
-
-a.headerlink {
-    color: #c60f0f;
-    font-size: 0.8em;
-    padding: 0 4px 0 4px;
-    text-decoration: none;
-    visibility: hidden;
-}
-
-h1:hover > a.headerlink,
-h2:hover > a.headerlink,
-h3:hover > a.headerlink,
-h4:hover > a.headerlink,
-h5:hover > a.headerlink,
-h6:hover > a.headerlink,
-dt:hover > a.headerlink {
-    visibility: visible;
-}
-
-a.headerlink:hover {
-    background-color: #c60f0f;
-    color: white;
-}
-
-div.body p, div.body dd, div.body li {
-    text-align: justify;
-    line-height: 130%;
-}
-
-div.body p.caption {
-    text-align: inherit;
-}
-
-div.body td {
-    text-align: left;
-}
-
-ul.fakelist {
-    list-style: none;
-    margin: 10px 0 10px 20px;
-    padding: 0;
-}
-
-.field-list ul {
-    padding-left: 1em;
-}
-
-.first {
-    margin-top: 0 !important;
-}
-
-/* "Footnotes" heading */
-p.rubric {
-    margin-top: 30px;
-    font-weight: bold;
-}
-
-/* Sidebars */
-
-div.sidebar {
-    margin: 0 0 0.5em 1em;
-    border: 1px solid #ddb;
-    padding: 7px 7px 0 7px;
-    background-color: #ffe;
-    width: 40%;
-    float: right;
-}
-
-p.sidebar-title {
-    font-weight: bold;
-}
-
-/* "Topics" */
-
-div.topic {
-    background-color: #eee;
-    border: 1px solid #ccc;
-    padding: 7px 7px 0 7px;
-    margin: 10px 0 10px 0;
-}
-
-p.topic-title {
-    font-size: 1.1em;
-    font-weight: bold;
-    margin-top: 10px;
-}
-
-/* Admonitions */
-
-div.admonition {
-    margin-top: 10px;
-    margin-bottom: 10px;
-    padding: 7px;
-}
-
-div.admonition dt {
-    font-weight: bold;
-}
-
-div.admonition dl {
-    margin-bottom: 0;
-}
-
-div.admonition p.admonition-title + p {
-    display: inline;
-}
-
-div.seealso {
-    background-color: #ffc;
-    border: 1px solid #ff6;
-}
-
-div.warning {
-    background-color: #ffe4e4;
-    border: 1px solid #f66;
-}
-
-div.note {
-    background-color: #eee;
-    border: 1px solid #ccc;
-}
-
-p.admonition-title {
-    margin: 0px 10px 5px 0px;
-    font-weight: bold;
-    display: inline;
-}
-
-p.admonition-title:after {
-    content: ":";
-}
-
-div.body p.centered {
-    text-align: center;
-    margin-top: 25px;
-}
-
-table.docutils {
-    border: 0;
-}
-
-table.docutils td, table.docutils th {
-    padding: 1px 8px 1px 0;
-    border-top: 0;
-    border-left: 0;
-    border-right: 0;
-    border-bottom: 1px solid #aaa;
-}
-
-table.field-list td, table.field-list th {
-    border: 0 !important;
-}
-
-table.footnote td, table.footnote th {
-    border: 0 !important;
-}
-
-.field-list ul {
-    margin: 0;
-    padding-left: 1em;
-}
-
-.field-list p {
-    margin: 0;
-}
-
-dl {
-    margin-bottom: 15px;
-    clear: both;
-}
-
-dd p {
-    margin-top: 0px;
-}
-
-dd ul, dd table {
-    margin-bottom: 10px;
-}
-
-dd {
-    margin-top: 3px;
-    margin-bottom: 10px;
-    margin-left: 30px;
-}
-
-.refcount {
-    color: #060;
-}
-
-dt:target,
-.highlight {
-    background-color: #fbe54e;
-}
-
-dl.glossary dt {
-    font-weight: bold;
-    font-size: 1.1em;
-}
-
-th {
-    text-align: left;
-    padding-right: 5px;
-}
-
-pre {
-    padding: 5px;
-    background-color: #efc;
-    color: #333;
-    border: 1px solid #ac9;
-    border-left: none;
-    border-right: none;
-    overflow: auto;
-}
-
-td.linenos pre {
-    padding: 5px 0px;
-    border: 0;
-    background-color: transparent;
-    color: #aaa;
-}
-
-table.highlighttable {
-    margin-left: 0.5em;
-}
-
-table.highlighttable td {
-    padding: 0 0.5em 0 0.5em;
-}
-
-tt {
-    background-color: #ecf0f3;
-    padding: 0 1px 0 1px;
-    font-size: 0.95em;
-}
-
-tt.descname {
-    background-color: transparent;
-    font-weight: bold;
-    font-size: 1.2em;
-}
-
-tt.descclassname {
-    background-color: transparent;
-}
-
-tt.xref, a tt {
-    background-color: transparent;
-    font-weight: bold;
-}
-
-.footnote:target  { background-color: #ffa }
-
-h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
-    background-color: transparent;
-}
-
-.optional {
-    font-size: 1.3em;
-}
-
-.versionmodified {
-    font-style: italic;
-}
-
-form.comment {
-    margin: 0;
-    padding: 10px 30px 10px 30px;
-    background-color: #eee;
-}
-
-form.comment h3 {
-    background-color: #326591;
-    color: white;
-    margin: -10px -30px 10px -30px;
-    padding: 5px;
-    font-size: 1.4em;
-}
-
-form.comment input,
-form.comment textarea {
-    border: 1px solid #ccc;
-    padding: 2px;
-    font-family: sans-serif;
-    font-size: 100%;
-}
-
-form.comment input[type="text"] {
-    width: 240px;
-}
-
-form.comment textarea {
-    width: 100%;
-    height: 200px;
-    margin-bottom: 10px;
-}
-
-.system-message {
-    background-color: #fda;
-    padding: 5px;
-    border: 3px solid red;
-}
-
-img.math {
-    vertical-align: middle;
-}
-
-div.math p {
-    text-align: center;
-}
-
-span.eqno {
-    float: right;
-}
-
-img.logo {
-    border: 0;
-}
-
-/* :::: PRINT :::: */
-@media print {
-    div.document,
-    div.documentwrapper,
-    div.bodywrapper {
-        margin: 0;
-        width : 100%;
-    }
-
-    div.sphinxsidebar,
-    div.related,
-    div.footer,
-    div#comments div.new-comment-box,
-    #top-link {
-        display: none;
-    }
-}
diff --git a/doc/build/_static/doctools.js b/doc/build/_static/doctools.js
deleted file mode 100644
index eeea95ea5..000000000
--- a/doc/build/_static/doctools.js
+++ /dev/null
@@ -1,247 +0,0 @@
-/*
- * doctools.js
- * ~~~~~~~~~~~
- *
- * Sphinx JavaScript utilties for all documentation.
- *
- * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-/**
- * select a different prefix for underscore
- */
-$u = _.noConflict();
-
-/**
- * make the code below compatible with browsers without
- * an installed firebug like debugger
-if (!window.console || !console.firebug) {
-  var names = ["log", "debug", "info", "warn", "error", "assert", "dir",
-    "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace",
-    "profile", "profileEnd"];
-  window.console = {};
-  for (var i = 0; i < names.length; ++i)
-    window.console[names[i]] = function() {};
-}
- */
-
-/**
- * small helper function to urldecode strings
- */
-jQuery.urldecode = function(x) {
-  return decodeURIComponent(x).replace(/\+/g, ' ');
-}
-
-/**
- * small helper function to urlencode strings
- */
-jQuery.urlencode = encodeURIComponent;
-
-/**
- * This function returns the parsed url parameters of the
- * current request. Multiple values per key are supported,
- * it will always return arrays of strings for the value parts.
- */
-jQuery.getQueryParameters = function(s) {
-  if (typeof s == 'undefined')
-    s = document.location.search;
-  var parts = s.substr(s.indexOf('?') + 1).split('&');
-  var result = {};
-  for (var i = 0; i < parts.length; i++) {
-    var tmp = parts[i].split('=', 2);
-    var key = jQuery.urldecode(tmp[0]);
-    var value = jQuery.urldecode(tmp[1]);
-    if (key in result)
-      result[key].push(value);
-    else
-      result[key] = [value];
-  }
-  return result;
-};
-
-/**
- * small function to check if an array contains
- * a given item.
- */
-jQuery.contains = function(arr, item) {
-  for (var i = 0; i < arr.length; i++) {
-    if (arr[i] == item)
-      return true;
-  }
-  return false;
-};
-
-/**
- * highlight a given string on a jquery object by wrapping it in
- * span elements with the given class name.
- */
-jQuery.fn.highlightText = function(text, className) {
-  function highlight(node) {
-    if (node.nodeType == 3) {
-      var val = node.nodeValue;
-      var pos = val.toLowerCase().indexOf(text);
-      if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) {
-        var span = document.createElement("span");
-        span.className = className;
-        span.appendChild(document.createTextNode(val.substr(pos, text.length)));
-        node.parentNode.insertBefore(span, node.parentNode.insertBefore(
-          document.createTextNode(val.substr(pos + text.length)),
-          node.nextSibling));
-        node.nodeValue = val.substr(0, pos);
-      }
-    }
-    else if (!jQuery(node).is("button, select, textarea")) {
-      jQuery.each(node.childNodes, function() {
-        highlight(this);
-      });
-    }
-  }
-  return this.each(function() {
-    highlight(this);
-  });
-};
-
-/**
- * Small JavaScript module for the documentation.
- */
-var Documentation = {
-
-  init : function() {
-    this.fixFirefoxAnchorBug();
-    this.highlightSearchWords();
-    this.initIndexTable();
-  },
-
-  /**
-   * i18n support
-   */
-  TRANSLATIONS : {},
-  PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; },
-  LOCALE : 'unknown',
-
-  // gettext and ngettext don't access this so that the functions
-  // can safely bound to a different name (_ = Documentation.gettext)
-  gettext : function(string) {
-    var translated = Documentation.TRANSLATIONS[string];
-    if (typeof translated == 'undefined')
-      return string;
-    return (typeof translated == 'string') ? translated : translated[0];
-  },
-
-  ngettext : function(singular, plural, n) {
-    var translated = Documentation.TRANSLATIONS[singular];
-    if (typeof translated == 'undefined')
-      return (n == 1) ? singular : plural;
-    return translated[Documentation.PLURALEXPR(n)];
-  },
-
-  addTranslations : function(catalog) {
-    for (var key in catalog.messages)
-      this.TRANSLATIONS[key] = catalog.messages[key];
-    this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');
-    this.LOCALE = catalog.locale;
-  },
-
-  /**
-   * add context elements like header anchor links
-   */
-  addContextElements : function() {
-    $('div[id] > :header:first').each(function() {
-      $('<a class="headerlink">\u00B6</a>').
-      attr('href', '#' + this.id).
-      attr('title', _('Permalink to this headline')).
-      appendTo(this);
-    });
-    $('dt[id]').each(function() {
-      $('<a class="headerlink">\u00B6</a>').
-      attr('href', '#' + this.id).
-      attr('title', _('Permalink to this definition')).
-      appendTo(this);
-    });
-  },
-
-  /**
-   * workaround a firefox stupidity
-   */
-  fixFirefoxAnchorBug : function() {
-    if (document.location.hash && $.browser.mozilla)
-      window.setTimeout(function() {
-        document.location.href += '';
-      }, 10);
-  },
-
-  /**
-   * highlight the search words provided in the url in the text
-   */
-  highlightSearchWords : function() {
-    var params = $.getQueryParameters();
-    var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : [];
-    if (terms.length) {
-      var body = $('div.body');
-      window.setTimeout(function() {
-        $.each(terms, function() {
-          body.highlightText(this.toLowerCase(), 'highlighted');
-        });
-      }, 10);
-      $('<li class="highlight-link"><a href="javascript:Documentation.' +
-        'hideSearchWords()">' + _('Hide Search Matches') + '</a></li>')
-          .appendTo($('.sidebar .this-page-menu'));
-    }
-  },
-
-  /**
-   * init the domain index toggle buttons
-   */
-  initIndexTable : function() {
-    var togglers = $('img.toggler').click(function() {
-      var src = $(this).attr('src');
-      var idnum = $(this).attr('id').substr(7);
-      $('tr.cg-' + idnum).toggle();
-      if (src.substr(-9) == 'minus.png')
-        $(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
-      else
-        $(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
-    }).css('display', '');
-    if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) {
-        togglers.click();
-    }
-  },
-
-  /**
-   * helper function to hide the search marks again
-   */
-  hideSearchWords : function() {
-    $('.sidebar .this-page-menu li.highlight-link').fadeOut(300);
-    $('span.highlighted').removeClass('highlighted');
-  },
-
-  /**
-   * make the url absolute
-   */
-  makeURL : function(relativeURL) {
-    return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL;
-  },
-
-  /**
-   * get the current relative url
-   */
-  getCurrentURL : function() {
-    var path = document.location.pathname;
-    var parts = path.split(/\//);
-    $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
-      if (this == '..')
-        parts.pop();
-    });
-    var url = parts.join('/');
-    return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
-  }
-};
-
-// quick alias for translations
-_ = Documentation.gettext;
-
-$(document).ready(function() {
-  Documentation.init();
-});
diff --git a/doc/build/_static/file.png b/doc/build/_static/file.png
deleted file mode 100644
index d18082e397e7e54f20721af768c4c2983258f1b4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 392
zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG
za29w(7Bet#3xhBt!>l<H3=9nHC7!;n>{q$@c-a{>w}r?sFffXGx;TbdoL)O|qt_7!
zfwujgMH=c79MRlLYBCi!Zbn9NHbwj}Xj06qX=9Fe*m&i;0L#>p<${-8jyz*IAIrT{
zdFPP|!T(uhGk!jwEi1{xCLTFW_JUt~qQpFA0oRF{t2MgL9633YrE=clt!xf1%NDC`
z>`1t6w(j+`fMsk^*^^W>O+{3dzEtf!rRVoiki}8iaqgU?#EA)E#ezTf#T$Q=O%~gr
zvw9}OgC|D0d+vVxm-U&8Av$~ho1C(pl{Jc<SGRolSNX-7@xX_&6EEi~DD~W5$GAa!
zdg4m^`HsIn95L@n_%h?;agOA;mw8{Z?RRW)O0V4=a$)997v+N&?{O&w?Q}8xzPRyu
r<sa9+pjTRbkMElKdaX46=N%uqx}@I1t?oDj0|SGntDnm{r-UW|?IxVT

diff --git a/doc/build/_static/jquery.js b/doc/build/_static/jquery.js
deleted file mode 100644
index 7c2430802..000000000
--- a/doc/build/_static/jquery.js
+++ /dev/null
@@ -1,154 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.4.2
- * http://jquery.com/
- *
- * Copyright 2010, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2010, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- *
- * Date: Sat Feb 13 22:33:48 2010 -0500
- */
-(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
-e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
-j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
-"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
-true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
-Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
-(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
-a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
-"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
-function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
-c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
-L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
-"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
-a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
-d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
-a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
-!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
-true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
-var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
-parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
-false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
-s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
-applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
-else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
-a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
-w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
-cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
-i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
-" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
-this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
-e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
-c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
-a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
-function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
-k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
-C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
-null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
-e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
-f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
-if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
-fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
-d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
-"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
-a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
-isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
-{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
-if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
-e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
-"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
-d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
-!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
-toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
-u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
-function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
-if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
-e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
-t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
-g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
-for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
-1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
-CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
-relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
-l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
-h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
-CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
-g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
-text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
-setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
-h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
-m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
-"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
-h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
-!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
-h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
-q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
-if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
-(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
-function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
-gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
-c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
-{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
-"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
-d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
-a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
-1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
-a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
-c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
-wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
-prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
-this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
-return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
-""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
-this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
-u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
-1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
-return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
-""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
-c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
-c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
-function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
-Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
-"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
-a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
-a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
-"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
-serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
-function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
-global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
-e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
-"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
-false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
-false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
-c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
-d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
-g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
-1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
-"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
-if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
-this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
-"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
-animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
-j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
-this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
-"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
-c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
-this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
-this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
-e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
-c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
-function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
-this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
-k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
-f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
-a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
-c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
-d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
-f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
-"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
-e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
diff --git a/doc/build/_static/minus.png b/doc/build/_static/minus.png
deleted file mode 100644
index da1c5620d10c047525a467a425abe9ff5269cfc2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 199
zcmeAS@N?(olHy`uVBq!ia0y~yVBiK}4kiW$2DNh!3K<v}I14-?iy0WWg+Z8+Vb&Z8
z1_lQ95>H=O_Ur5%0^E!?>nxr!FfeeGxJHyX=jZ08=9MsfJ2P!R0|P^lr;B5V#N}k0
z;%7X}aR&|^IIv*RqNdPy_xIO-e|I<ekcg{rVv+(2$LfT}fN9gF%_ws3mvdcVQTNB<
yj;xQ5&xyQ6)2uJlbR0`fOi0*K{$5VbnBju0eCX!rK0O8o1_n=8KbLh*2~7ayM?mQS

diff --git a/doc/build/_static/navigation.png b/doc/build/_static/navigation.png
deleted file mode 100644
index 1081dc1439fb984dfa7ef627afe3c7dc476fdbce..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 218
zcmeAS@N?(olHy`uVBq!ia0y~yU|?imV6fp}V_;xd{_(;ukU(*eyA#8@b22X(7#KJU
zJR*x37`TN&n2}-D90>*n2KEw9Usv`UjJ%?J43&2~XE87^NS3%plsM<-=BDPAFgO>b
zCYGe8D3oWGWGJ|M`UZqI@`*DrFt~fVIEF}E-rIXn@PGl&A(r3%uNj@>SI#YIth10T
zOkbtNwjoz%C8vSVH9?_jomoz82UyOOOuu24KSyt7;jfrT`Pp?Pz4iU<=GT;bm_JOu
R&%nUI;OXk;vd$@?2>=AHLLdMD

diff --git a/doc/build/_static/plus.png b/doc/build/_static/plus.png
deleted file mode 100644
index b3cb37425ea68b39ffa7b2e5fb69161275a87541..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 199
zcmeAS@N?(olHy`uVBq!ia0y~yVBiK}4kiW$2DNh!3K<v}I14-?iy0WWg+Z8+Vb&Z8
z1_lQ95>H=O_Ur5%0$hg7IhGs@3=AA4t`Q~9`MJ5Nc_j?r&P?0Sz`zjX>Eak7aXHzh
z_!$p#+<`*}4lG!-s44W_{r&ad-`!1i65hIHi;Hk#k^&3I>V$(PGUx27zGyfd{rLF!
z!%GF<_SgSk@q(`-vtakcodKfX-`zc&%*G(MU4dZ-Z_PFa1_lOCS3j3^P6<r_7D_~9

diff --git a/doc/build/_static/pygments.css b/doc/build/_static/pygments.css
deleted file mode 100644
index a55a3248c..000000000
--- a/doc/build/_static/pygments.css
+++ /dev/null
@@ -1,59 +0,0 @@
-.c { color: #408090; font-style: italic } /* Comment */
-.err { border: 1px solid #FF0000 } /* Error */
-.k { color: #007020; font-weight: bold } /* Keyword */
-.o { color: #666666 } /* Operator */
-.cm { color: #408090; font-style: italic } /* Comment.Multiline */
-.cp { color: #007020 } /* Comment.Preproc */
-.c1 { color: #408090; font-style: italic } /* Comment.Single */
-.cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
-.gd { color: #A00000 } /* Generic.Deleted */
-.ge { font-style: italic } /* Generic.Emph */
-.gr { color: #FF0000 } /* Generic.Error */
-.gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.gi { color: #00A000 } /* Generic.Inserted */
-.go { color: #303030 } /* Generic.Output */
-.gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
-.gs { font-weight: bold } /* Generic.Strong */
-.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.gt { color: #0040D0 } /* Generic.Traceback */
-.kc { color: #007020; font-weight: bold } /* Keyword.Constant */
-.kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
-.kp { color: #007020 } /* Keyword.Pseudo */
-.kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
-.kt { color: #902000 } /* Keyword.Type */
-.m { color: #208050 } /* Literal.Number */
-.s { color: #4070a0 } /* Literal.String */
-.na { color: #4070a0 } /* Name.Attribute */
-.nb { color: #007020 } /* Name.Builtin */
-.nc { color: #0e84b5; font-weight: bold } /* Name.Class */
-.no { color: #60add5 } /* Name.Constant */
-.nd { color: #555555; font-weight: bold } /* Name.Decorator */
-.ni { color: #d55537; font-weight: bold } /* Name.Entity */
-.ne { color: #007020 } /* Name.Exception */
-.nf { color: #06287e } /* Name.Function */
-.nl { color: #002070; font-weight: bold } /* Name.Label */
-.nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
-.nt { color: #062873; font-weight: bold } /* Name.Tag */
-.nv { color: #bb60d5 } /* Name.Variable */
-.ow { color: #007020; font-weight: bold } /* Operator.Word */
-.w { color: #bbbbbb } /* Text.Whitespace */
-.mf { color: #208050 } /* Literal.Number.Float */
-.mh { color: #208050 } /* Literal.Number.Hex */
-.mi { color: #208050 } /* Literal.Number.Integer */
-.mo { color: #208050 } /* Literal.Number.Oct */
-.sb { color: #4070a0 } /* Literal.String.Backtick */
-.sc { color: #4070a0 } /* Literal.String.Char */
-.sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
-.s2 { color: #4070a0 } /* Literal.String.Double */
-.se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
-.sh { color: #4070a0 } /* Literal.String.Heredoc */
-.si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
-.sx { color: #c65d09 } /* Literal.String.Other */
-.sr { color: #235388 } /* Literal.String.Regex */
-.s1 { color: #4070a0 } /* Literal.String.Single */
-.ss { color: #517918 } /* Literal.String.Symbol */
-.bp { color: #007020 } /* Name.Builtin.Pseudo */
-.vc { color: #bb60d5 } /* Name.Variable.Class */
-.vg { color: #bb60d5 } /* Name.Variable.Global */
-.vi { color: #bb60d5 } /* Name.Variable.Instance */
-.il { color: #208050 } /* Literal.Number.Integer.Long */
\ No newline at end of file
diff --git a/doc/build/_static/rightsidebar.css b/doc/build/_static/rightsidebar.css
deleted file mode 100644
index bc604a893..000000000
--- a/doc/build/_static/rightsidebar.css
+++ /dev/null
@@ -1,16 +0,0 @@
-/**
- * Sphinx Doc Design -- Right Side Bar Overrides
- */
-
-
-div.sphinxsidebar {
-    float: right;
-}
-
-div.bodywrapper {
-    margin: 0 230px 0 0;
-}
-
-div.inlinecomments {
-    right: 250px;
-}
diff --git a/doc/build/_static/searchtools.js b/doc/build/_static/searchtools.js
deleted file mode 100644
index 513a7bad3..000000000
--- a/doc/build/_static/searchtools.js
+++ /dev/null
@@ -1,505 +0,0 @@
-/*
- * searchtools.js
- * ~~~~~~~~~~~~~~
- *
- * Sphinx JavaScript utilties for the full-text search.
- *
- * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-/**
- * helper function to return a node containing the
- * search summary for a given text. keywords is a list
- * of stemmed words, hlwords is the list of normal, unstemmed
- * words. the first one is used to find the occurance, the
- * latter for highlighting it.
- */
-
-jQuery.makeSearchSummary = function(text, keywords, hlwords) {
-  var textLower = text.toLowerCase();
-  var start = 0;
-  $.each(keywords, function() {
-    var i = textLower.indexOf(this.toLowerCase());
-    if (i > -1)
-      start = i;
-  });
-  start = Math.max(start - 120, 0);
-  var excerpt = ((start > 0) ? '...' : '') +
-  $.trim(text.substr(start, 240)) +
-  ((start + 240 - text.length) ? '...' : '');
-  var rv = $('<div class="context"></div>').text(excerpt);
-  $.each(hlwords, function() {
-    rv = rv.highlightText(this, 'highlighted');
-  });
-  return rv;
-}
-
-/**
- * Porter Stemmer
- */
-var PorterStemmer = function() {
-
-  var step2list = {
-    ational: 'ate',
-    tional: 'tion',
-    enci: 'ence',
-    anci: 'ance',
-    izer: 'ize',
-    bli: 'ble',
-    alli: 'al',
-    entli: 'ent',
-    eli: 'e',
-    ousli: 'ous',
-    ization: 'ize',
-    ation: 'ate',
-    ator: 'ate',
-    alism: 'al',
-    iveness: 'ive',
-    fulness: 'ful',
-    ousness: 'ous',
-    aliti: 'al',
-    iviti: 'ive',
-    biliti: 'ble',
-    logi: 'log'
-  };
-
-  var step3list = {
-    icate: 'ic',
-    ative: '',
-    alize: 'al',
-    iciti: 'ic',
-    ical: 'ic',
-    ful: '',
-    ness: ''
-  };
-
-  var c = "[^aeiou]";          // consonant
-  var v = "[aeiouy]";          // vowel
-  var C = c + "[^aeiouy]*";    // consonant sequence
-  var V = v + "[aeiou]*";      // vowel sequence
-
-  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
-  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
-  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
-  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
-
-  this.stemWord = function (w) {
-    var stem;
-    var suffix;
-    var firstch;
-    var origword = w;
-
-    if (w.length < 3)
-      return w;
-
-    var re;
-    var re2;
-    var re3;
-    var re4;
-
-    firstch = w.substr(0,1);
-    if (firstch == "y")
-      w = firstch.toUpperCase() + w.substr(1);
-
-    // Step 1a
-    re = /^(.+?)(ss|i)es$/;
-    re2 = /^(.+?)([^s])s$/;
-
-    if (re.test(w))
-      w = w.replace(re,"$1$2");
-    else if (re2.test(w))
-      w = w.replace(re2,"$1$2");
-
-    // Step 1b
-    re = /^(.+?)eed$/;
-    re2 = /^(.+?)(ed|ing)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      re = new RegExp(mgr0);
-      if (re.test(fp[1])) {
-        re = /.$/;
-        w = w.replace(re,"");
-      }
-    }
-    else if (re2.test(w)) {
-      var fp = re2.exec(w);
-      stem = fp[1];
-      re2 = new RegExp(s_v);
-      if (re2.test(stem)) {
-        w = stem;
-        re2 = /(at|bl|iz)$/;
-        re3 = new RegExp("([^aeiouylsz])\\1$");
-        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
-        if (re2.test(w))
-          w = w + "e";
-        else if (re3.test(w)) {
-          re = /.$/;
-          w = w.replace(re,"");
-        }
-        else if (re4.test(w))
-          w = w + "e";
-      }
-    }
-
-    // Step 1c
-    re = /^(.+?)y$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(s_v);
-      if (re.test(stem))
-        w = stem + "i";
-    }
-
-    // Step 2
-    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      suffix = fp[2];
-      re = new RegExp(mgr0);
-      if (re.test(stem))
-        w = stem + step2list[suffix];
-    }
-
-    // Step 3
-    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      suffix = fp[2];
-      re = new RegExp(mgr0);
-      if (re.test(stem))
-        w = stem + step3list[suffix];
-    }
-
-    // Step 4
-    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
-    re2 = /^(.+?)(s|t)(ion)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(mgr1);
-      if (re.test(stem))
-        w = stem;
-    }
-    else if (re2.test(w)) {
-      var fp = re2.exec(w);
-      stem = fp[1] + fp[2];
-      re2 = new RegExp(mgr1);
-      if (re2.test(stem))
-        w = stem;
-    }
-
-    // Step 5
-    re = /^(.+?)e$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(mgr1);
-      re2 = new RegExp(meq1);
-      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
-      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
-        w = stem;
-    }
-    re = /ll$/;
-    re2 = new RegExp(mgr1);
-    if (re.test(w) && re2.test(w)) {
-      re = /.$/;
-      w = w.replace(re,"");
-    }
-
-    // and turn initial Y back to y
-    if (firstch == "y")
-      w = firstch.toLowerCase() + w.substr(1);
-    return w;
-  }
-}
-
-
-/**
- * Search Module
- */
-var Search = {
-
-  _index : null,
-  _queued_query : null,
-  _pulse_status : -1,
-
-  init : function() {
-      var params = $.getQueryParameters();
-      if (params.q) {
-          var query = params.q[0];
-          $('input[name="q"]')[0].value = query;
-          this.performSearch(query);
-      }
-  },
-
-  loadIndex : function(url) {
-    $.ajax({type: "GET", url: url, data: null, success: null,
-            dataType: "script", cache: true});
-  },
-
-  setIndex : function(index) {
-    var q;
-    this._index = index;
-    if ((q = this._queued_query) !== null) {
-      this._queued_query = null;
-      Search.query(q);
-    }
-  },
-
-  hasIndex : function() {
-      return this._index !== null;
-  },
-
-  deferQuery : function(query) {
-      this._queued_query = query;
-  },
-
-  stopPulse : function() {
-      this._pulse_status = 0;
-  },
-
-  startPulse : function() {
-    if (this._pulse_status >= 0)
-        return;
-    function pulse() {
-      Search._pulse_status = (Search._pulse_status + 1) % 4;
-      var dotString = '';
-      for (var i = 0; i < Search._pulse_status; i++)
-        dotString += '.';
-      Search.dots.text(dotString);
-      if (Search._pulse_status > -1)
-        window.setTimeout(pulse, 500);
-    };
-    pulse();
-  },
-
-  /**
-   * perform a search for something
-   */
-  performSearch : function(query) {
-    // create the required interface elements
-    this.out = $('#search-results');
-    this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out);
-    this.dots = $('<span></span>').appendTo(this.title);
-    this.status = $('<p style="display: none"></p>').appendTo(this.out);
-    this.output = $('<ul class="search"/>').appendTo(this.out);
-
-    $('#search-progress').text(_('Preparing search...'));
-    this.startPulse();
-
-    // index already loaded, the browser was quick!
-    if (this.hasIndex())
-      this.query(query);
-    else
-      this.deferQuery(query);
-  },
-
-  query : function(query) {
-    var stopwords = ['and', 'then', 'into', 'it', 'as', 'are', 'in',
-                     'if', 'for', 'no', 'there', 'their', 'was', 'is',
-                     'be', 'to', 'that', 'but', 'they', 'not', 'such',
-                     'with', 'by', 'a', 'on', 'these', 'of', 'will',
-                     'this', 'near', 'the', 'or', 'at'];
-
-    // stem the searchterms and add them to the correct list
-    var stemmer = new PorterStemmer();
-    var searchterms = [];
-    var excluded = [];
-    var hlterms = [];
-    var tmp = query.split(/\s+/);
-    var object = (tmp.length == 1) ? tmp[0].toLowerCase() : null;
-    for (var i = 0; i < tmp.length; i++) {
-      if ($u.indexOf(stopwords, tmp[i]) != -1 || tmp[i].match(/^\d+$/) ||
-          tmp[i] == "") {
-        // skip this "word"
-        continue;
-      }
-      // stem the word
-      var word = stemmer.stemWord(tmp[i]).toLowerCase();
-      // select the correct list
-      if (word[0] == '-') {
-        var toAppend = excluded;
-        word = word.substr(1);
-      }
-      else {
-        var toAppend = searchterms;
-        hlterms.push(tmp[i].toLowerCase());
-      }
-      // only add if not already in the list
-      if (!$.contains(toAppend, word))
-        toAppend.push(word);
-    };
-    var highlightstring = '?highlight=' + $.urlencode(hlterms.join(" "));
-
-    // console.debug('SEARCH: searching for:');
-    // console.info('required: ', searchterms);
-    // console.info('excluded: ', excluded);
-
-    // prepare search
-    var filenames = this._index.filenames;
-    var titles = this._index.titles;
-    var terms = this._index.terms;
-    var objects = this._index.objects;
-    var objtypes = this._index.objtypes;
-    var objnames = this._index.objnames;
-    var fileMap = {};
-    var files = null;
-    // different result priorities
-    var importantResults = [];
-    var objectResults = [];
-    var regularResults = [];
-    var unimportantResults = [];
-    $('#search-progress').empty();
-
-    // lookup as object
-    if (object != null) {
-      for (var prefix in objects) {
-        for (var name in objects[prefix]) {
-          var fullname = (prefix ? prefix + '.' : '') + name;
-          if (fullname.toLowerCase().indexOf(object) > -1) {
-            match = objects[prefix][name];
-            descr = objnames[match[1]] + _(', in ') + titles[match[0]];
-            // XXX the generated anchors are not generally correct
-            // XXX there may be custom prefixes
-            result = [filenames[match[0]], fullname, '#'+fullname, descr];
-            switch (match[2]) {
-            case 1: objectResults.push(result); break;
-            case 0: importantResults.push(result); break;
-            case 2: unimportantResults.push(result); break;
-            }
-          }
-        }
-      }
-    }
-
-    // sort results descending
-    objectResults.sort(function(a, b) {
-      return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
-    });
-
-    importantResults.sort(function(a, b) {
-      return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
-    });
-
-    unimportantResults.sort(function(a, b) {
-      return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
-    });
-
-
-    // perform the search on the required terms
-    for (var i = 0; i < searchterms.length; i++) {
-      var word = searchterms[i];
-      // no match but word was a required one
-      if ((files = terms[word]) == null)
-        break;
-      if (files.length == undefined) {
-        files = [files];
-      }
-      // create the mapping
-      for (var j = 0; j < files.length; j++) {
-        var file = files[j];
-        if (file in fileMap)
-          fileMap[file].push(word);
-        else
-          fileMap[file] = [word];
-      }
-    }
-
-    // now check if the files don't contain excluded terms
-    for (var file in fileMap) {
-      var valid = true;
-
-      // check if all requirements are matched
-      if (fileMap[file].length != searchterms.length)
-        continue;
-
-      // ensure that none of the excluded terms is in the
-      // search result.
-      for (var i = 0; i < excluded.length; i++) {
-        if (terms[excluded[i]] == file ||
-            $.contains(terms[excluded[i]] || [], file)) {
-          valid = false;
-          break;
-        }
-      }
-
-      // if we have still a valid result we can add it
-      // to the result list
-      if (valid)
-        regularResults.push([filenames[file], titles[file], '', null]);
-    }
-
-    // delete unused variables in order to not waste
-    // memory until list is retrieved completely
-    delete filenames, titles, terms;
-
-    // now sort the regular results descending by title
-    regularResults.sort(function(a, b) {
-      var left = a[1].toLowerCase();
-      var right = b[1].toLowerCase();
-      return (left > right) ? -1 : ((left < right) ? 1 : 0);
-    });
-
-    // combine all results
-    var results = unimportantResults.concat(regularResults)
-      .concat(objectResults).concat(importantResults);
-
-    // print the results
-    var resultCount = results.length;
-    function displayNextItem() {
-      // results left, load the summary and display it
-      if (results.length) {
-        var item = results.pop();
-        var listItem = $('<li style="display:none"></li>');
-        listItem.append($('<a/>').attr(
-          'href',
-          item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX +
-          highlightstring + item[2]).html(item[1]));
-        if (item[3]) {
-          listItem.append($('<span> (' + item[3] + ')</span>'));
-          Search.output.append(listItem);
-          listItem.slideDown(5, function() {
-            displayNextItem();
-          });
-        } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
-          $.get(DOCUMENTATION_OPTIONS.URL_ROOT + '_sources/' +
-                item[0] + '.txt', function(data) {
-            if (data != '') {
-              listItem.append($.makeSearchSummary(data, searchterms, hlterms));
-              Search.output.append(listItem);
-              listItem.slideDown(5, function() {
-                displayNextItem();
-              });
-            }
-          });
-        } else {
-          // no source available, just display title
-          Search.output.append(listItem);
-          listItem.slideDown(5, function() {
-            displayNextItem();
-          });
-        }
-      }
-      // search finished, update title and status message
-      else {
-        Search.stopPulse();
-        Search.title.text(_('Search Results'));
-        if (!resultCount)
-          Search.status.text(_('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.'));
-        else
-            Search.status.text(_('Search finished, found %s page(s) matching the search query.').replace('%s', resultCount));
-        Search.status.fadeIn(500);
-      }
-    }
-    displayNextItem();
-  }
-}
-
-$(document).ready(function() {
-  Search.init();
-});
diff --git a/doc/build/_static/sphinxdoc.css b/doc/build/_static/sphinxdoc.css
deleted file mode 100644
index c7e6e335a..000000000
--- a/doc/build/_static/sphinxdoc.css
+++ /dev/null
@@ -1,339 +0,0 @@
-/*
- * sphinxdoc.css_t
- * ~~~~~~~~~~~~~~~
- *
- * Sphinx stylesheet -- sphinxdoc theme.  Originally created by
- * Armin Ronacher for Werkzeug.
- *
- * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-@import url("basic.css");
-
-/* -- page layout ----------------------------------------------------------- */
-
-body {
-    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
-                 'Verdana', sans-serif;
-    font-size: 14px;
-    letter-spacing: -0.01em;
-    line-height: 150%;
-    text-align: center;
-    background-color: #BFD1D4;
-    color: black;
-    padding: 0;
-    border: 1px solid #aaa;
-
-    margin: 0px 80px 0px 80px;
-    min-width: 740px;
-}
-
-div.document {
-    background-color: white;
-    text-align: left;
-    background-image: url(contents.png);
-    background-repeat: repeat-x;
-}
-
-div.bodywrapper {
-    margin: 0 240px 0 0;
-    border-right: 1px solid #ccc;
-}
-
-div.body {
-    margin: 0;
-    padding: 0.5em 20px 20px 20px;
-}
-
-div.related {
-    font-size: 1em;
-}
-
-div.related ul {
-    background-image: url(navigation.png);
-    height: 2em;
-    border-top: 1px solid #ddd;
-    border-bottom: 1px solid #ddd;
-}
-
-div.related ul li {
-    margin: 0;
-    padding: 0;
-    height: 2em;
-    float: left;
-}
-
-div.related ul li.right {
-    float: right;
-    margin-right: 5px;
-}
-
-div.related ul li a {
-    margin: 0;
-    padding: 0 5px 0 5px;
-    line-height: 1.75em;
-    color: #EE9816;
-}
-
-div.related ul li a:hover {
-    color: #3CA8E7;
-}
-
-div.sphinxsidebarwrapper {
-    padding: 0;
-}
-
-div.sphinxsidebar {
-    margin: 0;
-    padding: 0.5em 15px 15px 0;
-    width: 210px;
-    float: right;
-    font-size: 1em;
-    text-align: left;
-}
-
-div.sphinxsidebar h3, div.sphinxsidebar h4 {
-    margin: 1em 0 0.5em 0;
-    font-size: 1em;
-    padding: 0.1em 0 0.1em 0.5em;
-    color: white;
-    border: 1px solid #86989B;
-    background-color: #AFC1C4;
-}
-
-div.sphinxsidebar h3 a {
-    color: white;
-}
-
-div.sphinxsidebar ul {
-    padding-left: 1.5em;
-    margin-top: 7px;
-    padding: 0;
-    line-height: 130%;
-}
-
-div.sphinxsidebar ul ul {
-    margin-left: 20px;
-}
-
-div.footer {
-    background-color: #E3EFF1;
-    color: #86989B;
-    padding: 3px 8px 3px 0;
-    clear: both;
-    font-size: 0.8em;
-    text-align: right;
-}
-
-div.footer a {
-    color: #86989B;
-    text-decoration: underline;
-}
-
-/* -- body styles ----------------------------------------------------------- */
-
-p {    
-    margin: 0.8em 0 0.5em 0;
-}
-
-a {
-    color: #CA7900;
-    text-decoration: none;
-}
-
-a:hover {
-    color: #2491CF;
-}
-
-div.body a {
-    text-decoration: underline;
-}
-
-h1 {
-    margin: 0;
-    padding: 0.7em 0 0.3em 0;
-    font-size: 1.5em;
-    color: #11557C;
-}
-
-h2 {
-    margin: 1.3em 0 0.2em 0;
-    font-size: 1.35em;
-    padding: 0;
-}
-
-h3 {
-    margin: 1em 0 -0.3em 0;
-    font-size: 1.2em;
-}
-
-div.body h1 a, div.body h2 a, div.body h3 a, div.body h4 a, div.body h5 a, div.body h6 a {
-    color: black!important;
-}
-
-h1 a.anchor, h2 a.anchor, h3 a.anchor, h4 a.anchor, h5 a.anchor, h6 a.anchor {
-    display: none;
-    margin: 0 0 0 0.3em;
-    padding: 0 0.2em 0 0.2em;
-    color: #aaa!important;
-}
-
-h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor,
-h5:hover a.anchor, h6:hover a.anchor {
-    display: inline;
-}
-
-h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover,
-h5 a.anchor:hover, h6 a.anchor:hover {
-    color: #777;
-    background-color: #eee;
-}
-
-a.headerlink {
-    color: #c60f0f!important;
-    font-size: 1em;
-    margin-left: 6px;
-    padding: 0 4px 0 4px;
-    text-decoration: none!important;
-}
-
-a.headerlink:hover {
-    background-color: #ccc;
-    color: white!important;
-}
-
-cite, code, tt {
-    font-family: 'Consolas', 'Deja Vu Sans Mono',
-                 'Bitstream Vera Sans Mono', monospace;
-    font-size: 0.95em;
-    letter-spacing: 0.01em;
-}
-
-tt {
-    background-color: #f2f2f2;
-    border-bottom: 1px solid #ddd;
-    color: #333;
-}
-
-tt.descname, tt.descclassname, tt.xref {
-    border: 0;
-}
-
-hr {
-    border: 1px solid #abc;
-    margin: 2em;
-}
-
-a tt {
-    border: 0;
-    color: #CA7900;
-}
-
-a tt:hover {
-    color: #2491CF;
-}
-
-pre {
-    font-family: 'Consolas', 'Deja Vu Sans Mono',
-                 'Bitstream Vera Sans Mono', monospace;
-    font-size: 0.95em;
-    letter-spacing: 0.015em;
-    line-height: 120%;
-    padding: 0.5em;
-    border: 1px solid #ccc;
-    background-color: #f8f8f8;
-}
-
-pre a {
-    color: inherit;
-    text-decoration: underline;
-}
-
-td.linenos pre {
-    padding: 0.5em 0;
-}
-
-div.quotebar {
-    background-color: #f8f8f8;
-    max-width: 250px;
-    float: right;
-    padding: 2px 7px;
-    border: 1px solid #ccc;
-}
-
-div.topic {
-    background-color: #f8f8f8;
-}
-
-table {
-    border-collapse: collapse;
-    margin: 0 -0.5em 0 -0.5em;
-}
-
-table td, table th {
-    padding: 0.2em 0.5em 0.2em 0.5em;
-}
-
-div.admonition, div.warning {
-    font-size: 0.9em;
-    margin: 1em 0 1em 0;
-    border: 1px solid #86989B;
-    background-color: #f7f7f7;
-    padding: 0;
-}
-
-div.admonition p, div.warning p {
-    margin: 0.5em 1em 0.5em 1em;
-    padding: 0;
-}
-
-div.admonition pre, div.warning pre {
-    margin: 0.4em 1em 0.4em 1em;
-}
-
-div.admonition p.admonition-title,
-div.warning p.admonition-title {
-    margin: 0;
-    padding: 0.1em 0 0.1em 0.5em;
-    color: white;
-    border-bottom: 1px solid #86989B;
-    font-weight: bold;
-    background-color: #AFC1C4;
-}
-
-div.warning {
-    border: 1px solid #940000;
-}
-
-div.warning p.admonition-title {
-    background-color: #CF0000;
-    border-bottom-color: #940000;
-}
-
-div.admonition ul, div.admonition ol,
-div.warning ul, div.warning ol {
-    margin: 0.1em 0.5em 0.5em 3em;
-    padding: 0;
-}
-
-div.versioninfo {
-    margin: 1em 0 0 0;
-    border: 1px solid #ccc;
-    background-color: #DDEAF0;
-    padding: 8px;
-    line-height: 1.3em;
-    font-size: 0.9em;
-}
-
-.viewcode-back {
-    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
-                 'Verdana', sans-serif;
-}
-
-div.viewcode-block:target {
-    background-color: #f4debf;
-    border-top: 1px solid #ac9;
-    border-bottom: 1px solid #ac9;
-}
diff --git a/doc/build/_static/stickysidebar.css b/doc/build/_static/stickysidebar.css
deleted file mode 100644
index dfc99c77a..000000000
--- a/doc/build/_static/stickysidebar.css
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * Sphinx Doc Design -- Sticky sidebar Overrides
- */
-
-div.sphinxsidebar {
-    top: 30px;
-    left: 0px;
-    position: fixed;
-    margin: 0;
-    float: none;
-}
-
-div.related {
-    position: fixed;
-}
-
-div.documentwrapper {
-    margin-top: 30px;
-}
diff --git a/doc/build/_static/traditional.css b/doc/build/_static/traditional.css
deleted file mode 100644
index 8c224c073..000000000
--- a/doc/build/_static/traditional.css
+++ /dev/null
@@ -1,700 +0,0 @@
-/**
- * Sphinx Doc Design -- traditional python.org style
- */
-
-body {
-    color: #000;
-    margin: 0;
-    padding: 0;
-}
-
-/* :::: LAYOUT :::: */
-
-div.documentwrapper {
-    float: left;
-    width: 100%;
-}
-
-div.bodywrapper {
-    margin: 0 230px 0 0;
-}
-
-div.body {
-    background-color: white;
-    padding: 0 20px 30px 20px;
-}
-
-div.sphinxsidebarwrapper {
-    border: 1px solid #99ccff;
-    padding: 10px;
-    margin: 10px 15px 10px 0;
-}
-
-div.sphinxsidebar {
-    float: right;
-    margin-left: -100%;
-    width: 230px;
-}
-
-div.clearer {
-    clear: both;
-}
-
-div.footer {
-    clear: both;
-    width: 100%;
-    background-color: #99ccff;
-    padding: 9px 0 9px 0;
-    text-align: center;
-}
-
-div.related {
-    background-color: #99ccff;
-    color: #333;
-    width: 100%;
-    height: 30px;
-    line-height: 30px;
-    border-bottom: 5px solid white;
-}
-
-div.related h3 {
-    display: none;
-}
-
-div.related ul {
-    margin: 0;
-    padding: 0 0 0 10px;
-    list-style: none;
-}
-
-div.related li {
-    display: inline;
-    font-weight: bold;
-}
-
-div.related li.right {
-    float: right;
-    margin-right: 5px;
-}
-
-/* ::: SIDEBAR :::: */
-div.sphinxsidebar h3 {
-    margin: 0;
-}
-
-div.sphinxsidebar h4 {
-    margin: 5px 0 0 0;
-}
-
-div.sphinxsidebar p.topless {
-    margin: 5px 10px 10px 10px;
-}
-
-div.sphinxsidebar ul {
-    margin: 10px;
-    margin-left: 15px;
-    padding: 0;
-}
-
-div.sphinxsidebar ul ul {
-    margin-top: 0;
-    margin-bottom: 0;
-}
-
-div.sphinxsidebar form {
-    margin-top: 10px;
-}
-
-
-/* :::: SEARCH :::: */
-ul.search {
-    margin: 10px 0 0 20px;
-    padding: 0;
-}
-
-ul.search li {
-    padding: 5px 0 5px 20px;
-    background-image: url(file.png);
-    background-repeat: no-repeat;
-    background-position: 0 7px;
-}
-
-ul.search li a {
-    font-weight: bold;
-}
-
-ul.search li div.context {
-    color: #888;
-    margin: 2px 0 0 30px;
-    text-align: left;
-}
-
-ul.keywordmatches li.goodmatch a {
-    font-weight: bold;
-}
-
-/* :::: COMMON FORM STYLES :::: */
-
-div.actions {
-    border-top: 1px solid #aaa;
-    background-color: #ddd;
-    margin: 10px 0 0 -20px;
-    padding: 5px 0 5px 20px;
-}
-
-form dl {
-    color: #333;
-}
-
-form dt {
-    clear: both;
-    float: left;
-    min-width: 110px;
-    margin-right: 10px;
-    padding-top: 2px;
-}
-
-input#homepage {
-    display: none;
-}
-
-div.error {
-    margin: 5px 20px 0 0;
-    padding: 5px;
-    border: 1px solid #d00;
-    /*border: 2px solid #05171e;
-    background-color: #092835;
-    color: white;*/
-    font-weight: bold;
-}
-
-/* :::: INLINE COMMENTS :::: */
-
-div.inlinecommentswrapper {
-    float: right;
-    max-width: 40%;
-}
-
-div.commentmarker {
-    float: right;
-    background-image: url(style/comment.png);
-    background-repeat: no-repeat;
-    width: 25px;
-    height: 25px;
-    text-align: center;
-    padding-top: 3px;
-}
-
-div.nocommentmarker {
-    float: right;
-    background-image: url(style/nocomment.png);
-    background-repeat: no-repeat;
-    width: 25px;
-    height: 25px;
-}
-
-div.inlinecomments {
-    margin-left: 10px;
-    margin-bottom: 5px;
-    background-color: #eee;
-    border: 1px solid #ccc;
-    padding: 5px;
-}
-
-div.inlinecomment {
-    border-top: 1px solid #ccc;
-    padding-top: 5px;
-    margin-top: 5px;
-}
-
-.inlinecomments p {
-    margin: 5px 0 5px 0;
-}
-
-.inlinecomments .head {
-    font-weight: bold;
-}
-
-.inlinecomments .meta {
-    font-style: italic;
-}
-
-
-/* :::: COMMENTS :::: */
-
-div#comments h3 {
-    border-top: 1px solid #aaa;
-    padding: 5px 20px 5px 20px;
-    margin: 20px -20px 20px -20px;
-    background-color: #ddd;
-}
-
-/*
-div#comments {
-    background-color: #ccc;
-    margin: 40px -20px -30px -20px;
-    padding: 0 0 1px 0;
-}
-
-div#comments h4 {
-    margin: 30px 0 20px 0;
-    background-color: #aaa;
-    border-bottom: 1px solid #09232e;
-    color: #333;
-}
-
-div#comments form {
-    display: block;
-    margin: 0 0 0 20px;
-}
-
-div#comments textarea {
-    width: 98%;
-    height: 160px;
-}
-
-div#comments div.help {
-    margin: 20px 20px 10px 0;
-    background-color: #ccc;
-    color: #333;
-}
-
-div#comments div.help p {
-    margin: 0;
-    padding: 0 0 10px 0;
-}
-
-div#comments input, div#comments textarea {
-    font-family: 'Bitstream Vera Sans', 'Arial', sans-serif;
-    font-size: 13px;
-    color: black;
-    background-color: #aaa;
-    border: 1px solid #092835;
-}
-
-div#comments input[type="reset"],
-div#comments input[type="submit"] {
-    cursor: pointer;
-    font-weight: bold;
-    padding: 2px;
-    margin: 5px 5px 5px 0;
-    background-color: #666;
-    color: white;
-}
-
-div#comments div.comment {
-    margin: 10px 10px 10px 20px;
-    padding: 10px;
-    border: 1px solid #0f3646;
-    background-color: #aaa;
-    color: #333;
-}
-
-div#comments div.comment p {
-    margin: 5px 0 5px 0;
-}
-
-div#comments div.comment p.meta {
-    font-style: italic;
-    color: #444;
-    text-align: right;
-    margin: -5px 0 -5px 0;
-}
-
-div#comments div.comment h4 {
-    margin: -10px -10px 5px -10px;
-    padding: 3px;
-    font-size: 15px;
-    background-color: #888;
-    color: white;
-    border: 0;
-}
-
-div#comments div.comment pre,
-div#comments div.comment tt {
-    background-color: #ddd;
-    color: #111;
-    border: none;
-}
-
-div#comments div.comment a {
-    color: #fff;
-    text-decoration: underline;
-}
-
-div#comments div.comment blockquote {
-    margin: 10px;
-    padding: 10px;
-    border-left: 1px solid #0f3646;
-    /*border: 1px solid #0f3646;
-    background-color: #071c25;*/
-}
-
-div#comments em.important {
-    color: #d00;
-    font-weight: bold;
-    font-style: normal;
-}*/
-
-/* :::: SUGGEST CHANGES :::: */
-div#suggest-changes-box input, div#suggest-changes-box textarea {
-    border: 1px solid #ccc;
-    background-color: white;
-    color: black;
-}
-
-div#suggest-changes-box textarea {
-    width: 99%;
-    height: 400px;
-}
-
-
-/* :::: PREVIEW :::: */
-div.preview {
-    background-image: url(style/preview.png);
-    padding: 0 20px 20px 20px;
-    margin-bottom: 30px;
-}
-
-
-/* :::: INDEX PAGE :::: */
-
-table.contentstable {
-    width: 90%;
-}
-
-table.contentstable p.biglink {
-    line-height: 150%;
-}
-
-a.biglink {
-    font-size: 1.5em;
-}
-
-span.linkdescr {
-    font-style: italic;
-    padding-top: 5px;
-}
-
-/* :::: GENINDEX STYLES :::: */
-
-table.indextable td {
-    text-align: left;
-    vertical-align: top;
-}
-
-table.indextable dl, table.indextable dd {
-    margin-top: 0;
-    margin-bottom: 0;
-}
-
-table.indextable tr.pcap {
-    height: 10px;
-}
-
-table.indextable tr.cap {
-    margin-top: 10px;
-    background-color: #f2f2f2;
-}
-
-img.toggler {
-    margin-right: 3px;
-    margin-top: 3px;
-    cursor: pointer;
-}
-
-/* :::: GLOBAL STYLES :::: */
-
-p.subhead {
-    font-weight: bold;
-    margin-top: 20px;
-}
-
-a:link:active           { color: #ff0000; }
-a:link:hover            { background-color: #bbeeff; }
-a:visited:hover         { background-color: #bbeeff; }
-a:visited               { color: #551a8b; }
-a:link                  { color: #0000bb; }
-
-div.body h1,
-div.body h2,
-div.body h3,
-div.body h4,
-div.body h5,
-div.body h6 {
-    font-family: avantgarde, sans-serif;
-    font-weight: bold;
-}
-
-div.body h1 { font-size: 180%; }
-div.body h2 { font-size: 150%; }
-div.body h3 { font-size: 120%; }
-div.body h4 { font-size: 120%; }
-
-a.headerlink,
-a.headerlink,
-a.headerlink,
-a.headerlink,
-a.headerlink,
-a.headerlink {
-    color: #c60f0f;
-    font-size: 0.8em;
-    padding: 0 4px 0 4px;
-    text-decoration: none;
-    visibility: hidden;
-}
-
-*:hover > a.headerlink,
-*:hover > a.headerlink,
-*:hover > a.headerlink,
-*:hover > a.headerlink,
-*:hover > a.headerlink,
-*:hover > a.headerlink {
-    visibility: visible;
-}
-
-a.headerlink:hover,
-a.headerlink:hover,
-a.headerlink:hover,
-a.headerlink:hover,
-a.headerlink:hover,
-a.headerlink:hover {
-    background-color: #c60f0f;
-    color: white;
-}
-
-div.body p, div.body dd, div.body li {
-    text-align: justify;
-}
-
-div.body td {
-    text-align: left;
-}
-
-ul.fakelist {
-    list-style: none;
-    margin: 10px 0 10px 20px;
-    padding: 0;
-}
-
-/* "Footnotes" heading */
-p.rubric {
-    margin-top: 30px;
-    font-weight: bold;
-}
-
-/* "Topics" */
-
-div.topic {
-    background-color: #eee;
-    border: 1px solid #ccc;
-    padding: 0 7px 0 7px;
-    margin: 10px 0 10px 0;
-}
-
-p.topic-title {
-    font-size: 1.1em;
-    font-weight: bold;
-    margin-top: 10px;
-}
-
-/* Admonitions */
-
-div.admonition {
-    margin-top: 10px;
-    margin-bottom: 10px;
-    padding: 7px;
-}
-
-div.admonition dt {
-    font-weight: bold;
-}
-
-div.admonition dd {
-    margin-bottom: 10px;
-}
-
-div.admonition dl {
-    margin-bottom: 0;
-}
-
-div.admonition p {
-    display: inline;
-}
-
-div.seealso {
-    background-color: #ffc;
-    border: 1px solid #ff6;
-}
-
-div.warning {
-    background-color: #ffe4e4;
-    border: 1px solid #f66;
-}
-
-div.note {
-    background-color: #eee;
-    border: 1px solid #ccc;
-}
-
-p.admonition-title {
-    margin: 0px 10px 5px 0px;
-    font-weight: bold;
-    display: inline;
-}
-
-p.admonition-title:after {
-    content: ":";
-}
-
-div.body p.centered {
-    text-align: center;
-    margin-top: 25px;
-}
-
-table.docutils {
-    border: 0;
-}
-
-table.docutils td, table.docutils th {
-    padding: 0 8px 2px 0;
-    border-top: 0;
-    border-left: 0;
-    border-right: 0;
-    border-bottom: 1px solid #aaa;
-}
-
-table.field-list td, table.field-list th {
-    border: 0 !important;
-}
-
-table.footnote td, table.footnote th {
-    border: 0 !important;
-}
-
-dl {
-    margin-bottom: 15px;
-    clear: both;
-}
-
-dd p {
-    margin-top: 0px;
-}
-
-dd ul, dd table {
-    margin-bottom: 10px;
-}
-
-dd {
-    margin-top: 3px;
-    margin-bottom: 10px;
-    margin-left: 30px;
-}
-
-dl.glossary dt {
-    font-weight: bold;
-    font-size: 1.1em;
-}
-
-.refcount {
-    color: #060;
-}
-
-th {
-    text-align: left;
-    padding-right: 5px;
-}
-
-pre {
-    font-family: monospace;
-    padding: 5px;
-    color: #00008b;
-    border-left: none;
-    border-right: none;
-}
-
-tt {
-    font-family: monospace;
-    background-color: #ecf0f3;
-    padding: 0 1px 0 1px;
-}
-
-tt.descname {
-    background-color: transparent;
-    font-weight: bold;
-    font-size: 1.2em;
-}
-
-tt.descclassname {
-    background-color: transparent;
-}
-
-tt.xref, a tt {
-    background-color: transparent;
-    font-weight: bold;
-}
-
-.footnote:target  { background-color: #ffa }
-
-h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
-    background-color: transparent;
-}
-
-.optional {
-    font-size: 1.3em;
-}
-
-.versionmodified {
-    font-style: italic;
-}
-
-form.comment {
-    margin: 0;
-    padding: 10px 30px 10px 30px;
-    background-color: #eee;
-}
-
-form.comment h3 {
-    background-color: #326591;
-    color: white;
-    margin: -10px -30px 10px -30px;
-    padding: 5px;
-    font-size: 1.4em;
-}
-
-form.comment input,
-form.comment textarea {
-    border: 1px solid #ccc;
-    padding: 2px;
-    font-family: sans-serif;
-    font-size: 13px;
-}
-
-form.comment input[type="text"] {
-    width: 240px;
-}
-
-form.comment textarea {
-    width: 100%;
-    height: 200px;
-    margin-bottom: 10px;
-}
-
-/* :::: PRINT :::: */
-@media print {
-    div.documentwrapper {
-        width: 100%;
-    }
-
-    div.body {
-        margin: 0;
-    }
-
-    div.sphinxsidebar,
-    div.related,
-    div.footer,
-    div#comments div.new-comment-box,
-    #top-link {
-        display: none;
-    }
-}
diff --git a/doc/build/_static/underscore.js b/doc/build/_static/underscore.js
deleted file mode 100644
index 9146e0860..000000000
--- a/doc/build/_static/underscore.js
+++ /dev/null
@@ -1,16 +0,0 @@
-(function(){var j=this,n=j._,i=function(a){this._wrapped=a},m=typeof StopIteration!=="undefined"?StopIteration:"__break__",b=j._=function(a){return new i(a)};if(typeof exports!=="undefined")exports._=b;var k=Array.prototype.slice,o=Array.prototype.unshift,p=Object.prototype.toString,q=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;b.VERSION="0.5.5";b.each=function(a,c,d){try{if(a.forEach)a.forEach(c,d);else if(b.isArray(a)||b.isArguments(a))for(var e=0,f=a.length;e<f;e++)c.call(d,
-a[e],e,a);else{var g=b.keys(a);f=g.length;for(e=0;e<f;e++)c.call(d,a[g[e]],g[e],a)}}catch(h){if(h!=m)throw h;}return a};b.map=function(a,c,d){if(a&&b.isFunction(a.map))return a.map(c,d);var e=[];b.each(a,function(f,g,h){e.push(c.call(d,f,g,h))});return e};b.reduce=function(a,c,d,e){if(a&&b.isFunction(a.reduce))return a.reduce(b.bind(d,e),c);b.each(a,function(f,g,h){c=d.call(e,c,f,g,h)});return c};b.reduceRight=function(a,c,d,e){if(a&&b.isFunction(a.reduceRight))return a.reduceRight(b.bind(d,e),c);
-var f=b.clone(b.toArray(a)).reverse();b.each(f,function(g,h){c=d.call(e,c,g,h,a)});return c};b.detect=function(a,c,d){var e;b.each(a,function(f,g,h){if(c.call(d,f,g,h)){e=f;b.breakLoop()}});return e};b.select=function(a,c,d){if(a&&b.isFunction(a.filter))return a.filter(c,d);var e=[];b.each(a,function(f,g,h){c.call(d,f,g,h)&&e.push(f)});return e};b.reject=function(a,c,d){var e=[];b.each(a,function(f,g,h){!c.call(d,f,g,h)&&e.push(f)});return e};b.all=function(a,c,d){c=c||b.identity;if(a&&b.isFunction(a.every))return a.every(c,
-d);var e=true;b.each(a,function(f,g,h){(e=e&&c.call(d,f,g,h))||b.breakLoop()});return e};b.any=function(a,c,d){c=c||b.identity;if(a&&b.isFunction(a.some))return a.some(c,d);var e=false;b.each(a,function(f,g,h){if(e=c.call(d,f,g,h))b.breakLoop()});return e};b.include=function(a,c){if(b.isArray(a))return b.indexOf(a,c)!=-1;var d=false;b.each(a,function(e){if(d=e===c)b.breakLoop()});return d};b.invoke=function(a,c){var d=b.rest(arguments,2);return b.map(a,function(e){return(c?e[c]:e).apply(e,d)})};b.pluck=
-function(a,c){return b.map(a,function(d){return d[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);var e={computed:-Infinity};b.each(a,function(f,g,h){g=c?c.call(d,f,g,h):f;g>=e.computed&&(e={value:f,computed:g})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);var e={computed:Infinity};b.each(a,function(f,g,h){g=c?c.call(d,f,g,h):f;g<e.computed&&(e={value:f,computed:g})});return e.value};b.sortBy=function(a,c,d){return b.pluck(b.map(a,
-function(e,f,g){return{value:e,criteria:c.call(d,e,f,g)}}).sort(function(e,f){e=e.criteria;f=f.criteria;return e<f?-1:e>f?1:0}),"value")};b.sortedIndex=function(a,c,d){d=d||b.identity;for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?(e=g+1):(f=g)}return e};b.toArray=function(a){if(!a)return[];if(a.toArray)return a.toArray();if(b.isArray(a))return a;if(b.isArguments(a))return k.call(a);return b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=function(a,c,d){return c&&!d?k.call(a,
-0,c):a[0]};b.rest=function(a,c,d){return k.call(a,b.isUndefined(c)||d?1:c)};b.last=function(a){return a[a.length-1]};b.compact=function(a){return b.select(a,function(c){return!!c})};b.flatten=function(a){return b.reduce(a,[],function(c,d){if(b.isArray(d))return c.concat(b.flatten(d));c.push(d);return c})};b.without=function(a){var c=b.rest(arguments);return b.select(a,function(d){return!b.include(c,d)})};b.uniq=function(a,c){return b.reduce(a,[],function(d,e,f){if(0==f||(c===true?b.last(d)!=e:!b.include(d,
-e)))d.push(e);return d})};b.intersect=function(a){var c=b.rest(arguments);return b.select(b.uniq(a),function(d){return b.all(c,function(e){return b.indexOf(e,d)>=0})})};b.zip=function(){for(var a=b.toArray(arguments),c=b.max(b.pluck(a,"length")),d=new Array(c),e=0;e<c;e++)d[e]=b.pluck(a,String(e));return d};b.indexOf=function(a,c){if(a.indexOf)return a.indexOf(c);for(var d=0,e=a.length;d<e;d++)if(a[d]===c)return d;return-1};b.lastIndexOf=function(a,c){if(a.lastIndexOf)return a.lastIndexOf(c);for(var d=
-a.length;d--;)if(a[d]===c)return d;return-1};b.range=function(a,c,d){var e=b.toArray(arguments),f=e.length<=1;a=f?0:e[0];c=f?e[0]:e[1];d=e[2]||1;e=Math.ceil((c-a)/d);if(e<=0)return[];e=new Array(e);f=a;for(var g=0;1;f+=d){if((d>0?f-c:c-f)>=0)return e;e[g++]=f}};b.bind=function(a,c){var d=b.rest(arguments,2);return function(){return a.apply(c||j,d.concat(b.toArray(arguments)))}};b.bindAll=function(a){var c=b.rest(arguments);if(c.length==0)c=b.functions(a);b.each(c,function(d){a[d]=b.bind(a[d],a)});
-return a};b.delay=function(a,c){var d=b.rest(arguments,2);return setTimeout(function(){return a.apply(a,d)},c)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(b.rest(arguments)))};b.wrap=function(a,c){return function(){var d=[a].concat(b.toArray(arguments));return c.apply(c,d)}};b.compose=function(){var a=b.toArray(arguments);return function(){for(var c=b.toArray(arguments),d=a.length-1;d>=0;d--)c=[a[d].apply(this,c)];return c[0]}};b.keys=function(a){if(b.isArray(a))return b.range(0,a.length);
-var c=[];for(var d in a)q.call(a,d)&&c.push(d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=function(a){return b.select(b.keys(a),function(c){return b.isFunction(a[c])}).sort()};b.extend=function(a,c){for(var d in c)a[d]=c[d];return a};b.clone=function(a){if(b.isArray(a))return a.slice(0);return b.extend({},a)};b.tap=function(a,c){c(a);return a};b.isEqual=function(a,c){if(a===c)return true;var d=typeof a;if(d!=typeof c)return false;if(a==c)return true;if(!a&&c||a&&!c)return false;
-if(a.isEqual)return a.isEqual(c);if(b.isDate(a)&&b.isDate(c))return a.getTime()===c.getTime();if(b.isNaN(a)&&b.isNaN(c))return true;if(b.isRegExp(a)&&b.isRegExp(c))return a.source===c.source&&a.global===c.global&&a.ignoreCase===c.ignoreCase&&a.multiline===c.multiline;if(d!=="object")return false;if(a.length&&a.length!==c.length)return false;d=b.keys(a);var e=b.keys(c);if(d.length!=e.length)return false;for(var f in a)if(!b.isEqual(a[f],c[f]))return false;return true};b.isEmpty=function(a){return b.keys(a).length==
-0};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=function(a){return!!(a&&a.concat&&a.unshift)};b.isArguments=function(a){return a&&b.isNumber(a.length)&&!b.isArray(a)&&!r.call(a,"length")};b.isFunction=function(a){return!!(a&&a.constructor&&a.call&&a.apply)};b.isString=function(a){return!!(a===""||a&&a.charCodeAt&&a.substr)};b.isNumber=function(a){return p.call(a)==="[object Number]"};b.isDate=function(a){return!!(a&&a.getTimezoneOffset&&a.setUTCFullYear)};b.isRegExp=function(a){return!!(a&&
-a.test&&a.exec&&(a.ignoreCase||a.ignoreCase===false))};b.isNaN=function(a){return b.isNumber(a)&&isNaN(a)};b.isNull=function(a){return a===null};b.isUndefined=function(a){return typeof a=="undefined"};b.noConflict=function(){j._=n;return this};b.identity=function(a){return a};b.breakLoop=function(){throw m;};var s=0;b.uniqueId=function(a){var c=s++;return a?a+c:c};b.template=function(a,c){a=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+a.replace(/[\r\t\n]/g,
-" ").replace(/'(?=[^%]*%>)/g,"\t").split("'").join("\\'").split("\t").join("'").replace(/<%=(.+?)%>/g,"',$1,'").split("<%").join("');").split("%>").join("p.push('")+"');}return p.join('');");return c?a(c):a};b.forEach=b.each;b.foldl=b.inject=b.reduce;b.foldr=b.reduceRight;b.filter=b.select;b.every=b.all;b.some=b.any;b.head=b.first;b.tail=b.rest;b.methods=b.functions;var l=function(a,c){return c?b(a).chain():a};b.each(b.functions(b),function(a){var c=b[a];i.prototype[a]=function(){var d=b.toArray(arguments);
-o.call(d,this._wrapped);return l(c.apply(b,d),this._chain)}});b.each(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var c=Array.prototype[a];i.prototype[a]=function(){c.apply(this._wrapped,arguments);return l(this._wrapped,this._chain)}});b.each(["concat","join","slice"],function(a){var c=Array.prototype[a];i.prototype[a]=function(){return l(c.apply(this._wrapped,arguments),this._chain)}});i.prototype.chain=function(){this._chain=true;return this};i.prototype.value=function(){return this._wrapped}})();
diff --git a/doc/build/base/base.html b/doc/build/base/base.html
deleted file mode 100644
index 72196eb83..000000000
--- a/doc/build/base/base.html
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>ost.settings - Locate Files and Retrieve Preferences &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../_static/jquery.js"></script>
-    <script type="text/javascript" src="../_static/underscore.js"></script>
-    <script type="text/javascript" src="../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../index.html" />
-    <link rel="next" title="io - Input and Output of Sequences, Structures and Maps" href="../io/io.html" />
-    <link rel="prev" title="seq – Sequences and Alignments" href="../seq/base/seq.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../io/io.html" title="io - Input and Output of Sequences, Structures and Maps"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="../seq/base/seq.html" title="seq – Sequences and Alignments"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="../seq/base/seq.html"
-                        title="previous chapter"><tt class="docutils literal"><span class="pre">seq</span></tt> &#8211; Sequences and Alignments</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="../io/io.html"
-                        title="next chapter"><tt class="docutils literal"><span class="pre">io</span></tt> - Input and Output of Sequences, Structures and Maps</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../_sources/base/base.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="module-ost.settings">
-<span id="ost-settings-locate-files-and-retrieve-preferences"></span><h1><a class="reference internal" href="#module-ost.settings" title="Helper Functions to Locate Files and Retrieve Preferences"><tt class="xref py py-mod docutils literal"><span class="pre">ost.settings</span></tt></a> - Locate Files and Retrieve Preferences<a class="headerlink" href="#module-ost.settings" title="Permalink to this headline">¶</a></h1>
-<dl class="exception">
-<dt id="ost.settings.FileNotFound">
-<em class="property">exception </em><tt class="descclassname">ost.settings.</tt><tt class="descname">FileNotFound</tt><big>(</big><em>name</em>, <em>reason</em><big>)</big><a class="headerlink" href="#ost.settings.FileNotFound" title="Permalink to this definition">¶</a></dt>
-<dd><p>Raised when <a class="reference internal" href="#ost.settings.Locate" title="ost.settings.Locate"><tt class="xref py py-func docutils literal"><span class="pre">Locate()</span></tt></a> is unable to locate a file. The exception contains
-detailed information on what was tried to locate the file, i.e. search paths, 
-environment variables and also provides useful hints on how to let Locate know
-where to find the file.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.settings.GetValue">
-<tt class="descclassname">ost.settings.</tt><tt class="descname">GetValue</tt><big>(</big><em>val_key</em>, <em>val_default=None</em>, <em>prefix='OST'</em><big>)</big><a class="headerlink" href="#ost.settings.GetValue" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the value of the variable val_key if defined, otherwise returns the 
-default value provided by the user (if provided). Search order:</p>
-<blockquote>
-<ul class="simple">
-<li>environment variable called $prefix_$val_key</li>
-<li>variable called val_key in .ostrc file</li>
-</ul>
-</blockquote>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.settings.Locate">
-<tt class="descclassname">ost.settings.</tt><tt class="descname">Locate</tt><big>(</big><em>file_name</em>, <em>explicit_file_name=None</em>, <em>search_paths=</em><span class="optional">[</span><span class="optional">]</span>, <em>env_name=None</em>, <em>search_system_paths=True</em><big>)</big><a class="headerlink" href="#ost.settings.Locate" title="Permalink to this definition">¶</a></dt>
-<dd><p>Helper function to locate files. To get the full name of an executable, let&#8217;s 
-say qmake, use</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">abs_qmake_path</span><span class="o">=</span><span class="n">Locate</span><span class="p">(</span><span class="s">&#39;qmake&#39;</span><span class="p">,</span> <span class="n">env_name</span><span class="o">=</span><span class="s">&#39;QMAKE_EXECUTABLE&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>First the function checks if an environment variable with the name 
-QMAKE_EXECUTABLE is set. If so, the value of this variable is returned. Next, 
-each directory listed in search_paths is searched. If the executable could 
-still not be found and search_system_paths is set to True, the binary search 
-paths are searched.</p>
-<p>If the file could not be located, a <a class="reference internal" href="#ost.settings.FileNotFound" title="ost.settings.FileNotFound"><tt class="xref py py-exc docutils literal"><span class="pre">FileNotFound</span></tt></a> 
-exception will be raised containing a detail description why Locate failed. The 
-error message is formatted in such a way that it can directly be presented to 
-the user.</p>
-</dd></dl>
-
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../io/io.html" title="io - Input and Output of Sequences, Structures and Maps"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="../seq/base/seq.html" title="seq – Sequences and Alignments"
-             >previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/base/generic.html b/doc/build/base/generic.html
deleted file mode 100644
index 723912903..000000000
--- a/doc/build/base/generic.html
+++ /dev/null
@@ -1,296 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Storing Custom Data &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../_static/jquery.js"></script>
-    <script type="text/javascript" src="../_static/underscore.js"></script>
-    <script type="text/javascript" src="../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../index.html" />
-    <link rel="next" title="img Images and Density Maps" href="../img/base/img.html" />
-    <link rel="prev" title="Installing OpenStructure" href="../install.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../img/base/img.html" title="img Images and Density Maps"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="../install.html" title="Installing OpenStructure"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">Storing Custom Data</a><ul>
-<li><a class="reference internal" href="#introduction">Introduction</a></li>
-<li><a class="reference internal" href="#storing-and-accessing-data">Storing and Accessing Data</a></li>
-<li><a class="reference internal" href="#use-of-generic-properties-in-queries">Use of Generic Properties in Queries</a></li>
-<li><a class="reference internal" href="#api-documentation">API documentation</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="../install.html"
-                        title="previous chapter">Installing OpenStructure</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="../img/base/img.html"
-                        title="next chapter"><tt class="docutils literal"><span class="pre">img</span></tt> Images and Density Maps</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../_sources/base/generic.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="storing-custom-data">
-<h1>Storing Custom Data<a class="headerlink" href="#storing-custom-data" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="introduction">
-<h2>Introduction<a class="headerlink" href="#introduction" title="Permalink to this headline">¶</a></h2>
-<p>It is often very convenient to store any arbitrary data inside an Entity. A few examples are:</p>
-<blockquote>
-<ul class="simple">
-<li>calculated properties of atoms</li>
-<li>sequence conservation of a residue</li>
-<li>interaction energy of a substructure with its surrounding</li>
-<li>fit of a fragment inside an electron density map</li>
-</ul>
-</blockquote>
-<p>In OpenStructure this is supported by the use of generic properties. Most
-building blocks are derived from <a class="reference internal" href="#GenericPropertyContainer" title="GenericPropertyContainer"><tt class="xref py py-class docutils literal"><span class="pre">GenericPropertyContainer</span></tt></a>, meaning that
-arbitrary key-value pairs can be stored in them. In essence, the following
-classes support generic properties:</p>
-<blockquote>
-<ul class="simple">
-<li><tt class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></tt> and <tt class="xref py py-class docutils literal"><span class="pre">EntityView</span></tt></li>
-<li><tt class="xref py py-class docutils literal"><span class="pre">ChainHandle</span></tt> and <tt class="xref py py-class docutils literal"><span class="pre">ChainView</span></tt></li>
-<li><tt class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></tt> and <tt class="xref py py-class docutils literal"><span class="pre">ResidueView</span></tt></li>
-<li><tt class="xref py py-class docutils literal"><span class="pre">AtomHandle</span></tt> and <tt class="xref py py-class docutils literal"><span class="pre">AtomView</span></tt></li>
-<li><tt class="xref py py-class docutils literal"><span class="pre">BondHandle</span></tt></li>
-<li><tt class="xref py py-class docutils literal"><span class="pre">SequenceHandle</span></tt> and <tt class="xref py py-class docutils literal"><span class="pre">AlignmentHandle</span></tt></li>
-</ul>
-</blockquote>
-<p>The view variants will reflect the generic properties of the handle variants.</p>
-<p>A generic property key is always a string, and a value can be one of string, float, int or bool. For each of these data types, methods to retrieve and store values are available both in Python and C++.</p>
-</div>
-<div class="section" id="storing-and-accessing-data">
-<h2>Storing and Accessing Data<a class="headerlink" href="#storing-and-accessing-data" title="Permalink to this headline">¶</a></h2>
-<p>All OpenStructure building blocks that are <tt class="xref py py-class docutils literal"><span class="pre">GenericPropContainers</span></tt>, have
-four different methods to store generic data, depending on the data type (i.e.
-string, float, int or bool).</p>
-<p>To store a float value with the key &#8216;myfloatprop&#8217; in all atoms of an entity:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">import</span> <span class="nn">math</span>
-<span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">entity</span><span class="o">.</span><span class="n">GetAtomList</span><span class="p">():</span>
-  <span class="n">val</span><span class="o">=</span><span class="mf">5</span><span class="o">*</span><span class="n">math</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mf">0.4</span><span class="o">*</span><span class="n">atom</span><span class="o">.</span><span class="n">GetPos</span><span class="p">()</span><span class="o">.</span><span class="n">GetX</span><span class="p">())</span>
-  <span class="n">atom</span><span class="o">.</span><span class="n">SetFloatProp</span><span class="p">(</span><span class="s">&quot;myfloatprop&quot;</span><span class="p">,</span> <span class="n">val</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>If a GenericProp at a given level (i.e. atom, bond, residue, chain or entity)
-already exists, it will be overwritten. To check if it exists, use:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">exists</span><span class="o">=</span><span class="n">atom</span><span class="o">.</span><span class="n">HasProp</span><span class="p">(</span><span class="s">&quot;myfloatprop&quot;</span><span class="p">)</span>
-<span class="k">print</span> <span class="n">exists</span>
-</pre></div>
-</div>
-<p>To access the value of a generic property, we first check if the property exists
-and then access it, using the method suitable for the data type of the property.
-For the previously set property &#8220;myfloatprop&#8221; of the data type real, at the atom
-level:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">entity</span><span class="o">.</span><span class="n">GetAtomList</span><span class="p">():</span>
-  <span class="k">if</span> <span class="n">atom</span><span class="o">.</span><span class="n">HasProp</span><span class="p">(</span><span class="s">&quot;myfloatprop&quot;</span><span class="p">):</span>
-    <span class="k">print</span> <span class="n">atom</span><span class="o">.</span><span class="n">GetFloatProp</span><span class="p">(</span><span class="s">&quot;myfloatprop&quot;</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>When trying to access a property that has not been set, or one that has been
-set, but at a different level, an error is thrown. The same is true when trying
-to access a property of a different data type, e.g.:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="c"># all of the following lines will throw errors</span>
-<span class="c"># error because the property does not exist</span>
-<span class="k">print</span> <span class="n">atom</span><span class="o">.</span><span class="n">GetFloatProp</span><span class="p">(</span><span class="s">&quot;unknownprop&quot;</span><span class="p">)</span>
-
-<span class="c"># error because the property was set at another level</span>
-<span class="k">print</span> <span class="n">entity</span><span class="o">.</span><span class="n">GetFloatProp</span><span class="p">(</span><span class="s">&quot;myfloatprop&quot;</span><span class="p">)</span>
-
-<span class="c"># error because the data type of the property is different</span>
-<span class="k">print</span> <span class="n">atom</span><span class="o">.</span><span class="n">GetStringProp</span><span class="p">(</span><span class="s">&quot;myfloatprop&quot;</span><span class="p">)</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="use-of-generic-properties-in-queries">
-<h2>Use of Generic Properties in Queries<a class="headerlink" href="#use-of-generic-properties-in-queries" title="Permalink to this headline">¶</a></h2>
-<p>The <a class="reference internal" href="../mol/base/query.html"><em>Queries</em></a> can also be used for numeric generic properties (i.e. bool,
-int, float), but the syntax is slightly different. To access any generic
-properties, it needs to be specified that they are generic and at which level
-they are defined. Therefore, all generic properties start with a &#8216;g&#8217;, followed
-by an &#8216;a&#8217;, &#8216;r&#8217; or &#8216;c&#8217; for atom, residue or chain level respectively. For more
-details see <a class="reference internal" href="../mol/base/query.html"><em>Queries</em></a>.</p>
-</div>
-<div class="section" id="api-documentation">
-<h2>API documentation<a class="headerlink" href="#api-documentation" title="Permalink to this headline">¶</a></h2>
-<dl class="class">
-<dt id="GenericPropertyContainer">
-<em class="property">class </em><tt class="descname">GenericPropertyContainer</tt><a class="headerlink" href="#GenericPropertyContainer" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="GenericPropertyContainer.HasProp">
-<tt class="descname">HasProp</tt><big>(</big><em>key</em><big>)</big><a class="headerlink" href="#GenericPropertyContainer.HasProp" title="Permalink to this definition">¶</a></dt>
-<dd><p>checks existence of property. Returns true, if the the class contains a
-property with the given name, false if not.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="GenericPropertyContainer.GetPropAsString">
-<tt class="descname">GetPropAsString</tt><big>(</big><em>key</em><big>)</big><a class="headerlink" href="#GenericPropertyContainer.GetPropAsString" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the string representation of a property, or the empty String if
-the property addressed by key does not exist. Note that this is not the
-same as trying to get a generic float/int/bool property as a string type;
-the latter will result in a boost:get exception. Use this method to obtain
-a representation suitable for output.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="GenericPropertyContainer.GetStringProp">
-<tt class="descname">GetStringProp</tt><big>(</big><em>key</em><big>)</big><a class="headerlink" href="#GenericPropertyContainer.GetStringProp" title="Permalink to this definition">¶</a></dt>
-<dt>
-<tt class="descname">GetStringProp</tt><big>(</big><em>key</em>, <em>default_value</em><big>)</big></dt>
-<dd><p>Get string property. The first signature raises a GenericPropError error if
-the property does not exist, the second returns the default value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="GenericPropertyContainer.GetFloatProp">
-<tt class="descname">GetFloatProp</tt><big>(</big><em>key</em><big>)</big><a class="headerlink" href="#GenericPropertyContainer.GetFloatProp" title="Permalink to this definition">¶</a></dt>
-<dt>
-<tt class="descname">GetFloatProp</tt><big>(</big><em>key</em>, <em>default_value</em><big>)</big></dt>
-<dd><p>Get float property. The first signature raises a GenericPropError error if
-the property does not exist, the second returns the default value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="GenericPropertyContainer.GetIntProp">
-<tt class="descname">GetIntProp</tt><big>(</big><em>key</em><big>)</big><a class="headerlink" href="#GenericPropertyContainer.GetIntProp" title="Permalink to this definition">¶</a></dt>
-<dt>
-<tt class="descname">GetIntProp</tt><big>(</big><em>key</em>, <em>default_value</em><big>)</big></dt>
-<dd><p>Get int property. The first signature raises a GenericPropError error if
-the property does not exist, the second returns the default value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="GenericPropertyContainer.GetBoolProp">
-<tt class="descname">GetBoolProp</tt><big>(</big><em>key</em><big>)</big><a class="headerlink" href="#GenericPropertyContainer.GetBoolProp" title="Permalink to this definition">¶</a></dt>
-<dt>
-<tt class="descname">GetBoolProp</tt><big>(</big><em>key</em>, <em>default_value</em><big>)</big></dt>
-<dd><p>Get bool property. The first signature raises a GenericPropError error if
-the property does not exist, the second returns the default value.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="GenericPropertyContainer.ClearProps">
-<tt class="descname">ClearProps</tt><big>(</big><big>)</big><a class="headerlink" href="#GenericPropertyContainer.ClearProps" title="Permalink to this definition">¶</a></dt>
-<dd><p>Remove all generic properties</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="GenericPropertyContainer.SetStringProp">
-<tt class="descname">SetStringProp</tt><big>(</big><em>key</em>, <em>value</em><big>)</big><a class="headerlink" href="#GenericPropertyContainer.SetStringProp" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set string property, overriding an existing property with the same name</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="GenericPropertyContainer.SetFloatProp">
-<tt class="descname">SetFloatProp</tt><big>(</big><em>key</em>, <em>value</em><big>)</big><a class="headerlink" href="#GenericPropertyContainer.SetFloatProp" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set float property, overriding an existing property with the same name</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="GenericPropertyContainer.SetIntProp">
-<tt class="descname">SetIntProp</tt><big>(</big><em>key</em>, <em>value</em><big>)</big><a class="headerlink" href="#GenericPropertyContainer.SetIntProp" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set int property, overriding an existing property with the same name</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="GenericPropertyContainer.SetBoolProp">
-<tt class="descname">SetBoolProp</tt><big>(</big><em>key</em>, <em>value</em><big>)</big><a class="headerlink" href="#GenericPropertyContainer.SetBoolProp" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set bool property, overriding a property with the same name</p>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../img/base/img.html" title="img Images and Density Maps"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="../install.html" title="Installing OpenStructure"
-             >previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/conop/conop.html b/doc/build/conop/conop.html
deleted file mode 100644
index cecd4359e..000000000
--- a/doc/build/conop/conop.html
+++ /dev/null
@@ -1,493 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>conop – Connectivity and Topology of Molecules &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../_static/jquery.js"></script>
-    <script type="text/javascript" src="../_static/underscore.js"></script>
-    <script type="text/javascript" src="../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../index.html" />
-    <link rel="next" title="mol – Molecular structures and surfaces" href="../mol/base/mol.html" />
-    <link rel="prev" title="Geometric Objects" href="../geom/composite.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../mol/base/mol.html" title="mol – Molecular structures and surfaces"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="../geom/composite.html" title="Geometric Objects"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#"><tt class="docutils literal"><span class="pre">conop</span></tt> &#8211; Connectivity and Topology of Molecules</a><ul>
-<li><a class="reference internal" href="#motivation">Motivation</a></li>
-<li><a class="reference internal" href="#the-builder-interface">The Builder interface</a></li>
-<li><a class="reference internal" href="#connecting-atoms">Connecting atoms</a></li>
-<li><a class="reference internal" href="#convert-mm-cif-dictionary">Convert MM CIF dictionary</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="../geom/composite.html"
-                        title="previous chapter">Geometric Objects</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="../mol/base/mol.html"
-                        title="next chapter"><tt class="docutils literal"><span class="pre">mol</span></tt> &#8211; Molecular structures and surfaces</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../_sources/conop/conop.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="module-ost.conop">
-<span id="conop-connectivity-and-topology-of-molecules"></span><h1><a class="reference internal" href="#module-ost.conop" title="The conop modules implement different strategies to derive connectivity information of molecules."><tt class="xref py py-mod docutils literal"><span class="pre">conop</span></tt></a> &#8211; Connectivity and Topology of Molecules<a class="headerlink" href="#module-ost.conop" title="Permalink to this headline">¶</a></h1>
-<p>The main task of the conop module is to connect atoms with bonds. While the
-bond class is also part of the base module, the conop module deals with setting
-up the correct bonds between atoms.</p>
-<div class="section" id="motivation">
-<h2>Motivation<a class="headerlink" href="#motivation" title="Permalink to this headline">¶</a></h2>
-<p>Traditionally the connectivity between atoms has not been reliably described in
-a PDB file. Different programs adopted various ways of finding out if two atoms
-are connected. One way chosen is to rely on proper naming of the atoms. For
-example, the backbone atoms of the standard amino acids are named as N, CA, C
-and O and if atoms with these name appear in the same residue they are shown
-connected. Another way is to apply additional heuristics to find out if a
-peptide bond between two consecutive residues is formed. Breaks in the backbone
-are indicated, e.g., by introducing a discontinuity in the numbering of the residue.</p>
-<p>Loader heuristics are great if you are the one that implemented them but are
-problematic if you are just the user of a software that has them. As time goes
-on, these heuristics become buried in thousands of lines of code and they are
-often hard yet impossible to trace back.</p>
-<p>Different clients of the framework have different requirements. A visualisation
-software wants to read in a PDB files as is without making any changes. A
-script in an automated pipeline, however, does want to either strictly reject
-files that are incomplete or fill-in missing structural features. All these
-aspects are implemented in the conop module, separated from the loading of the
-PDB file, giving clients a fine grained control over the loading process.</p>
-</div>
-<div class="section" id="the-builder-interface">
-<h2>The Builder interface<a class="headerlink" href="#the-builder-interface" title="Permalink to this headline">¶</a></h2>
-<p>The conop module defines a <a class="reference internal" href="#ost.conop.Builder" title="ost.conop.Builder"><tt class="xref py py-class docutils literal"><span class="pre">Builder</span></tt></a> interface, to run connectivity
-algorithms, that is to connect the atoms with bonds and perform basic clean up
-of errorneous structures. The clients of the conop module can specify how the
-Builder should treat unknown amino acids, missing atoms and chemically
-infeasible bonds.</p>
-<p>The exact behaviour for a builder is implementation-specific. So far, two
-classes implement the Builder interface: A heuristic and a  rule-based builder. The builders mainly differ in the source of their connectivity information. The
-HeuristicBuilder uses a hard-coded heuristic connectivity table for the 20
-standard amino acids as well as nucleotides.For other compounds such as ligands
-the HeuristicBuilder runs a distance-based connectivity algorithm that connects
-two atoms if they are closer than a  certain threshold. The RuleBasedBuilder
-uses a connectivity library containing  all molecular components present in the
-PDB files on PDB.org. The library can  easily be extended with custom
-connectivity information, if required. By default the heuristic builder is used,
-however the builder may be switched by setting the !RuleBasedBuilder as the
-default. To do so, one has first to create a new instance of a RuleBasedBuilder
-and register it in the builder registry of the conop module. In Python, this can
-be achieved with</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">from</span> <span class="nn">ost</span> <span class="k">import</span> <span class="n">conop</span>
-<span class="n">compound_lib</span><span class="o">=</span><span class="n">conop</span><span class="o">.</span><span class="n">CompoundLib</span><span class="o">.</span><span class="n">Load</span><span class="p">(</span><span class="s">&#39;...&#39;</span><span class="p">)</span>
-<span class="n">rbb</span><span class="o">=</span><span class="n">conop</span><span class="o">.</span><span class="n">RuleBasedBuilder</span><span class="p">(</span><span class="n">compound_lib</span><span class="p">)</span>
-<span class="n">conop</span><span class="o">.</span><span class="n">Conopology</span><span class="o">.</span><span class="n">Instance</span><span class="p">()</span><span class="o">.</span><span class="n">RegisterBuilder</span><span class="p">(</span><span class="n">rbb</span><span class="p">,</span><span class="s">&#39;rbb&#39;</span><span class="p">)</span>
-<span class="n">conop</span><span class="o">.</span><span class="n">Conopology</span><span class="o">.</span><span class="n">Instance</span><span class="p">()</span><span class="o">.</span><span class="n">SetDefaultBuilder</span><span class="p">(</span><span class="s">&#39;rbb&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>All subsequent calls to <tt class="xref py py-func docutils literal"><span class="pre">io.LoadEntity()</span></tt> will make use of the
-RuleBasedBuilder  instead of the heuristic builder. See
-<a class="reference internal" href="#mmcif-convert"><em>here</em></a> for more  information on how to create the necessary
-files to use the rule-based builder.</p>
-<dl class="class">
-<dt id="ost.conop.Builder">
-<em class="property">class </em><tt class="descclassname">ost.conop.</tt><tt class="descname">Builder</tt><a class="headerlink" href="#ost.conop.Builder" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="ost.conop.Builder.CompleteAtoms">
-<tt class="descname">CompleteAtoms</tt><big>(</big><em>residue</em><big>)</big><a class="headerlink" href="#ost.conop.Builder.CompleteAtoms" title="Permalink to this definition">¶</a></dt>
-<dd><p>add any missing atoms to the residue based on its key, with coordinates set
-to zero.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>residue</strong> &#8211; must be a valid residue</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.conop.Builder.CheckResidueCompleteness">
-<tt class="descname">CheckResidueCompleteness</tt><big>(</big><em>residue</em><big>)</big><a class="headerlink" href="#ost.conop.Builder.CheckResidueCompleteness" title="Permalink to this definition">¶</a></dt>
-<dd><p>verify that the given residue has all atoms it is supposed to have based on
-its key.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>residue</strong> &#8211; must be a valid residue</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.conop.Builder.IsResidueComplete">
-<tt class="descname">IsResidueComplete</tt><big>(</big><em>residue</em><big>)</big><a class="headerlink" href="#ost.conop.Builder.IsResidueComplete" title="Permalink to this definition">¶</a></dt>
-<dd><p>Check whether the residue has all atoms it is supposed to have. Hydrogen
-atoms are not required for a residue to be complete.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>residue</strong> &#8211; must be a valid residue</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.conop.Builder.IdentifyResidue">
-<tt class="descname">IdentifyResidue</tt><big>(</big><em>residue</em><big>)</big><a class="headerlink" href="#ost.conop.Builder.IdentifyResidue" title="Permalink to this definition">¶</a></dt>
-<dd><p>attempt to identify the residue based on its atoms, and return a suggestion
-for the proper residue key.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>residue</strong> &#8211; must be a valid residue</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.conop.Builder.ConnectAtomsOfResidue">
-<tt class="descname">ConnectAtomsOfResidue</tt><big>(</big><em>residue</em><big>)</big><a class="headerlink" href="#ost.conop.Builder.ConnectAtomsOfResidue" title="Permalink to this definition">¶</a></dt>
-<dd><p>Connects atoms of residue based on residue and atom name. This method does
-not establish inter-residue bonds. To connect atoms that belong to
-different residues, use <a class="reference internal" href="#ost.conop.Builder.ConnectResidueToPrev" title="ost.conop.Builder.ConnectResidueToPrev"><tt class="xref py py-meth docutils literal"><span class="pre">ConnectResidueToPrev()</span></tt></a>, or
-<tt class="xref py py-meth docutils literal"><span class="pre">ConnectResidueToNext()</span></tt>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>residue</strong> &#8211; must be a valid residue</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.conop.Builder.ConnectResidueToPrev">
-<tt class="descname">ConnectResidueToPrev</tt><big>(</big><em>residue</em>, <em>prev</em><big>)</big><a class="headerlink" href="#ost.conop.Builder.ConnectResidueToPrev" title="Permalink to this definition">¶</a></dt>
-<dd><p>Connect atoms of residue to previous. The order of the parameters is
-important. In case of a polypeptide chain, the residues are thought to be
-ordered from N- to C- terminus.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>residue</strong> &#8211; must be a valid residue</li>
-<li><strong>prev</strong> &#8211; valid or invalid residue</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.conop.Builder.DoesPeptideBondExist">
-<tt class="descname">DoesPeptideBondExist</tt><big>(</big><em>n</em>, <em>c</em><big>)</big><a class="headerlink" href="#ost.conop.Builder.DoesPeptideBondExist" title="Permalink to this definition">¶</a></dt>
-<dd><p>Check if peptide bond should be formed between the <cite>n</cite> and <cite>c</cite> atom. This
-method is called by ConnectResidueWithNext() after making sure that
-both residues participating in the peptide bond are peptide linking
-components.</p>
-<p>By default, <a class="reference internal" href="#ost.conop.Builder.IsBondFeasible" title="ost.conop.Builder.IsBondFeasible"><tt class="xref py py-meth docutils literal"><span class="pre">IsBondFeasible()</span></tt></a> is used to check whether the two atoms
-form a peptide bond.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>n</strong> &#8211; backbone nitrogen atom (IUPAC name <cite>N</cite>). Must be valid.</li>
-<li><strong>c</strong> &#8211; backbone C-atom (IUPAC name <cite>C</cite>). Must be valid.</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.conop.Builder.IsBondFeasible">
-<tt class="descname">IsBondFeasible</tt><big>(</big><em>atom_a</em>, <em>atom_b</em><big>)</big><a class="headerlink" href="#ost.conop.Builder.IsBondFeasible" title="Permalink to this definition">¶</a></dt>
-<dd><p>Overloadable hook to check if bond between to atoms is feasible. The
-default implementation uses a distance-based check to check if the
-two atoms should be connected. The atoms are connected if they are in
-the range of 0.8 to 1.2 times their van-der-WAALS radius.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>atom_a</strong> &#8211; a valid atom</li>
-<li><strong>atom_a</strong> &#8211; a valid atom</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.conop.Builder.GuessAtomElement">
-<tt class="descname">GuessAtomElement</tt><big>(</big><em>atom_name</em>, <em>hetatm</em><big>)</big><a class="headerlink" href="#ost.conop.Builder.GuessAtomElement" title="Permalink to this definition">¶</a></dt>
-<dd><p>guess element of atom based on name and hetatm flag</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>atom_name</strong> &#8211; IUPAC atom name, e.g. <cite>CA</cite>, <cite>CB</cite> or <cite>N</cite>.</li>
-<li><strong>hetatm</strong> &#8211; Whether the atom is a hetatm or not</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.conop.Builder.AssignBackboneTorsionsToResidue">
-<tt class="descname">AssignBackboneTorsionsToResidue</tt><big>(</big><em>residue</em><big>)</big><a class="headerlink" href="#ost.conop.Builder.AssignBackboneTorsionsToResidue" title="Permalink to this definition">¶</a></dt>
-<dd><p>For <tt class="xref py py-meth docutils literal"><span class="pre">peptide-linking</span> <span class="pre">residues</span></tt>,
-residues, assigns phi, psi and omega torsions to amino acid.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>residue</strong> &#8211; must be a valid residue</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.conop.RuleBasedBuilder">
-<em class="property">class </em><tt class="descclassname">ost.conop.</tt><tt class="descname">RuleBasedBuilder</tt><a class="headerlink" href="#ost.conop.RuleBasedBuilder" title="Permalink to this definition">¶</a></dt>
-<dd><p>The <a class="reference internal" href="#ost.conop.RuleBasedBuilder" title="ost.conop.RuleBasedBuilder"><tt class="xref py py-class docutils literal"><span class="pre">RuleBasedBuilder</span></tt></a> implements the <a class="reference internal" href="#ost.conop.Builder" title="ost.conop.Builder"><tt class="xref py py-class docutils literal"><span class="pre">Builder</span></tt></a> interface.
-Refer to its documentation for a basic description of the methods.</p>
-<dl class="method">
-<dt id="ost.conop.RuleBasedBuilder.CheckResidueCompleteness">
-<tt class="descname">CheckResidueCompleteness</tt><big>(</big><em>residue</em><big>)</big><a class="headerlink" href="#ost.conop.RuleBasedBuilder.CheckResidueCompleteness" title="Permalink to this definition">¶</a></dt>
-<dd><p>By using the description of the chemical compound, the completeness of
-the residue is verified. The method distinguishes between required atoms
-and atoms that are optional, like <cite>OXT</cite> that is only present, if not
-peptide bond is formed. Whenever an unknown atom is encountered,
-<a class="reference internal" href="#ost.conop.RuleBasedBuilder.OnUnknownAtom" title="ost.conop.RuleBasedBuilder.OnUnknownAtom"><tt class="xref py py-meth docutils literal"><span class="pre">OnUnknownAtom()</span></tt></a> is invoked. Subclasses of the
-<a class="reference internal" href="#ost.conop.RuleBasedBuilder" title="ost.conop.RuleBasedBuilder"><tt class="xref py py-class docutils literal"><span class="pre">RuleBasedBuilder</span></tt></a> may implement some additional logic to deal with
-unknown atom. Likewise, whenever a required atom is missing,
-<a class="reference internal" href="#ost.conop.RuleBasedBuilder.OnMissingAtom" title="ost.conop.RuleBasedBuilder.OnMissingAtom"><tt class="xref py py-meth docutils literal"><span class="pre">OnMissingAtom()</span></tt></a> is invoked. Hydrogen atoms are not considered as
-required by default.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>residue</strong> &#8211; must be a valid residue</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.conop.RuleBasedBuilder.IdentifyResidue">
-<tt class="descname">IdentifyResidue</tt><big>(</big><em>residue</em><big>)</big><a class="headerlink" href="#ost.conop.RuleBasedBuilder.IdentifyResidue" title="Permalink to this definition">¶</a></dt>
-<dd><p>Looks-up the residue in the database of chemical compounds and returns
-the name of the residue or &#8220;UNK&#8221; if the residue has not been found in the
-library.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>residue</strong> &#8211; must be a valid residue</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.conop.RuleBasedBuilder.OnUnknownAtom">
-<tt class="descname">OnUnknownAtom</tt><big>(</big><em>atom</em><big>)</big><a class="headerlink" href="#ost.conop.RuleBasedBuilder.OnUnknownAtom" title="Permalink to this definition">¶</a></dt>
-<dd><p>Invoked whenever an unkknown atom has been encountered during a residue
-completeness check.</p>
-<p>The default implementation guesses the atom properties based on the name
-and returns false, meaning that it should be treated as an unknown atom.</p>
-<p>Custom implementations of this method may delete the atom, or modify it.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>atom</strong> &#8211; the unknown atom</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.conop.RuleBasedBuilder.OnMissingAtom">
-<tt class="descname">OnMissingAtom</tt><big>(</big><em>atom</em><big>)</big><a class="headerlink" href="#ost.conop.RuleBasedBuilder.OnMissingAtom" title="Permalink to this definition">¶</a></dt>
-<dd><p>Invoked whenever an atom is missing. It is up to the overloaded method
-to deal with the missing atom, either by ignoring it or by inserting a
-dummy atom.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>atom</strong> &#8211; The missing atom&#8217;s name</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-<div class="section" id="connecting-atoms">
-<h2>Connecting atoms<a class="headerlink" href="#connecting-atoms" title="Permalink to this headline">¶</a></h2>
-<p>The high level interface is exposed by the Conopoloy singleton instance:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">import</span> <span class="nn">conop</span>
-
-<span class="n">cc</span><span class="o">=</span><span class="n">conop</span><span class="o">.</span><span class="n">Conopology</span><span class="o">.</span><span class="n">Instance</span><span class="p">()</span>
-
-<span class="n">ent</span><span class="o">=</span><span class="n">BuildRawModel</span><span class="p">(</span><span class="o">...</span><span class="p">)</span>
-<span class="n">cc</span><span class="o">.</span><span class="n">ConnectAll</span><span class="p">(</span><span class="n">cc</span><span class="o">.</span><span class="n">GetBuilder</span><span class="p">(),</span> <span class="n">ent</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>For fine grained control, the builder interface may be used directly.</p>
-</div>
-<div class="section" id="convert-mm-cif-dictionary">
-<span id="mmcif-convert"></span><h2>Convert MM CIF dictionary<a class="headerlink" href="#convert-mm-cif-dictionary" title="Permalink to this headline">¶</a></h2>
-<p>The CompoundLib may be created from a MM CIF dictionary. The latest dictionary
-can be found on the <a class="reference external" href="http://www.wwpdb.org/ccd.html">wwPDB site</a>.</p>
-<p>After downloading the file in MM CIF use the <strong class="program">chemdict_tool</strong> to convert
-the MM CIF  dictionary into our internal format.</p>
-<div class="highlight-bash"><div class="highlight"><pre>chemdict_tool create &lt;components.cif&gt; &lt;compounds.chemlib&gt;
-</pre></div>
-</div>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../mol/base/mol.html" title="mol – Molecular structures and surfaces"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="../geom/composite.html" title="Geometric Objects"
-             >previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/external.html b/doc/build/external.html
deleted file mode 100644
index bf745b55d..000000000
--- a/doc/build/external.html
+++ /dev/null
@@ -1,213 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Using External Programs within OpenStructure &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="index.html" />
-    <link rel="prev" title="Creating a New Module" href="newmodule.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="newmodule.html" title="Creating a New Module"
-             accesskey="P">previous</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">Using External Programs within OpenStructure</a><ul>
-<li><a class="reference internal" href="#introduction">Introduction</a></li>
-<li><a class="reference internal" href="#locating-the-executable">Locating the Executable</a></li>
-<li><a class="reference internal" href="#prepare-all-files">Prepare All Files</a></li>
-<li><a class="reference internal" href="#execute-the-external-program">Execute the External Program</a></li>
-<li><a class="reference internal" href="#read-generated-output">Read Generated Output</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="newmodule.html"
-                        title="previous chapter">Creating a New Module</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="_sources/external.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="using-external-programs-within-openstructure">
-<h1>Using External Programs within OpenStructure<a class="headerlink" href="#using-external-programs-within-openstructure" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="introduction">
-<h2>Introduction<a class="headerlink" href="#introduction" title="Permalink to this headline">¶</a></h2>
-<p>It is often very useful to use external programs to do a specific task. In principle, this can be done by writing out files from OpenStructure and manually running an external program, however, for convenience, this can also be done directly from within OpenStructure using Python commands.</p>
-<p>This tutorial will give you some hints how to do this for a new external program. The process basically consists of four steps:</p>
-<blockquote>
-<ul class="simple">
-<li>locate the executable of the external program</li>
-<li>prepare all necessary files</li>
-<li>execute the external program from python</li>
-<li>read in generated output</li>
-</ul>
-</blockquote>
-</div>
-<div class="section" id="locating-the-executable">
-<h2>Locating the Executable<a class="headerlink" href="#locating-the-executable" title="Permalink to this headline">¶</a></h2>
-<p>There is a helper function available to locate files, and especially executables: <a class="reference internal" href="base/base.html#ost.settings.Locate" title="ost.settings.Locate"><tt class="xref py py-func docutils literal"><span class="pre">Locate()</span></tt></a>. Using this, you can obtain the full path of an executable.</p>
-<p>As an example, we would like to obtain the full path of the msms executable (a program to calculate molecular surfaces):</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">from</span> <span class="nn">ost</span> <span class="k">import</span> <span class="n">settings</span>
-<span class="n">exe_path</span><span class="o">=</span><span class="n">settings</span><span class="o">.</span><span class="n">Locate</span><span class="p">(</span><span class="s">&#39;msms&#39;</span><span class="p">,</span> <span class="n">search_paths</span><span class="o">=</span><span class="p">[</span><span class="s">&#39;/opt/app&#39;</span><span class="p">,</span><span class="s">&#39;/home/app&#39;</span><span class="p">],</span>
-            <span class="n">env_name</span><span class="o">=</span><span class="s">&#39;MSMS&#39;</span><span class="p">,</span> <span class="n">search_system_paths</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
-<span class="k">print</span> <span class="n">exe_path</span>
-</pre></div>
-</div>
-<p>The <a class="reference internal" href="base/base.html#ost.settings.Locate" title="ost.settings.Locate"><tt class="xref py py-func docutils literal"><span class="pre">Locate()</span></tt></a> command looks for the program with the name
-<cite>msms</cite>. If env_name is set, it first looks if an environment variable with the
-name <cite>MSMS</cite> is set. If not, all paths in search_paths are searched. If the
-executable could still not be found and search_system_paths is set to True, the
-binary search paths are searched. If the executable could not be found, a
-<tt class="xref py py-exc docutils literal"><span class="pre">FileNotFound</span></tt> exception is raised with a detailed description where
-Locate was searching for the executable.</p>
-</div>
-<div class="section" id="prepare-all-files">
-<h2>Prepare All Files<a class="headerlink" href="#prepare-all-files" title="Permalink to this headline">¶</a></h2>
-<p>The preparation of the necessary files is very dependent on the external program. Often it is useful to generate a temporary directory or file. For this, the python module tempfile is very handy.</p>
-<p>An example how to generate a temporary directory, open a file in this directory and write the position and radius of all atoms into this file is shown here:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">import</span> <span class="nn">tempfile</span>
-<span class="k">import</span> <span class="nn">os</span>
-
-<span class="c"># generate a temporary directory</span>
-<span class="n">tmp_dir_name</span><span class="o">=</span><span class="n">tempfile</span><span class="o">.</span><span class="n">mkdtemp</span><span class="p">()</span>
-<span class="k">print</span> <span class="s">&#39;temporary directory:&#39;</span><span class="p">,</span><span class="n">tmp_dir_name</span>
-
-<span class="c"># generate and open a file in the temp directory</span>
-<span class="n">tmp_file_name</span><span class="o">=</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">tmp_dir_name</span><span class="p">,</span><span class="s">&quot;entity&quot;</span><span class="p">)</span>
-<span class="n">tmp_file_handle</span><span class="o">=</span><span class="nb">open</span><span class="p">(</span><span class="n">tmp_file_name</span><span class="p">,</span> <span class="s">&#39;w&#39;</span><span class="p">)</span>
-<span class="k">print</span> <span class="s">&#39;temporary file:&#39;</span><span class="p">,</span><span class="n">tmp_file_handle</span>
-
-<span class="c"># write position and radius of all atoms to file</span>
-<span class="k">for</span> <span class="n">a</span> <span class="ow">in</span> <span class="n">entity</span><span class="o">.</span><span class="n">GetAtomList</span><span class="p">():</span>
-  <span class="n">position</span><span class="o">=</span><span class="n">a</span><span class="o">.</span><span class="n">GetPos</span><span class="p">()</span>
-  <span class="n">tmp_file_handle</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">&#39;</span><span class="si">%8.3f</span><span class="s"> </span><span class="si">%8.3f</span><span class="s"> </span><span class="si">%8.3f</span><span class="s"> </span><span class="si">%4.2f</span><span class="se">\n</span><span class="s">&#39;</span> <span class="o">%</span> <span class="p">(</span><span class="n">position</span><span class="p">[</span><span class="mf">0</span><span class="p">],</span>
-                        <span class="n">position</span><span class="p">[</span><span class="mf">1</span><span class="p">],</span> <span class="n">position</span><span class="p">[</span><span class="mf">2</span><span class="p">],</span> <span class="n">a</span><span class="o">.</span><span class="n">GetProp</span><span class="p">()</span><span class="o">.</span><span class="n">radius</span><span class="p">))</span>
-
-<span class="c"># close the file</span>
-<span class="n">tmp_file_handle</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="execute-the-external-program">
-<h2>Execute the External Program<a class="headerlink" href="#execute-the-external-program" title="Permalink to this headline">¶</a></h2>
-<p>The external program can be executed from python using the python module subprocess.</p>
-<p>To run the external program msms from the above example, with the temporary file generated before, we can use the following:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">import</span> <span class="nn">subprocess</span>
-
-<span class="c"># set the command to execute</span>
-<span class="n">command</span><span class="o">=</span><span class="s">&quot;</span><span class="si">%s</span><span class="s"> -if </span><span class="si">%s</span><span class="s"> -of </span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">exe_path</span><span class="p">,</span>
-          <span class="n">tmp_file_name</span><span class="p">,</span> <span class="n">tmp_file_name</span><span class="p">)</span>
-<span class="k">print</span> <span class="s">&#39;command:&#39;</span><span class="p">,</span><span class="n">command</span>
-
-<span class="c"># run the executable with the command</span>
-<span class="n">proc</span> <span class="o">=</span> <span class="n">subprocess</span><span class="o">.</span><span class="n">Popen</span><span class="p">(</span><span class="n">command</span><span class="p">,</span> <span class="n">shell</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">stdout</span><span class="o">=</span><span class="n">subprocess</span><span class="o">.</span><span class="n">PIPE</span><span class="p">)</span>
-<span class="n">stdout_value</span><span class="p">,</span> <span class="n">stderr_value</span> <span class="o">=</span> <span class="n">proc</span><span class="o">.</span><span class="n">communicate</span><span class="p">()</span>
-
-<span class="c">#check for successful completion of msms</span>
-<span class="k">if</span> <span class="n">proc</span><span class="o">.</span><span class="n">returncode</span><span class="o">!=</span><span class="mf">0</span><span class="p">:</span>
-  <span class="k">print</span> <span class="s">&quot;WARNING: msms error</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">stdout_value</span>
-  <span class="k">raise</span> <span class="n">subprocess</span><span class="o">.</span><span class="n">CalledProcessError</span><span class="p">(</span><span class="n">proc</span><span class="o">.</span><span class="n">returncode</span><span class="p">,</span> <span class="n">command</span><span class="p">)</span>
-
-<span class="c"># print everything written to the command line (stdout)</span>
-<span class="k">print</span> <span class="n">stdout_value</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="read-generated-output">
-<h2>Read Generated Output<a class="headerlink" href="#read-generated-output" title="Permalink to this headline">¶</a></h2>
-<p>The last step includes reading of generated files (like in the case of msms) and/or processing of the generated command line output.</p>
-<p>Here we first print the command line output and then load the generated msms surface and print the number of vertex points:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="c"># print everything written to the command line (stdout)</span>
-<span class="k">print</span> <span class="n">stdout_value</span>
-
-<span class="c"># read msms surface from file</span>
-<span class="n">surface</span><span class="o">=</span><span class="n">io</span><span class="o">.</span><span class="n">LoadSurface</span><span class="p">(</span><span class="n">tmp_file_name</span><span class="p">,</span> <span class="s">&quot;msms&quot;</span><span class="p">)</span>
-<span class="k">print</span> <span class="s">&#39;number of vertices:&#39;</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">surface</span><span class="o">.</span><span class="n">GetVertexIDList</span><span class="p">())</span>
-</pre></div>
-</div>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="newmodule.html" title="Creating a New Module"
-             >previous</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/genindex.html b/doc/build/genindex.html
deleted file mode 100644
index 506f7add2..000000000
--- a/doc/build/genindex.html
+++ /dev/null
@@ -1,588 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Index &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="index.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="#" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-
-   
-
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-
-   <h1 id="index">Index</h1>
-
-   <div class="genindex-jumpbox">
-   <a href="#_"><strong>_</strong></a> | <a href="#A"><strong>A</strong></a> | <a href="#B"><strong>B</strong></a> | <a href="#C"><strong>C</strong></a> | <a href="#D"><strong>D</strong></a> | <a href="#E"><strong>E</strong></a> | <a href="#F"><strong>F</strong></a> | <a href="#G"><strong>G</strong></a> | <a href="#H"><strong>H</strong></a> | <a href="#I"><strong>I</strong></a> | <a href="#L"><strong>L</strong></a> | <a href="#M"><strong>M</strong></a> | <a href="#N"><strong>N</strong></a> | <a href="#O"><strong>O</strong></a> | <a href="#P"><strong>P</strong></a> | <a href="#Q"><strong>Q</strong></a> | <a href="#R"><strong>R</strong></a> | <a href="#S"><strong>S</strong></a> | <a href="#T"><strong>T</strong></a> | <a href="#U"><strong>U</strong></a> | <a href="#V"><strong>V</strong></a> | <a href="#W"><strong>W</strong></a> | <a href="#X"><strong>X</strong></a> | <a href="#Y"><strong>Y</strong></a> | <a href="#Z"><strong>Z</strong></a> 
-   </div>
-<h2 id="_">_</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.__len__">__len__() (ost.seq.SequenceHandle method)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.__str__">__str__() (ost.seq.SequenceHandle method)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="A">A</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/composite.html#ost.geom.AlignedCuboid">AlignedCuboid (class in ost.geom)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentFromSequenceList">AlignmentFromSequenceList() (in module ost.seq)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle">AlignmentHandle (class in ost.seq)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Angle">Angle() (in module ost.geom)</a></dt>
-    <dt><a href="mol/base/editors.html#ost.mol.EditorBase.AppendResidue">AppendResidue() (ost.mol.EditorBase method)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.Apply">Apply() (ost.mol.EntityHandle method)</a></dt>
-    <dt><a href="mol/base/editors.html#ost.mol.XCSEditor.ApplyTransform">ApplyTransform() (ost.mol.XCSEditor method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.AreIntersecting">AreIntersecting() (in module ost.geom)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.AreParallel">AreParallel() (in module ost.geom)</a></dt>
-    <dt><a href="conop/conop.html#ost.conop.Builder.AssignBackboneTorsionsToResidue">AssignBackboneTorsionsToResidue() (ost.conop.Builder method)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/composite.html#ost.geom.Ellipse2.At">At() (ost.geom.Ellipse2 method)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/composite.html#ost.geom.Line2.At">(ost.geom.Line2 method)</a></dt>
-      <dt><a href="geom/composite.html#ost.geom.Line3.At">(ost.geom.Line3 method)</a></dt>
-  </dl></dd>
-    <dt><a href="geom/composite.html#ost.geom.Ellipse2.AtAngle">AtAngle() (ost.geom.Ellipse2 method)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.AtomHandle">AtomHandle (class in ost.mol)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.attached_view">attached_view (ost.seq.SequenceHandle attribute)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.AttachView">AttachView() (ost.seq.AlignmentHandle method)</a></dt>
-    <dd><dl>
-      <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.AttachView">(ost.seq.SequenceHandle method)</a></dt>
-  </dl></dd>
-    <dt><a href="geom/composite.html#ost.geom.Cuboid.axis_a">axis_a (ost.geom.Cuboid attribute)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Cuboid.axis_b">axis_b (ost.geom.Cuboid attribute)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Cuboid.axis_c">axis_c (ost.geom.Cuboid attribute)</a></dt>
-    <dt><a href="geom/mat.html#ost.geom.AxisRotation">AxisRotation() (in module ost.geom)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="B">B</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="conop/conop.html#ost.conop.Builder">Builder (class in ost.conop)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="C">C</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/composite.html#ost.geom.Cuboid.center">center (ost.geom.Cuboid attribute)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.ChainHandle">ChainHandle (class in ost.mol)</a></dt>
-    <dt><a href="conop/conop.html#ost.conop.Builder.CheckResidueCompleteness">CheckResidueCompleteness() (ost.conop.Builder method)</a></dt>
-    <dd><dl>
-      <dt><a href="conop/conop.html#ost.conop.RuleBasedBuilder.CheckResidueCompleteness">(ost.conop.RuleBasedBuilder method)</a></dt>
-  </dl></dd>
-    <dt><a href="geom/composite.html#ost.geom.Circle2">Circle2 (class in ost.geom)</a></dt>
-    <dt><a href="base/generic.html#GenericPropertyContainer.ClearProps">ClearProps() (GenericPropertyContainer method)</a></dt>
-    <dt><a href="geom/mat.html#ost.geom.CompDivide">CompDivide() (in module ost.geom)</a></dt>
-    <dt><a href="conop/conop.html#ost.conop.Builder.CompleteAtoms">CompleteAtoms() (ost.conop.Builder method)</a></dt>
-    <dt><a href="geom/mat.html#ost.geom.CompMultiply">CompMultiply() (in module ost.geom)</a></dt>
-    <dt><a href="conop/conop.html#ost.conop.Builder.ConnectAtomsOfResidue">ConnectAtomsOfResidue() (ost.conop.Builder method)</a></dt>
-    <dt><a href="conop/conop.html#ost.conop.Builder.ConnectResidueToPrev">ConnectResidueToPrev() (ost.conop.Builder method)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.Copy">Copy() (ost.mol.EntityHandle method)</a></dt>
-    <dd><dl>
-      <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.Copy">(ost.seq.AlignmentHandle method)</a></dt>
-  </dl></dd>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="seq/base/seq.html#ost.seq.CreateAlignment">CreateAlignment() (in module ost.seq)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.CreateEmptyView">CreateEmptyView() (ost.mol.EntityHandle method)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.CreateEntity">CreateEntity() (in module ost.mol)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.CreateFullView">CreateFullView() (ost.mol.EntityHandle method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.CreateSequence">CreateSequence() (in module ost.seq)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.CreateViewFromAtomList">CreateViewFromAtomList() (in module ost.mol)</a></dt>
-    <dt><a href="geom/vec.html#ost.geom.Cross">Cross() (in module ost.geom)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Cuboid">Cuboid (class in ost.geom)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.CuboidAxis">CuboidAxis (class in ost.geom)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.Cut">Cut() (ost.seq.AlignmentHandle method)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="D">D</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/mat.html#ost.geom.Det">Det() (in module ost.geom)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.Difference">Difference() (in module ost.mol)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Line2.direction">direction (ost.geom.Line2 attribute)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/composite.html#ost.geom.Line3.direction">(ost.geom.Line3 attribute)</a></dt>
-  </dl></dd>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/composite.html#ost.geom.Distance">Distance() (in module ost.geom)</a></dt>
-    <dt><a href="conop/conop.html#ost.conop.Builder.DoesPeptideBondExist">DoesPeptideBondExist() (ost.conop.Builder method)</a></dt>
-    <dt><a href="geom/vec.html#ost.geom.Dot">Dot() (in module ost.geom)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="E">E</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="mol/base/editors.html#ost.mol.EditorBase">EditorBase (class in ost.mol)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Ellipse2">Ellipse2 (class in ost.geom)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle">EntityHandle (class in ost.mol)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityView">EntityView (class in ost.mol)</a></dt>
-    <dt><a href="geom/mat.html#ost.geom.Equal">Equal() (in module ost.geom)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/mat.html#ost.geom.EulerTransformation">EulerTransformation() (in module ost.geom)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.CuboidAxis.extent">extent (ost.geom.CuboidAxis attribute)</a></dt>
-    <dt><a href="geom/mat.html#ost.geom.Mat4.ExtractRotation">ExtractRotation() (ost.geom.Mat4 method)</a></dt>
-    <dt><a href="geom/mat.html#ost.geom.Mat4.ExtractTranslation">ExtractTranslation() (ost.geom.Mat4 method)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="F">F</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="img/alg/alg.html#ost.img.alg.FFT">FFT (class in ost.img.alg)</a></dt>
-    <dt><a href="base/base.html#ost.settings.FileNotFound">FileNotFound</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.ChainHandle.FindAtom">FindAtom() (ost.mol.ChainHandle method)</a></dt>
-    <dd><dl>
-      <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.FindAtom">(ost.mol.EntityHandle method)</a></dt>
-      <dt><a href="mol/base/entity.html#ost.mol.ResidueHandle.FindAtom">(ost.mol.ResidueHandle method)</a></dt>
-  </dl></dd>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.FindChain">FindChain() (ost.mol.EntityHandle method)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="mol/base/entity.html#ost.mol.ChainHandle.FindResidue">FindResidue() (ost.mol.ChainHandle method)</a></dt>
-    <dd><dl>
-      <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.FindResidue">(ost.mol.EntityHandle method)</a></dt>
-  </dl></dd>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.FindSequence">FindSequence() (ost.seq.AlignmentHandle method)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.FindWithin">FindWithin() (ost.mol.EntityHandle method)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="G">G</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.gapless_string">gapless_string (ost.seq.SequenceHandle attribute)</a></dt>
-    <dt><a href="img/alg/alg.html#ost.img.alg.GaussianFilter">GaussianFilter (class in ost.img.alg)</a></dt>
-    <dt><a href="base/generic.html#GenericPropertyContainer">GenericPropertyContainer (built-in class)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Ellipse2.GetA">GetA() (ost.geom.Ellipse2 method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Circle2.GetArea">GetArea() (ost.geom.Circle2 method)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/composite.html#ost.geom.Ellipse2.GetArea">(ost.geom.Ellipse2 method)</a></dt>
-  </dl></dd>
-    <dt><a href="mol/base/entity.html#ost.mol.ChainHandle.GetAtomList">GetAtomList() (ost.mol.ChainHandle method)</a></dt>
-    <dd><dl>
-      <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.GetAtomList">(ost.mol.EntityHandle method)</a></dt>
-      <dt><a href="mol/base/entity.html#ost.mol.ResidueHandle.GetAtomList">(ost.mol.ResidueHandle method)</a></dt>
-  </dl></dd>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.GetAttachedView">GetAttachedView() (ost.seq.SequenceHandle method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Ellipse2.GetB">GetB() (ost.geom.Ellipse2 method)</a></dt>
-    <dt><a href="base/generic.html#GenericPropertyContainer.GetBoolProp">GetBoolProp() (GenericPropertyContainer method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Ellipse2.GetBoundingBox">GetBoundingBox() (ost.geom.Ellipse2 method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Circle2.GetCenter">GetCenter() (ost.geom.Circle2 method)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.GetCenterOfAtoms">GetCenterOfAtoms() (ost.mol.EntityHandle method)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.GetCenterOfMass">GetCenterOfMass() (ost.mol.EntityHandle method)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.GetChainList">GetChainList() (ost.mol.EntityHandle method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Circle2.GetCircumference">GetCircumference() (ost.geom.Circle2 method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.GetCount">GetCount() (ost.seq.AlignmentHandle method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Line2.GetDirection">GetDirection() (ost.geom.Line2 method)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/composite.html#ost.geom.Line3.GetDirection">(ost.geom.Line3 method)</a></dt>
-  </dl></dd>
-    <dt><a href="geom/composite.html#ost.geom.Rectangle2.GetEnd">GetEnd() (ost.geom.Rectangle2 method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.CuboidAxis.GetExtent">GetExtent() (ost.geom.CuboidAxis method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.GetFirstNonGap">GetFirstNonGap() (ost.seq.SequenceHandle method)</a></dt>
-    <dt><a href="base/generic.html#GenericPropertyContainer.GetFloatProp">GetFloatProp() (GenericPropertyContainer method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Ellipse2.GetGamma">GetGamma() (ost.geom.Ellipse2 method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.GetGaplessString">GetGaplessString() (ost.seq.SequenceHandle method)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.GetGeometricCenter">GetGeometricCenter() (ost.mol.EntityHandle method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.CuboidAxis.GetHalfExtent">GetHalfExtent() (ost.geom.CuboidAxis method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Rectangle2.GetHeight">GetHeight() (ost.geom.Rectangle2 method)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="base/generic.html#GenericPropertyContainer.GetIntProp">GetIntProp() (GenericPropertyContainer method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.GetLastNonGap">GetLastNonGap() (ost.seq.SequenceHandle method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.GetLength">GetLength() (ost.seq.AlignmentHandle method)</a></dt>
-    <dt><a href="img/alg/alg.html#ost.img.alg.HighpassFilter.GetLimit">GetLimit() (ost.img.alg.HighpassFilter method)</a></dt>
-    <dd><dl>
-      <dt><a href="img/alg/alg.html#ost.img.alg.LowpassFilter.GetLimit">(ost.img.alg.LowpassFilter method)</a></dt>
-  </dl></dd>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.GetMass">GetMass() (ost.mol.EntityHandle method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.AlignedCuboid.GetMax">GetMax() (ost.geom.AlignedCuboid method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.AlignedCuboid.GetMin">GetMin() (ost.geom.AlignedCuboid method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.GetName">GetName() (ost.seq.SequenceHandle method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Plane.GetNormal">GetNormal() (ost.geom.Plane method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Ellipse2.GetOrigin">GetOrigin() (ost.geom.Ellipse2 method)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/composite.html#ost.geom.Line2.GetOrigin">(ost.geom.Line2 method)</a></dt>
-      <dt><a href="geom/composite.html#ost.geom.Line3.GetOrigin">(ost.geom.Line3 method)</a></dt>
-      <dt><a href="geom/composite.html#ost.geom.Plane.GetOrigin">(ost.geom.Plane method)</a></dt>
-      <dt><a href="geom/composite.html#ost.geom.Sphere.GetOrigin">(ost.geom.Sphere method)</a></dt>
-  </dl></dd>
-    <dt><a href="geom/composite.html#ost.geom.Plane.GetP">GetP() (ost.geom.Plane method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.GetPos">GetPos() (ost.seq.AlignmentHandle method)</a></dt>
-    <dd><dl>
-      <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.GetPos">(ost.seq.SequenceHandle method)</a></dt>
-  </dl></dd>
-    <dt><a href="base/generic.html#GenericPropertyContainer.GetPropAsString">GetPropAsString() (GenericPropertyContainer method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Circle2.GetRadius">GetRadius() (ost.geom.Circle2 method)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/composite.html#ost.geom.Sphere.GetRadius">(ost.geom.Sphere method)</a></dt>
-  </dl></dd>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.GetResidueIndex">GetResidueIndex() (ost.seq.AlignmentHandle method)</a></dt>
-    <dd><dl>
-      <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.GetResidueIndex">(ost.seq.SequenceHandle method)</a></dt>
-  </dl></dd>
-    <dt><a href="mol/base/entity.html#ost.mol.ChainHandle.GetResidueList">GetResidueList() (ost.mol.ChainHandle method)</a></dt>
-    <dd><dl>
-      <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.GetResidueList">(ost.mol.EntityHandle method)</a></dt>
-  </dl></dd>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.GetSequence">GetSequence() (ost.seq.AlignmentHandle method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.GetSequenceList">GetSequenceList() (ost.seq.AlignmentHandle method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.GetSequenceOffset">GetSequenceOffset() (ost.seq.SequenceHandle method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Rectangle2.GetStart">GetStart() (ost.geom.Rectangle2 method)</a></dt>
-    <dt><a href="base/generic.html#GenericPropertyContainer.GetStringProp">GetStringProp() (GenericPropertyContainer method)</a></dt>
-    <dt><a href="base/base.html#ost.settings.GetValue">GetValue() (in module ost.settings)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.CuboidAxis.GetVector">GetVector() (ost.geom.CuboidAxis method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Rectangle2.GetWidth">GetWidth() (ost.geom.Rectangle2 method)</a></dt>
-    <dt><a href="conop/conop.html#ost.conop.Builder.GuessAtomElement">GuessAtomElement() (ost.conop.Builder method)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="H">H</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/composite.html#ost.geom.CuboidAxis.half_extent">half_extent (ost.geom.CuboidAxis attribute)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.HasAttachedView">HasAttachedView() (ost.seq.SequenceHandle method)</a></dt>
-    <dt><a href="base/generic.html#GenericPropertyContainer.HasProp">HasProp() (GenericPropertyContainer method)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/composite.html#ost.geom.Rectangle2.height">height (ost.geom.Rectangle2 attribute)</a></dt>
-    <dt><a href="img/alg/alg.html#ost.img.alg.HighpassFilter">HighpassFilter (class in ost.img.alg)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="I">I</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="mol/base/editors.html#ost.mol.ICSEditor">ICSEditor (class in ost.mol)</a></dt>
-    <dt><a href="conop/conop.html#ost.conop.Builder.IdentifyResidue">IdentifyResidue() (ost.conop.Builder method)</a></dt>
-    <dd><dl>
-      <dt><a href="conop/conop.html#ost.conop.RuleBasedBuilder.IdentifyResidue">(ost.conop.RuleBasedBuilder method)</a></dt>
-  </dl></dd>
-    <dt><a href="geom/mat.html#ost.geom.Mat2.Identity">Identity() (ost.geom.Mat2 static method)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/mat.html#ost.geom.Mat3.Identity">(ost.geom.Mat3 static method)</a></dt>
-      <dt><a href="geom/mat.html#ost.geom.Mat4.Identity">(ost.geom.Mat4 static method)</a></dt>
-  </dl></dd>
-    <dt><a href="mol/base/editors.html#ost.mol.EditorBase.InsertAtom">InsertAtom() (ost.mol.EditorBase method)</a></dt>
-    <dt><a href="mol/base/editors.html#ost.mol.EditorBase.InsertChain">InsertChain() (ost.mol.EditorBase method)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.Intersection">Intersection() (in module ost.mol)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.IntersectionLine">IntersectionLine() (in module ost.geom)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/composite.html#ost.geom.IntersectionPoint">IntersectionPoint() (in module ost.geom)</a></dt>
-    <dt><a href="geom/mat.html#ost.geom.Invert">Invert() (in module ost.geom)</a></dt>
-    <dt><a href="conop/conop.html#ost.conop.Builder.IsBondFeasible">IsBondFeasible() (ost.conop.Builder method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.IsInPlane">IsInPlane() (in module ost.geom)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.IsInSphere">IsInSphere() (in module ost.geom)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.IsOnLine">IsOnLine() (in module ost.geom)</a></dt>
-    <dt><a href="conop/conop.html#ost.conop.Builder.IsResidueComplete">IsResidueComplete() (ost.conop.Builder method)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="L">L</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/vec.html#ost.geom.Length">Length() (in module ost.geom)</a></dt>
-    <dt><a href="geom/vec.html#ost.geom.Length2">Length2() (in module ost.geom)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Line2">Line2 (class in ost.geom)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Line3">Line3 (class in ost.geom)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="io/io.html#ost.io.LoadEntity">LoadEntity() (in module ost.io)</a></dt>
-    <dt><a href="io/io.html#ost.io.LoadPDB">LoadPDB() (in module ost.io)</a></dt>
-    <dt><a href="base/base.html#ost.settings.Locate">Locate() (in module ost.settings)</a></dt>
-    <dt><a href="img/alg/alg.html#ost.img.alg.LowpassFilter">LowpassFilter (class in ost.img.alg)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="M">M</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/mat.html#ost.geom.Mat2">Mat2 (class in ost.geom)</a></dt>
-    <dt><a href="geom/mat.html#ost.geom.Mat3">Mat3 (class in ost.geom)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/mat.html#ost.geom.Mat4">Mat4 (class in ost.geom)</a></dt>
-    <dt><a href="geom/mat.html#ost.geom.Minor">Minor() (in module ost.geom)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="N">N</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.name">name (ost.seq.SequenceHandle attribute)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Plane.normal">normal (ost.geom.Plane attribute)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/vec.html#ost.geom.Normalize">Normalize() (in module ost.geom)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="O">O</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="conop/conop.html#ost.conop.RuleBasedBuilder.OnMissingAtom">OnMissingAtom() (ost.conop.RuleBasedBuilder method)</a></dt>
-    <dt><a href="conop/conop.html#ost.conop.RuleBasedBuilder.OnUnknownAtom">OnUnknownAtom() (ost.conop.RuleBasedBuilder method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Line2.origin">origin (ost.geom.Line2 attribute)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/composite.html#ost.geom.Line3.origin">(ost.geom.Line3 attribute)</a></dt>
-      <dt><a href="geom/composite.html#ost.geom.Plane.origin">(ost.geom.Plane attribute)</a></dt>
-      <dt><a href="geom/composite.html#ost.geom.Sphere.origin">(ost.geom.Sphere attribute)</a></dt>
-  </dl></dd>
-    <dt><a href="geom/mat.html#ost.geom.OrthogonalVector">OrthogonalVector() (in module ost.geom)</a></dt>
-    <dt><a href="conop/conop.html#module-ost.conop">ost.conop (module)</a></dt>
-    <dt><a href="geom/geom.html#module-ost.geom">ost.geom (module)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="img/base/img.html#module-ost.img">ost.img (module)</a></dt>
-    <dt><a href="img/alg/alg.html#module-ost.img.alg">ost.img.alg (module)</a></dt>
-    <dt><a href="io/io.html#module-ost.io">ost.io (module)</a></dt>
-    <dt><a href="mol/base/mol.html#module-ost.mol">ost.mol (module)</a></dt>
-    <dt><a href="seq/base/seq.html#module-ost.seq">ost.seq (module)</a></dt>
-    <dt><a href="base/base.html#module-ost.settings">ost.settings (module)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="P">P</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/composite.html#ost.geom.Plane.p">p (ost.geom.Plane attribute)</a></dt>
-    <dt><a href="geom/mat.html#ost.geom.Mat4.PasteRotation">PasteRotation() (ost.geom.Mat4 method)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/composite.html#ost.geom.Plane">Plane (class in ost.geom)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="Q">Q</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="mol/base/query.html#Query">Query (built-in class)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="R">R</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/composite.html#ost.geom.Sphere.radius">radius (ost.geom.Sphere attribute)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Rectangle2">Rectangle2 (class in ost.geom)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.Replace">Replace() (ost.seq.AlignmentHandle method)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.RequestICSEditor">RequestICSEditor() (ost.mol.EntityHandle method)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.RequestXCSEditor">RequestXCSEditor() (ost.mol.EntityHandle method)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.ResidueHandle">ResidueHandle (class in ost.mol)</a></dt>
-    <dt><a href="conop/conop.html#ost.conop.RuleBasedBuilder">RuleBasedBuilder (class in ost.conop)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="S">S</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="io/io.html#ost.io.SaveEntity">SaveEntity() (in module ost.io)</a></dt>
-    <dt><a href="io/io.html#ost.io.SavePDB">SavePDB() (in module ost.io)</a></dt>
-    <dt><a href="mol/base/entity.html#ost.mol.EntityHandle.Select">Select() (ost.mol.EntityHandle method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.sequence_offset">sequence_offset (ost.seq.SequenceHandle attribute)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle">SequenceHandle (class in ost.seq)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceList">SequenceList (class in ost.seq)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Ellipse2.SetA">SetA() (ost.geom.Ellipse2 method)</a></dt>
-    <dt><a href="mol/base/editors.html#ost.mol.XCSEditor.SetAtomPos">SetAtomPos() (ost.mol.XCSEditor method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Ellipse2.SetB">SetB() (ost.geom.Ellipse2 method)</a></dt>
-    <dt><a href="base/generic.html#GenericPropertyContainer.SetBoolProp">SetBoolProp() (GenericPropertyContainer method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Circle2.SetCenter">SetCenter() (ost.geom.Circle2 method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Rectangle2.SetEnd">SetEnd() (ost.geom.Rectangle2 method)</a></dt>
-    <dt><a href="base/generic.html#GenericPropertyContainer.SetFloatProp">SetFloatProp() (GenericPropertyContainer method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Ellipse2.SetGamma">SetGamma() (ost.geom.Ellipse2 method)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="base/generic.html#GenericPropertyContainer.SetIntProp">SetIntProp() (GenericPropertyContainer method)</a></dt>
-    <dt><a href="img/alg/alg.html#ost.img.alg.HighpassFilter.SetLimit">SetLimit() (ost.img.alg.HighpassFilter method)</a></dt>
-    <dd><dl>
-      <dt><a href="img/alg/alg.html#ost.img.alg.LowpassFilter.SetLimit">(ost.img.alg.LowpassFilter method)</a></dt>
-  </dl></dd>
-    <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.SetName">SetName() (ost.seq.SequenceHandle method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Ellipse2.SetOrigin">SetOrigin() (ost.geom.Ellipse2 method)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/composite.html#ost.geom.Sphere.SetOrigin">(ost.geom.Sphere method)</a></dt>
-  </dl></dd>
-    <dt><a href="mol/base/editors.html#ost.mol.XCSEditor.SetOriginalAtomPos">SetOriginalAtomPos() (ost.mol.XCSEditor method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Circle2.SetRadius">SetRadius() (ost.geom.Circle2 method)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/composite.html#ost.geom.Sphere.SetRadius">(ost.geom.Sphere method)</a></dt>
-  </dl></dd>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.SetSequenceName">SetSequenceName() (ost.seq.AlignmentHandle method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.SetSequenceOffset">SetSequenceOffset() (ost.seq.AlignmentHandle method)</a></dt>
-    <dd><dl>
-      <dt><a href="seq/base/seq.html#ost.seq.SequenceHandle.SetSequenceOffset">(ost.seq.SequenceHandle method)</a></dt>
-  </dl></dd>
-    <dt><a href="geom/composite.html#ost.geom.Rectangle2.SetStart">SetStart() (ost.geom.Rectangle2 method)</a></dt>
-    <dt><a href="base/generic.html#GenericPropertyContainer.SetStringProp">SetStringProp() (GenericPropertyContainer method)</a></dt>
-    <dt><a href="mol/base/editors.html#ost.mol.XCSEditor.SetTransform">SetTransform() (ost.mol.XCSEditor method)</a></dt>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.ShiftRegion">ShiftRegion() (ost.seq.AlignmentHandle method)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.Sphere">Sphere (class in ost.geom)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="T">T</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="seq/base/seq.html#ost.seq.AlignmentHandle.ToString">ToString() (ost.seq.AlignmentHandle method)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/mat.html#ost.geom.Transpose">Transpose() (in module ost.geom)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="U">U</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="mol/base/entity.html#ost.mol.Union">Union() (in module ost.mol)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="V">V</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/vec.html#ost.geom.Vec2">Vec2 (class in ost.geom)</a></dt>
-    <dt><a href="geom/vec.html#ost.geom.Vec3">Vec3 (class in ost.geom)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/vec.html#ost.geom.Vec4">Vec4 (class in ost.geom)</a></dt>
-    <dt><a href="geom/composite.html#ost.geom.CuboidAxis.vector">vector (ost.geom.CuboidAxis attribute)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="W">W</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/vec.html#ost.geom.Vec4.w">w (ost.geom.Vec4 attribute)</a></dt>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/composite.html#ost.geom.Rectangle2.width">width (ost.geom.Rectangle2 attribute)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="X">X</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/vec.html#ost.geom.Vec2.x">x (ost.geom.Vec2 attribute)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/vec.html#ost.geom.Vec3.x">(ost.geom.Vec3 attribute)</a></dt>
-      <dt><a href="geom/vec.html#ost.geom.Vec4.x">(ost.geom.Vec4 attribute)</a></dt>
-  </dl></dd>
-</dl></td>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="mol/base/editors.html#ost.mol.XCSEditor">XCSEditor (class in ost.mol)</a></dt>
-</dl></td>
-</tr></table>
-
-<h2 id="Y">Y</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/vec.html#ost.geom.Vec2.y">y (ost.geom.Vec2 attribute)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/vec.html#ost.geom.Vec3.y">(ost.geom.Vec3 attribute)</a></dt>
-      <dt><a href="geom/vec.html#ost.geom.Vec4.y">(ost.geom.Vec4 attribute)</a></dt>
-  </dl></dd>
-</dl></td>
-</tr></table>
-
-<h2 id="Z">Z</h2>
-<table width="100%" class="indextable genindextable"><tr>
-  <td width="33%" valign="top"><dl>
-    <dt><a href="geom/vec.html#ost.geom.Vec3.z">z (ost.geom.Vec3 attribute)</a></dt>
-    <dd><dl>
-      <dt><a href="geom/vec.html#ost.geom.Vec4.z">(ost.geom.Vec4 attribute)</a></dt>
-  </dl></dd>
-</dl></td>
-</tr></table>
-
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="#" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/geom/composite.html b/doc/build/geom/composite.html
deleted file mode 100644
index 41f80f611..000000000
--- a/doc/build/geom/composite.html
+++ /dev/null
@@ -1,1120 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Geometric Objects &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../_static/jquery.js"></script>
-    <script type="text/javascript" src="../_static/underscore.js"></script>
-    <script type="text/javascript" src="../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../index.html" />
-    <link rel="up" title="geom – vectors, matrices and geometrical objects" href="geom.html" />
-    <link rel="next" title="conop – Connectivity and Topology of Molecules" href="../conop/conop.html" />
-    <link rel="prev" title="Matrices" href="mat.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../conop/conop.html" title="conop – Connectivity and Topology of Molecules"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="mat.html" title="Matrices"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li>
-          <li><a href="geom.html" accesskey="U"><tt class="docutils literal"><span class="pre">geom</span></tt> &#8211; vectors, matrices and geometrical objects</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">Geometric Objects</a><ul>
-<li><a class="reference internal" href="#geometrical-objects-in-two-dimensions">Geometrical Objects in Two Dimensions</a></li>
-<li><a class="reference internal" href="#geometrical-objects-in-three-dimensions">Geometrical Objects in Three Dimensions</a></li>
-<li><a class="reference internal" href="#operations-on-geometrical-objects">Operations on Geometrical Objects</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="mat.html"
-                        title="previous chapter">Matrices</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="../conop/conop.html"
-                        title="next chapter"><tt class="docutils literal docutils literal"><span class="pre">conop</span></tt> &#8211; Connectivity and Topology of Molecules</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../_sources/geom/composite.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="geometric-objects">
-<h1>Geometric Objects<a class="headerlink" href="#geometric-objects" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="geometrical-objects-in-two-dimensions">
-<h2>Geometrical Objects in Two Dimensions<a class="headerlink" href="#geometrical-objects-in-two-dimensions" title="Permalink to this headline">¶</a></h2>
-<dl class="class">
-<dt id="ost.geom.Line2">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Line2</tt><a class="headerlink" href="#ost.geom.Line2" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Line2</tt><big>(</big><em>from</em>, <em>to</em><big>)</big></dt>
-<dd><p>Parametric line in two dimensions as defined by an origin and a normalized
-direction vector. The first constructor creates a line with origin (0,0) and
-direction along the x axis. The second signature creates a line originating
-from <cite>from</cite> and pointing towards <cite>to</cite>.</p>
-<dl class="method">
-<dt id="ost.geom.Line2.At">
-<tt class="descname">At</tt><big>(</big><em>t</em><big>)</big><a class="headerlink" href="#ost.geom.Line2.At" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the point on the line at (signed) distance t from origin.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>t</strong> &#8211; free parameter</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">&lt;pending_xref py:class=&#8221;Line2&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec2&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec2&lt;/literal&gt;&lt;/pending_xref&gt;</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Line2.GetOrigin">
-<tt class="descname">GetOrigin</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Line2.GetOrigin" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the origin of the line: Also available as <a class="reference internal" href="#ost.geom.Line2.origin" title="ost.geom.Line2.origin"><tt class="xref py py-attr docutils literal"><span class="pre">origin</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">&lt;pending_xref py:class=&#8221;Line2&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec2&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec2&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Line2.GetDirection">
-<tt class="descname">GetDirection</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Line2.GetDirection" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the normalized direction vector. Also available as
-<a class="reference internal" href="#ost.geom.Line2.direction" title="ost.geom.Line2.direction"><tt class="xref py py-attr docutils literal"><span class="pre">direction</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">&lt;pending_xref py:class=&#8221;Line2&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec2&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec2&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Line2.direction">
-<tt class="descname">direction</tt><a class="headerlink" href="#ost.geom.Line2.direction" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Line2.origin">
-<tt class="descname">origin</tt><a class="headerlink" href="#ost.geom.Line2.origin" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.geom.Rectangle2">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Rectangle2</tt><a class="headerlink" href="#ost.geom.Rectangle2" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Rectangle2</tt><big>(</big><em>top_left</em>, <em>bottom_right</em><big>)</big></dt>
-<dd><p>Axis aligned rectangle. The first signature creates a rectangle with top-left
-corner (-1, -1) and bottom-right corner (1, 1), wheras the second method
-allows to set the top-left and bottom-right corners directly.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>top_left</strong> (<em>Vec2</em>) &#8211; The top-left corner</li>
-<li><strong>bottom_right</strong> (<em>Vec2</em>) &#8211; The bottom-right corner</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-<dl class="method">
-<dt id="ost.geom.Rectangle2.GetWidth">
-<tt class="descname">GetWidth</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Rectangle2.GetWidth" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the width of the rectangle. Also available as <a class="reference internal" href="#ost.geom.Rectangle2.width" title="ost.geom.Rectangle2.width"><tt class="xref py py-attr docutils literal"><span class="pre">width</span></tt></a>.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Rectangle2.GetHeight">
-<tt class="descname">GetHeight</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Rectangle2.GetHeight" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the height of the rectangle. Also available as <a class="reference internal" href="#ost.geom.Rectangle2.height" title="ost.geom.Rectangle2.height"><tt class="xref py py-attr docutils literal"><span class="pre">height</span></tt></a>.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Rectangle2.width">
-<tt class="descname">width</tt><a class="headerlink" href="#ost.geom.Rectangle2.width" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Rectangle2.height">
-<tt class="descname">height</tt><a class="headerlink" href="#ost.geom.Rectangle2.height" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Rectangle2.GetStart">
-<tt class="descname">GetStart</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Rectangle2.GetStart" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get top-left corner</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">&lt;pending_xref py:class=&#8221;Rectangle2&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec2&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec2&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Rectangle2.GetEnd">
-<tt class="descname">GetEnd</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Rectangle2.GetEnd" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get bottom-right corner</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">&lt;pending_xref py:class=&#8221;Rectangle2&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec2&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec2&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Rectangle2.SetStart">
-<tt class="descname">SetStart</tt><big>(</big><em>top_left</em><big>)</big><a class="headerlink" href="#ost.geom.Rectangle2.SetStart" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set top-left corner, leaving the bottom-right corner untouched.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Rectangle2.SetEnd">
-<tt class="descname">SetEnd</tt><big>(</big><em>bottom_right</em><big>)</big><a class="headerlink" href="#ost.geom.Rectangle2.SetEnd" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the bottom-right corner, leaving the top-left corner untouched.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.geom.Circle2">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Circle2</tt><a class="headerlink" href="#ost.geom.Circle2" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Circle2</tt><big>(</big><em>circle</em><big>)</big></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Circle2</tt><big>(</big><em>center</em>, <em>radius</em><big>)</big></dt>
-<dd><p>The first signature creates a circle centered at (0, 0) and radius 1.0. The
-second signature creates a circle with the same paramters as <cite>circle</cite>. The
-third signature creates a new circle with given center and radius.</p>
-<dl class="method">
-<dt id="ost.geom.Circle2.SetCenter">
-<tt class="descname">SetCenter</tt><big>(</big><em>center</em><big>)</big><a class="headerlink" href="#ost.geom.Circle2.SetCenter" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set center of circle</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>center</strong> (<em>Vec2</em>) &#8211; The new center</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Circle2.SetRadius">
-<tt class="descname">SetRadius</tt><big>(</big><em>radius</em><big>)</big><a class="headerlink" href="#ost.geom.Circle2.SetRadius" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set radius of circle</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>center</strong> &#8211; The new radius</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Circle2.GetCenter">
-<tt class="descname">GetCenter</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Circle2.GetCenter" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the center of the circle</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Circle2.GetRadius">
-<tt class="descname">GetRadius</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Circle2.GetRadius" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the radius of the circle</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Circle2.GetArea">
-<tt class="descname">GetArea</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Circle2.GetArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the area of the circle</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Circle2.GetCircumference">
-<tt class="descname">GetCircumference</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Circle2.GetCircumference" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the circumference of the circle</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.geom.Ellipse2">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Ellipse2</tt><a class="headerlink" href="#ost.geom.Ellipse2" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Ellipse2</tt><big>(</big><em>center</em>, <em>a</em>, <em>b</em>, <em>gamma</em><big>)</big></dt>
-<dd><p>An ellipse is defined by a center, two principal axis and gamma that
-defines the angle between the first principal axis an the x-axis.</p>
-<dl class="method">
-<dt id="ost.geom.Ellipse2.At">
-<tt class="descname">At</tt><big>(</big><em>t</em><big>)</big><a class="headerlink" href="#ost.geom.Ellipse2.At" title="Permalink to this definition">¶</a></dt>
-<dd><p>?</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Ellipse2.AtAngle">
-<tt class="descname">AtAngle</tt><big>(</big><em>angle</em><big>)</big><a class="headerlink" href="#ost.geom.Ellipse2.AtAngle" title="Permalink to this definition">¶</a></dt>
-<dd><p>?</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Ellipse2.GetBoundingBox">
-<tt class="descname">GetBoundingBox</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Ellipse2.GetBoundingBox" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the bounding rectangle (axis-aligned) of the ellipse</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">&lt;pending_xref py:class=&#8221;Ellipse2&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Rectangle2&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Rectangle2&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Ellipse2.GetA">
-<tt class="descname">GetA</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Ellipse2.GetA" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the first principal-axis</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Ellipse2.GetB">
-<tt class="descname">GetB</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Ellipse2.GetB" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the second principal-axis</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Ellipse2.GetGamma">
-<tt class="descname">GetGamma</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Ellipse2.GetGamma" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the angle of the first principal axis to the x-axis</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Ellipse2.GetArea">
-<tt class="descname">GetArea</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Ellipse2.GetArea" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the area of the ellipse</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Ellipse2.GetOrigin">
-<tt class="descname">GetOrigin</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Ellipse2.GetOrigin" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the center of the ellipse</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Ellipse2.SetA">
-<tt class="descname">SetA</tt><big>(</big><em>a</em><big>)</big><a class="headerlink" href="#ost.geom.Ellipse2.SetA" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the length of the first principal axis</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Ellipse2.SetB">
-<tt class="descname">SetB</tt><big>(</big><em>b</em><big>)</big><a class="headerlink" href="#ost.geom.Ellipse2.SetB" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the length of the second principal axis</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Ellipse2.SetGamma">
-<tt class="descname">SetGamma</tt><big>(</big><em>gamma</em><big>)</big><a class="headerlink" href="#ost.geom.Ellipse2.SetGamma" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the angle of the first principal axis to the x-axis</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Ellipse2.SetOrigin">
-<tt class="descname">SetOrigin</tt><big>(</big><em>ori</em><big>)</big><a class="headerlink" href="#ost.geom.Ellipse2.SetOrigin" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the center of the ellipse</p>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-<div class="section" id="geometrical-objects-in-three-dimensions">
-<h2>Geometrical Objects in Three Dimensions<a class="headerlink" href="#geometrical-objects-in-three-dimensions" title="Permalink to this headline">¶</a></h2>
-<dl class="class">
-<dt id="ost.geom.Line3">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Line3</tt><a class="headerlink" href="#ost.geom.Line3" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Line3</tt><big>(</big><em>from</em>, <em>to</em><big>)</big></dt>
-<dd><p>Parametric line in three dimensions as defined by an origin and a normalized
-direction vector. The first constructor creates a line with origin (0,0) and
-direction along the x axis. The second signature creates a line originating
-from <cite>from</cite> and pointing towards <cite>to</cite>.</p>
-<dl class="method">
-<dt id="ost.geom.Line3.At">
-<tt class="descname">At</tt><big>(</big><em>t</em><big>)</big><a class="headerlink" href="#ost.geom.Line3.At" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the point on the line at (signed) distance t from origin.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>t</strong> &#8211; free parameter</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">&lt;pending_xref py:class=&#8221;Line3&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec3&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec3&lt;/literal&gt;&lt;/pending_xref&gt;</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Line3.GetOrigin">
-<tt class="descname">GetOrigin</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Line3.GetOrigin" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the origin of the line: Also available as <a class="reference internal" href="#ost.geom.Line3.origin" title="ost.geom.Line3.origin"><tt class="xref py py-attr docutils literal"><span class="pre">origin</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">&lt;pending_xref py:class=&#8221;Line3&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec3&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec3&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Line3.GetDirection">
-<tt class="descname">GetDirection</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Line3.GetDirection" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the normalized direction vector. Also available as
-<a class="reference internal" href="#ost.geom.Line3.direction" title="ost.geom.Line3.direction"><tt class="xref py py-attr docutils literal"><span class="pre">direction</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">&lt;pending_xref py:class=&#8221;Line3&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec3&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec3&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Line3.direction">
-<tt class="descname">direction</tt><a class="headerlink" href="#ost.geom.Line3.direction" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body"><a class="reference internal" href="vec.html#ost.geom.Vec3" title="ost.geom.Vec3"><tt class="xref py py-class docutils literal"><span class="pre">Vec3</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Line3.origin">
-<tt class="descname">origin</tt><a class="headerlink" href="#ost.geom.Line3.origin" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body"><a class="reference internal" href="vec.html#ost.geom.Vec3" title="ost.geom.Vec3"><tt class="xref py py-class docutils literal"><span class="pre">Vec3</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.geom.Plane">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Plane</tt><a class="headerlink" href="#ost.geom.Plane" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Plane</tt><big>(</big><em>p1</em>, <em>p2</em>, <em>p3</em><big>)</big></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Plane</tt><big>(</big><em>x</em>, <em>y</em>, <em>z</em>, <em>p</em><big>)</big></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Plane</tt><big>(</big><em>line</em>, <em>point</em><big>)</big></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Plane</tt><big>(</big><em>point</em>, <em>normal</em><big>)</big></dt>
-<dd><p>A plane in 3d-space. The plane can be constructed by either passing in 3
-points (p1, p2, p3), a normal and a point, the four parameters that define the
-implicit plane equation (<cite>x</cite>, <cite>y</cite>, <cite>z</cite>, <cite>p</cite>) or a line and a point.</p>
-<dl class="method">
-<dt id="ost.geom.Plane.GetNormal">
-<tt class="descname">GetNormal</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Plane.GetNormal" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the normal of the plane. Also available as <a class="reference internal" href="#ost.geom.Plane.normal" title="ost.geom.Plane.normal"><tt class="xref py py-attr docutils literal"><span class="pre">normal</span></tt></a></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">&lt;pending_xref py:class=&#8221;Plane&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec3&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec3&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Plane.GetP">
-<tt class="descname">GetP</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Plane.GetP" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the plane offset, i.e. the projection of any point on the plane onto
-the normal. Also available as <a class="reference internal" href="#ost.geom.Plane.p" title="ost.geom.Plane.p"><tt class="xref py py-attr docutils literal"><span class="pre">p</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">float</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Plane.GetOrigin">
-<tt class="descname">GetOrigin</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Plane.GetOrigin" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get the origin of the plane. Also available as <a class="reference internal" href="#ost.geom.Plane.origin" title="ost.geom.Plane.origin"><tt class="xref py py-attr docutils literal"><span class="pre">origin</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">&lt;pending_xref py:class=&#8221;Plane&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec3&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec3&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Plane.origin">
-<tt class="descname">origin</tt><a class="headerlink" href="#ost.geom.Plane.origin" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body"><a class="reference internal" href="vec.html#ost.geom.Vec3" title="ost.geom.Vec3"><tt class="xref py py-class docutils literal"><span class="pre">Vec3</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Plane.normal">
-<tt class="descname">normal</tt><a class="headerlink" href="#ost.geom.Plane.normal" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body"><a class="reference internal" href="vec.html#ost.geom.Vec3" title="ost.geom.Vec3"><tt class="xref py py-class docutils literal"><span class="pre">Vec3</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Plane.p">
-<tt class="descname">p</tt><a class="headerlink" href="#ost.geom.Plane.p" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.geom.Sphere">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Sphere</tt><a class="headerlink" href="#ost.geom.Sphere" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Sphere</tt><big>(</big><em>center</em>, <em>radius</em><big>)</big></dt>
-<dd><p>Represents a sphere in 3d space. The first constructor creates a sphere with
-radius 1, centered at (0, 0, 0), the second allows you to set the radius and
-center directly.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>center</strong> (<em>Vec3</em>) &#8211; The center</li>
-<li><strong>radius</strong> &#8211; The radius</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-<dl class="attribute">
-<dt id="ost.geom.Sphere.radius">
-<tt class="descname">radius</tt><a class="headerlink" href="#ost.geom.Sphere.radius" title="Permalink to this definition">¶</a></dt>
-<dd><p>The radius of the sphere. Read-write. Also available as <a class="reference internal" href="#ost.geom.Sphere.GetRadius" title="ost.geom.Sphere.GetRadius"><tt class="xref py py-meth docutils literal"><span class="pre">GetRadius()</span></tt></a>,
-<a class="reference internal" href="#ost.geom.Sphere.SetRadius" title="ost.geom.Sphere.SetRadius"><tt class="xref py py-meth docutils literal"><span class="pre">SetRadius()</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Sphere.origin">
-<tt class="descname">origin</tt><a class="headerlink" href="#ost.geom.Sphere.origin" title="Permalink to this definition">¶</a></dt>
-<dd><p>The center of the sphere. Read-write. Also available as <a class="reference internal" href="#ost.geom.Sphere.GetOrigin" title="ost.geom.Sphere.GetOrigin"><tt class="xref py py-meth docutils literal"><span class="pre">GetOrigin()</span></tt></a>,
-<a class="reference internal" href="#ost.geom.Sphere.SetOrigin" title="ost.geom.Sphere.SetOrigin"><tt class="xref py py-meth docutils literal"><span class="pre">SetOrigin()</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body"><a class="reference internal" href="vec.html#ost.geom.Vec3" title="ost.geom.Vec3"><tt class="xref py py-class docutils literal"><span class="pre">Vec3</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Sphere.GetOrigin">
-<tt class="descname">GetOrigin</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Sphere.GetOrigin" title="Permalink to this definition">¶</a></dt>
-<dd><p>See <a class="reference internal" href="#ost.geom.Sphere.origin" title="ost.geom.Sphere.origin"><tt class="xref py py-attr docutils literal"><span class="pre">origin</span></tt></a></p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Sphere.SetOrigin">
-<tt class="descname">SetOrigin</tt><big>(</big><em>origin</em><big>)</big><a class="headerlink" href="#ost.geom.Sphere.SetOrigin" title="Permalink to this definition">¶</a></dt>
-<dd><p>See <a class="reference internal" href="#ost.geom.Sphere.origin" title="ost.geom.Sphere.origin"><tt class="xref py py-attr docutils literal"><span class="pre">origin</span></tt></a></p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Sphere.GetRadius">
-<tt class="descname">GetRadius</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Sphere.GetRadius" title="Permalink to this definition">¶</a></dt>
-<dd><p>See <a class="reference internal" href="#ost.geom.Sphere.radius" title="ost.geom.Sphere.radius"><tt class="xref py py-attr docutils literal"><span class="pre">radius</span></tt></a></p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Sphere.SetRadius">
-<tt class="descname">SetRadius</tt><big>(</big><em>radius</em><big>)</big><a class="headerlink" href="#ost.geom.Sphere.SetRadius" title="Permalink to this definition">¶</a></dt>
-<dd><p>See <a class="reference internal" href="#ost.geom.Sphere.radius" title="ost.geom.Sphere.radius"><tt class="xref py py-attr docutils literal"><span class="pre">radius</span></tt></a></p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.geom.AlignedCuboid">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">AlignedCuboid</tt><big>(</big><em>min</em>, <em>max</em><big>)</big><a class="headerlink" href="#ost.geom.AlignedCuboid" title="Permalink to this definition">¶</a></dt>
-<dd><p>Axis aligned cuboid is a cuboid whose axes are aligned to the x-, y-, and z-
-axes of the coordinate system. For arbitrarily oriented bounding cuboid
-class, see <a class="reference internal" href="#ost.geom.Cuboid" title="ost.geom.Cuboid"><tt class="xref py py-class docutils literal"><span class="pre">Cuboid</span></tt></a>.</p>
-<dl class="method">
-<dt id="ost.geom.AlignedCuboid.GetMin">
-<tt class="descname">GetMin</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.AlignedCuboid.GetMin" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get minimum coordinate, i.e. the lower bound of x-, y-, and z for
-any point in the cuboid</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">&lt;pending_xref py:class=&#8221;AlignedCuboid&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec3&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec3&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.AlignedCuboid.GetMax">
-<tt class="descname">GetMax</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.AlignedCuboid.GetMax" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get maximum coordinate, i.e. the upper bound of x-, y-, and z for
-any point in the cuboid.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">&lt;pending_xref py:class=&#8221;AlignedCuboid&#8221; py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec3&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec3&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.geom.CuboidAxis">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">CuboidAxis</tt><a class="headerlink" href="#ost.geom.CuboidAxis" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">CuboidAxis</tt><big>(</big><em>dir</em>, <em>half_extent</em><big>)</big></dt>
-<dd><p>A cuboid axis is defined by a half-extent, and a direction vector. This class
-is used in together with the <a class="reference internal" href="#ost.geom.Cuboid" title="ost.geom.Cuboid"><tt class="xref py py-class docutils literal"><span class="pre">Cuboid</span></tt></a> class.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>dir</strong> (<em>Vec3</em>) &#8211; Direction vector, will be normalized</li>
-<li><strong>half_extent</strong> &#8211; The half extent</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-<dl class="attribute">
-<dt id="ost.geom.CuboidAxis.vector">
-<tt class="descname">vector</tt><a class="headerlink" href="#ost.geom.CuboidAxis.vector" title="Permalink to this definition">¶</a></dt>
-<dd><p>The normalized direction vector of the cuboid axis. Also available as
-<a class="reference internal" href="#ost.geom.CuboidAxis.GetVector" title="ost.geom.CuboidAxis.GetVector"><tt class="xref py py-meth docutils literal"><span class="pre">GetVector()</span></tt></a></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body"><a class="reference internal" href="vec.html#ost.geom.Vec3" title="ost.geom.Vec3"><tt class="xref py py-class docutils literal"><span class="pre">Vec3</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.CuboidAxis.half_extent">
-<tt class="descname">half_extent</tt><a class="headerlink" href="#ost.geom.CuboidAxis.half_extent" title="Permalink to this definition">¶</a></dt>
-<dd><p>The half extent of the cuboid axis is the magnitude of the cuboid
-axis measured from the center to the corner. Also available as
-<a class="reference internal" href="#ost.geom.CuboidAxis.GetHalfExtent" title="ost.geom.CuboidAxis.GetHalfExtent"><tt class="xref py py-meth docutils literal"><span class="pre">GetHalfExtent()</span></tt></a></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.CuboidAxis.extent">
-<tt class="descname">extent</tt><a class="headerlink" href="#ost.geom.CuboidAxis.extent" title="Permalink to this definition">¶</a></dt>
-<dd><p>The extent of the cuboid axis. This value is always twice the
-<a class="reference internal" href="#ost.geom.CuboidAxis.half_extent" title="ost.geom.CuboidAxis.half_extent"><tt class="xref py py-attr docutils literal"><span class="pre">half_extent</span></tt></a>. Read-only. Also available as
-<a class="reference internal" href="#ost.geom.CuboidAxis.GetExtent" title="ost.geom.CuboidAxis.GetExtent"><tt class="xref py py-meth docutils literal"><span class="pre">GetExtent()</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.CuboidAxis.GetHalfExtent">
-<tt class="descname">GetHalfExtent</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.CuboidAxis.GetHalfExtent" title="Permalink to this definition">¶</a></dt>
-<dd><p>See <a class="reference internal" href="#ost.geom.CuboidAxis.half_extent" title="ost.geom.CuboidAxis.half_extent"><tt class="xref py py-attr docutils literal"><span class="pre">half_extent</span></tt></a></p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.CuboidAxis.GetExtent">
-<tt class="descname">GetExtent</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.CuboidAxis.GetExtent" title="Permalink to this definition">¶</a></dt>
-<dd><p>See <a class="reference internal" href="#ost.geom.CuboidAxis.extent" title="ost.geom.CuboidAxis.extent"><tt class="xref py py-attr docutils literal"><span class="pre">extent</span></tt></a></p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.CuboidAxis.GetVector">
-<tt class="descname">GetVector</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.CuboidAxis.GetVector" title="Permalink to this definition">¶</a></dt>
-<dd><p>See <a class="reference internal" href="#ost.geom.CuboidAxis.vector" title="ost.geom.CuboidAxis.vector"><tt class="xref py py-attr docutils literal"><span class="pre">vector</span></tt></a></p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.geom.Cuboid">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Cuboid</tt><big>(</big><em>center</em>, <em>axis_a</em>, <em>axis_b</em>, <em>axis_c</em><big>)</big><a class="headerlink" href="#ost.geom.Cuboid" title="Permalink to this definition">¶</a></dt>
-<dd><p>An arbitrarily oriented cuboid defined by a center and 3 axis. The 3 cuboid
-axis are stored in the order they are passed to the constructor. This means,
-that there is no guarantee that the 3 axes form a right-handed coordinate
-system. If a right-handed coordinate system is a requirement, you have to
-ensure this on your own:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">center</span><span class="o">=...</span>
-<span class="n">axis_a</span><span class="o">=</span><span class="n">geom</span><span class="o">.</span><span class="n">CuboidAxis</span><span class="p">(</span><span class="o">...</span><span class="p">)</span>
-<span class="n">axis_b</span><span class="o">=</span><span class="n">geom</span><span class="o">.</span><span class="n">CuboidAxis</span><span class="p">(</span><span class="o">...</span><span class="p">)</span>
-<span class="n">axis_c</span><span class="o">=</span><span class="n">geom</span><span class="o">.</span><span class="n">CuboidAxis</span><span class="p">(</span><span class="n">geom</span><span class="o">.</span><span class="n">Cross</span><span class="p">(</span><span class="n">axis_a</span><span class="o">.</span><span class="n">vector</span><span class="p">,</span> <span class="n">axis_b</span><span class="o">.</span><span class="n">vector</span><span class="p">),</span> <span class="o">...</span><span class="p">)</span>
-
-<span class="n">cuboid</span><span class="o">=</span><span class="n">geom</span><span class="o">.</span><span class="n">Cuboid</span><span class="p">(</span><span class="n">center</span><span class="p">,</span> <span class="n">axis_a</span><span class="p">,</span> <span class="n">axis_b</span><span class="p">,</span> <span class="n">axis_c</span><span class="p">)</span>
-</pre></div>
-</div>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>center</strong> (<em>Vec3</em>) &#8211; The center</li>
-<li><strong>axis_a</strong> (<em>CuboidAxis</em>) &#8211; The first axis</li>
-<li><strong>axis_b</strong> (<em>CuboidAxis</em>) &#8211; The second axis</li>
-<li><strong>axis_c</strong> (<em>CuboidAxis</em>) &#8211; The third axis</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-<dl class="attribute">
-<dt id="ost.geom.Cuboid.center">
-<tt class="descname">center</tt><a class="headerlink" href="#ost.geom.Cuboid.center" title="Permalink to this definition">¶</a></dt>
-<dd><p>The center of the cuboid.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body"><a class="reference internal" href="vec.html#ost.geom.Vec3" title="ost.geom.Vec3"><tt class="xref py py-class docutils literal"><span class="pre">Vec3</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Cuboid.axis_a">
-<tt class="descname">axis_a</tt><a class="headerlink" href="#ost.geom.Cuboid.axis_a" title="Permalink to this definition">¶</a></dt>
-<dd><p>The first cuboid axis</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body"><a class="reference internal" href="#ost.geom.CuboidAxis" title="ost.geom.CuboidAxis"><tt class="xref py py-class docutils literal"><span class="pre">CuboidAxis</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Cuboid.axis_b">
-<tt class="descname">axis_b</tt><a class="headerlink" href="#ost.geom.Cuboid.axis_b" title="Permalink to this definition">¶</a></dt>
-<dd><p>The second cuboid axis</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body"><a class="reference internal" href="#ost.geom.CuboidAxis" title="ost.geom.CuboidAxis"><tt class="xref py py-class docutils literal"><span class="pre">CuboidAxis</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Cuboid.axis_c">
-<tt class="descname">axis_c</tt><a class="headerlink" href="#ost.geom.Cuboid.axis_c" title="Permalink to this definition">¶</a></dt>
-<dd><p>The third cuboid axis</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body"><a class="reference internal" href="#ost.geom.CuboidAxis" title="ost.geom.CuboidAxis"><tt class="xref py py-class docutils literal"><span class="pre">CuboidAxis</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-<div class="section" id="operations-on-geometrical-objects">
-<h2>Operations on Geometrical Objects<a class="headerlink" href="#operations-on-geometrical-objects" title="Permalink to this headline">¶</a></h2>
-<dl class="function">
-<dt id="ost.geom.Angle">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">Angle</tt><big>(</big><em>lhs</em>, <em>rhs</em><big>)</big><a class="headerlink" href="#ost.geom.Angle" title="Permalink to this definition">¶</a></dt>
-<dd><p>Calculate the angle (in radians) between <cite>lhs</cite> and <cite>rhs</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>lhs</strong> (<em>Line2Line3Plane</em>) &#8211; First object</li>
-<li><strong>rhs</strong> (<em>Line2Line3Plane</em>) &#8211; Second object</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">float</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.IntersectionPoint">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">IntersectionPoint</tt><big>(</big><em>lhs</em>, <em>rhs</em><big>)</big><a class="headerlink" href="#ost.geom.IntersectionPoint" title="Permalink to this definition">¶</a></dt>
-<dd><p>Calculates and returns the intersection point between <cite>lhs</cite> and <cite>rhs</cite></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>lhs</strong> (<em>Line2Line3Plane</em>) &#8211; First object</li>
-<li><strong>rhs</strong> (<em>Line2Line3Plane</em>) &#8211; Second object</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Raises :</th><td class="field-body"><p class="first"><tt class="xref py py-exc docutils literal"><span class="pre">GeomException</span></tt> when the two objects do not intersect</p>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">&lt;pending_xref py:class py:module=&#8221;ost.geom&#8221; refdoc=&#8221;geom/composite&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;Vec3&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;Vec3&lt;/literal&gt;&lt;/pending_xref&gt; (<a class="reference internal" href="vec.html#ost.geom.Vec2" title="ost.geom.Vec2"><tt class="xref py py-class docutils literal"><span class="pre">Vec2</span></tt></a> in case of <a class="reference internal" href="#ost.geom.Line2" title="ost.geom.Line2"><tt class="xref py py-class docutils literal"><span class="pre">Line2</span></tt></a>)</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.IntersectionLine">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">IntersectionLine</tt><big>(</big><em>plane2</em>, <em>plane2</em><big>)</big><a class="headerlink" href="#ost.geom.IntersectionLine" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the intersection line between <cite>plane1</cite> and <cite>plane2</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>plane1</strong> (<em>Plane</em>) &#8211; The first plane</li>
-<li><strong>plane2</strong> (<em>Plane</em>) &#8211; The second plane</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Raises :</th><td class="field-body"><p class="first last">:exc:GeomException if the two planes are parallel.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.Distance">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">Distance</tt><big>(</big><em>lhs</em>, <em>rhs</em><big>)</big><a class="headerlink" href="#ost.geom.Distance" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the minimal distance between <cite>lhs</cite> and <cite>rhs</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>lhs</strong> (<em>Line2Line3Plane</em>) &#8211; First object</li>
-<li><strong>rhs</strong> (<em>Line2Line3Plane</em>) &#8211; Second object</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">float</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.IsOnLine">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">IsOnLine</tt><big>(</big><em>line</em>, <em>point</em>, <em>epsilon=geom.EPSILON</em><big>)</big><a class="headerlink" href="#ost.geom.IsOnLine" title="Permalink to this definition">¶</a></dt>
-<dd><p>Check whether <cite>point</cite> lies on <cite>line</cite> and returns true if point i no further
-away than <cite>epsilon</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">bool</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.IsInPlane">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">IsInPlane</tt><big>(</big><em>plane</em>, <em>object</em>, <em>epsilon=geom.EPSILON</em><big>)</big><a class="headerlink" href="#ost.geom.IsInPlane" title="Permalink to this definition">¶</a></dt>
-<dd><p>Check whether <cite>object</cite> lies in <cite>plane</cite> and returns true if the difference is
-no bigger than <cite>epsilon</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>plane</strong> (<em>Plane</em>) &#8211; The plane</li>
-<li><strong>object</strong> (<em>Vec3Line3</em>) &#8211; The object</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">bool</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.AreParallel">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">AreParallel</tt><big>(</big><em>lhs</em>, <em>rhs</em>, <em>epsilon=geom.EPSILON</em><big>)</big><a class="headerlink" href="#ost.geom.AreParallel" title="Permalink to this definition">¶</a></dt>
-<dd><p>Check whether <cite>lhs</cite> and <cite>rhs</cite> are parallel and returns true, if the difference
-is below the given treshold <cite>epsilon</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>lhs</strong> (<em>Line2Line3Plane</em>) &#8211; First object</li>
-<li><strong>rhs</strong> (<em>Line2Line3Plane</em>) &#8211; Second object</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">bool</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.AreIntersecting">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">AreIntersecting</tt><big>(</big><em>line1</em>, <em>line2</em>, <em>epsilon=geom.EPSILON</em><big>)</big><a class="headerlink" href="#ost.geom.AreIntersecting" title="Permalink to this definition">¶</a></dt>
-<dd><p>Check whether <cite>line1</cite> and <cite>line2</cite> are intersecting and returns true, if they
-intersect below the given threshold <cite>epsilon</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>lhs</strong> (<em>Line2Line3</em>) &#8211; First line</li>
-<li><strong>rhs</strong> (<em>Line2Line3</em>) &#8211; Second line</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">bool</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.IsInSphere">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">IsInSphere</tt><big>(</big><em>sphere</em>, <em>point</em><big>)</big><a class="headerlink" href="#ost.geom.IsInSphere" title="Permalink to this definition">¶</a></dt>
-<dd><p>Check whether the <cite>sphere</cite> contains <cite>point</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body">bool</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../conop/conop.html" title="conop – Connectivity and Topology of Molecules"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="mat.html" title="Matrices"
-             >previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li>
-          <li><a href="geom.html" ><tt class="docutils literal"><span class="pre">geom</span></tt> &#8211; vectors, matrices and geometrical objects</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/geom/geom.html b/doc/build/geom/geom.html
deleted file mode 100644
index a0786536e..000000000
--- a/doc/build/geom/geom.html
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>geom – vectors, matrices and geometrical objects &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../_static/jquery.js"></script>
-    <script type="text/javascript" src="../_static/underscore.js"></script>
-    <script type="text/javascript" src="../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../index.html" />
-    <link rel="next" title="Vectors" href="vec.html" />
-    <link rel="prev" title="alg - Image Processing Algorithms" href="../img/alg/alg.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="vec.html" title="Vectors"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="../img/alg/alg.html" title="alg - Image Processing Algorithms"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="../img/alg/alg.html"
-                        title="previous chapter"><tt class="docutils literal"><span class="pre">alg</span></tt> - Image Processing Algorithms</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="vec.html"
-                        title="next chapter">Vectors</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../_sources/geom/geom.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="module-ost.geom">
-<span id="geom-vectors-matrices-and-geometrical-objects"></span><h1><a class="reference internal" href="#module-ost.geom" title="Functions and classes for vectors, matrices and geometrical objects in 2, 3 and four dimensions"><tt class="xref py py-mod docutils literal"><span class="pre">geom</span></tt></a> &#8211; vectors, matrices and geometrical objects<a class="headerlink" href="#module-ost.geom" title="Permalink to this headline">¶</a></h1>
-<p>The geom modules contains functions and classes for vectors, matrices and other
-geometrical objects in 2, 3 and four dimensions.</p>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="vec.html">Vectors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="vec.html#vector-classes">Vector Classes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="vec.html#functions-operating-on-vectors">Functions Operating on Vectors</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="mat.html">Matrices</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="mat.html#the-matrix-classes">The Matrix Classes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mat.html#functions-operating-on-matrices">Functions Operating on Matrices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="composite.html">Geometric Objects</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="composite.html#geometrical-objects-in-two-dimensions">Geometrical Objects in Two Dimensions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="composite.html#geometrical-objects-in-three-dimensions">Geometrical Objects in Three Dimensions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="composite.html#operations-on-geometrical-objects">Operations on Geometrical Objects</a></li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="vec.html" title="Vectors"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="../img/alg/alg.html" title="alg - Image Processing Algorithms"
-             >previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/geom/mat.html b/doc/build/geom/mat.html
deleted file mode 100644
index abc6826fd..000000000
--- a/doc/build/geom/mat.html
+++ /dev/null
@@ -1,371 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Matrices &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../_static/jquery.js"></script>
-    <script type="text/javascript" src="../_static/underscore.js"></script>
-    <script type="text/javascript" src="../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../index.html" />
-    <link rel="up" title="geom – vectors, matrices and geometrical objects" href="geom.html" />
-    <link rel="next" title="Geometric Objects" href="composite.html" />
-    <link rel="prev" title="Vectors" href="vec.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="composite.html" title="Geometric Objects"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="vec.html" title="Vectors"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li>
-          <li><a href="geom.html" accesskey="U"><tt class="docutils literal docutils literal docutils literal"><span class="pre">geom</span></tt> &#8211; vectors, matrices and geometrical objects</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">Matrices</a><ul>
-<li><a class="reference internal" href="#the-matrix-classes">The Matrix Classes</a></li>
-<li><a class="reference internal" href="#functions-operating-on-matrices">Functions Operating on Matrices</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="vec.html"
-                        title="previous chapter">Vectors</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="composite.html"
-                        title="next chapter">Geometric Objects</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../_sources/geom/mat.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="matrices">
-<h1>Matrices<a class="headerlink" href="#matrices" title="Permalink to this headline">¶</a></h1>
-<p>The <a class="reference internal" href="geom.html#module-ost.geom" title="Functions and classes for vectors, matrices and geometrical objects in 2, 3 and four dimensions"><tt class="xref py py-mod docutils literal"><span class="pre">geom</span></tt></a> module defines matrices in two, three and four dimensions.
-All matrices store the values in row-major order, meaning that, the matrix ((1,
-2), (3,4)) stores the values as (1, 2, 3, 4). This is illustrated in
-the following code examples:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">m</span><span class="o">=</span><span class="n">geom</span><span class="o">.</span><span class="n">Mat2</span><span class="p">(</span><span class="mf">1</span><span class="p">,</span> <span class="mf">2</span><span class="p">,</span> <span class="mf">3</span><span class="p">,</span> <span class="mf">4</span><span class="p">)</span>
-<span class="k">print</span> <span class="n">m</span> <span class="c"># will print {{1,2},{3,4}}</span>
-<span class="k">print</span> <span class="n">m</span><span class="p">[(</span><span class="mf">0</span><span class="p">,</span><span class="mf">0</span><span class="p">)],</span> <span class="n">m</span><span class="p">[(</span><span class="mf">0</span><span class="p">,</span><span class="mf">1</span><span class="p">)],</span> <span class="n">m</span><span class="p">[(</span><span class="mf">1</span><span class="p">,</span><span class="mf">0</span><span class="p">)],</span> <span class="n">m</span><span class="p">[(</span><span class="mf">1</span><span class="p">,</span><span class="mf">1</span><span class="p">)]</span> <span class="c"># will print 1, 2, 3, 4</span>
-</pre></div>
-</div>
-<p>Matrices support arithmetic via overloaded operators. The following operations are
-supported:</p>
-<blockquote>
-<ul class="simple">
-<li>adding and subtracting two matrices</li>
-<li>negation</li>
-<li>multiplication of matrices</li>
-<li>multiplying and dividing by scalar value</li>
-</ul>
-</blockquote>
-<div class="section" id="the-matrix-classes">
-<h2>The Matrix Classes<a class="headerlink" href="#the-matrix-classes" title="Permalink to this headline">¶</a></h2>
-<dl class="class">
-<dt id="ost.geom.Mat2">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Mat2</tt><a class="headerlink" href="#ost.geom.Mat2" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Mat2</tt><big>(</big><em>d00</em>, <em>d01</em>, <em>d10</em>, <em>d11</em><big>)</big></dt>
-<dd><p>2x2 real-valued matrix. The first signature creates a new identity matrix. The
-second signature initializes the matrix in row-major order.</p>
-<dl class="staticmethod">
-<dt id="ost.geom.Mat2.Identity">
-<em class="property">static </em><tt class="descname">Identity</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Mat2.Identity" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the 2x2 identity matrix</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.geom.Mat3">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Mat3</tt><a class="headerlink" href="#ost.geom.Mat3" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Mat3</tt><big>(</big><em>d00</em>, <em>d01</em>, <em>d02</em>, <em>d10</em>, <em>d11</em>, <em>d12</em>, <em>d20</em>, <em>d21</em>, <em>d22</em><big>)</big></dt>
-<dd><p>3x3 real-valued matrix. The first signature creates a new identity matrix. The
-second signature initializes the matrix in row-major order.</p>
-<dl class="staticmethod">
-<dt id="ost.geom.Mat3.Identity">
-<em class="property">static </em><tt class="descname">Identity</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Mat3.Identity" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the 3x3 identity matrix</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.geom.Mat4">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Mat4</tt><a class="headerlink" href="#ost.geom.Mat4" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Mat4</tt><big>(</big><em>d00</em>, <em>d01</em>, <em>d02</em>, <em>d03</em>, <em>d10</em>, <em>d11</em>, <em>d12</em>, <em>d13</em>, <em>d20</em>, <em>d21</em>, <em>d22</em>, <em>d23</em>, <em>d30</em>, <em>d31</em>, <em>d32</em>, <em>d33</em><big>)</big></dt>
-<dd><p>4x4 real-valued matrix. The first signature creates a new identity matrix. The
-second signature initializes the matrix in row-major order.</p>
-<dl class="method">
-<dt id="ost.geom.Mat4.ExtractRotation">
-<tt class="descname">ExtractRotation</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Mat4.ExtractRotation" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the 3x3 submatrix</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Mat4.PasteRotation">
-<tt class="descname">PasteRotation</tt><big>(</big><em>mat</em><big>)</big><a class="headerlink" href="#ost.geom.Mat4.PasteRotation" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the 3x3 submatrix of the top-left corner to <cite>mat</cite></p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.geom.Mat4.ExtractTranslation">
-<tt class="descname">ExtractTranslation</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Mat4.ExtractTranslation" title="Permalink to this definition">¶</a></dt>
-<dd><p>Extract translation component from matrix. Only meaningful when matrix
-is a combination of rotation and translation matrices, otherwise the result
-is undefined.</p>
-</dd></dl>
-
-<dl class="staticmethod">
-<dt id="ost.geom.Mat4.Identity">
-<em class="property">static </em><tt class="descname">Identity</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.geom.Mat4.Identity" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the 4x4 identity matrix</p>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-<div class="section" id="functions-operating-on-matrices">
-<h2>Functions Operating on Matrices<a class="headerlink" href="#functions-operating-on-matrices" title="Permalink to this headline">¶</a></h2>
-<dl class="function">
-<dt id="ost.geom.Equal">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">Equal</tt><big>(</big><em>lhs</em>, <em>rhs</em>, <em>epsilon=geom.EPSILON</em><big>)</big><a class="headerlink" href="#ost.geom.Equal" title="Permalink to this definition">¶</a></dt>
-<dd><p>Compares the two matrices <cite>lhs</cite> and <cite>rhs</cite> and returns True, if all
-of the element-wise differences are smaller than epsilon. <cite>lhs</cite>
-and <cite>rhs</cite> must be matrices of the same dimension.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>lhs</strong> (<em>Mat2Mat3Mat4</em>) &#8211; First matrix</li>
-<li><strong>rhs</strong> (<em>Mat2Mat3Mat4</em>) &#8211; Second matrix</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.Transpose">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">Transpose</tt><big>(</big><em>mat</em><big>)</big><a class="headerlink" href="#ost.geom.Transpose" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the transpose of <cite>mat</cite></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>mat</strong> &#8211; The matrix to be transposed</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.Invert">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">Invert</tt><big>(</big><em>mat</em><big>)</big><a class="headerlink" href="#ost.geom.Invert" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the inverse of <cite>mat</cite></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>mat</strong> (<em>Mat2Mat3Mat4</em>) &#8211; The matrix to be inverted</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-<p>What happens when determinant is 0?</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.CompMultiply">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">CompMultiply</tt><big>(</big><em>lhs</em>, <em>rhs</em><big>)</big><a class="headerlink" href="#ost.geom.CompMultiply" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the component-wise product of <cite>lhs</cite> and <cite>rhs</cite>. <cite>lhs</cite> and
-<cite>rhs</cite> must be vectors of the same dimension.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>lhs</strong> (<em>Vec2Vec3Vec4</em>) &#8211; The lefthand-side vector</li>
-<li><strong>rhs</strong> (<em>Vec2Vec3Vec4</em>) &#8211; The righthand-side vector</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.CompDivide">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">CompDivide</tt><big>(</big><em>lhs</em>, <em>rhs</em><big>)</big><a class="headerlink" href="#ost.geom.CompDivide" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the component-wise quotient of <cite>lhs</cite> divided by <cite>rhs</cite>. <cite>lhs</cite>
-and <cite>rhs</cite> must be vectors of the same dimension.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>lhs</strong> (<em>Vec2Vec3Vec4</em>) &#8211; The lefthand-side vector</li>
-<li><strong>rhs</strong> (<em>Vec2Vec3Vec4</em>) &#8211; The righthand-side vector</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.Det">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">Det</tt><big>(</big><em>mat</em><big>)</big><a class="headerlink" href="#ost.geom.Det" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the determinant of <cite>mat</cite>
-:param mat: A matrix
-:type  mat: <a class="reference internal" href="#ost.geom.Mat2" title="ost.geom.Mat2"><tt class="xref py py-class docutils literal"><span class="pre">Mat2</span></tt></a>, <a class="reference internal" href="#ost.geom.Mat3" title="ost.geom.Mat3"><tt class="xref py py-class docutils literal"><span class="pre">Mat3</span></tt></a> or <a class="reference internal" href="#ost.geom.Mat4" title="ost.geom.Mat4"><tt class="xref py py-class docutils literal"><span class="pre">Mat4</span></tt></a></p>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.Minor">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">Minor</tt><big>(</big><em>mat</em>, <em>i</em>, <em>j</em><big>)</big><a class="headerlink" href="#ost.geom.Minor" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the determinant of the 2x2 matrix generated from <cite>mat</cite>  by
-removing the ith row and jth column.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.EulerTransformation">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">EulerTransformation</tt><big>(</big><em>phi</em>, <em>theta</em>, <em>xi</em><big>)</big><a class="headerlink" href="#ost.geom.EulerTransformation" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns a rotation matrix for the 3 euler angles <cite>phi</cite>, <cite>theta</cite>, and
-<cite>xi</cite>. The 3 angles are given in radians.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.AxisRotation">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">AxisRotation</tt><big>(</big><em>axis</em>, <em>angle</em><big>)</big><a class="headerlink" href="#ost.geom.AxisRotation" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns a rotation matrix that represents a rotation of <cite>angle</cite>
-around the <cite>axis</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>axis</strong> (<em>Vec3</em>) &#8211; The rotation axis. Will be normalized</li>
-<li><strong>angle</strong> &#8211; Rotation angle (radians) in clockwise direction when
-looking down the axis.</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.OrthogonalVector">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">OrthogonalVector</tt><big>(</big><em>vec</em><big>)</big><a class="headerlink" href="#ost.geom.OrthogonalVector" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get arbitrary vector orthogonal to <cite>vec</cite>. The returned vector is of length
-1, except when <cite>vec</cite> is a zero vector. In that case, the returned vector is
-(0, 0, 0).</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>vec</strong> (<em>Vec3</em>) &#8211; A vector of arbitrary length</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="composite.html" title="Geometric Objects"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="vec.html" title="Vectors"
-             >previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li>
-          <li><a href="geom.html" ><tt class="docutils literal docutils literal docutils literal"><span class="pre">geom</span></tt> &#8211; vectors, matrices and geometrical objects</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/geom/vec.html b/doc/build/geom/vec.html
deleted file mode 100644
index 84c84d2a2..000000000
--- a/doc/build/geom/vec.html
+++ /dev/null
@@ -1,444 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Vectors &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../_static/jquery.js"></script>
-    <script type="text/javascript" src="../_static/underscore.js"></script>
-    <script type="text/javascript" src="../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../index.html" />
-    <link rel="up" title="geom – vectors, matrices and geometrical objects" href="geom.html" />
-    <link rel="next" title="Matrices" href="mat.html" />
-    <link rel="prev" title="geom – vectors, matrices and geometrical objects" href="geom.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="mat.html" title="Matrices"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="geom.html" title="geom – vectors, matrices and geometrical objects"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li>
-          <li><a href="geom.html" accesskey="U"><tt class="docutils literal docutils literal docutils literal docutils literal docutils literal"><span class="pre">geom</span></tt> &#8211; vectors, matrices and geometrical objects</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">Vectors</a><ul>
-<li><a class="reference internal" href="#vector-classes">Vector Classes</a></li>
-<li><a class="reference internal" href="#functions-operating-on-vectors">Functions Operating on Vectors</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="geom.html"
-                        title="previous chapter"><tt class="docutils literal docutils literal docutils literal docutils literal"><span class="pre">geom</span></tt> &#8211; vectors, matrices and geometrical objects</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="mat.html"
-                        title="next chapter">Matrices</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../_sources/geom/vec.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="vectors">
-<h1>Vectors<a class="headerlink" href="#vectors" title="Permalink to this headline">¶</a></h1>
-<p>The <a class="reference internal" href="#ost.geom.Vec2" title="ost.geom.Vec2"><tt class="xref py py-class docutils literal"><span class="pre">Vec2</span></tt></a>, <a class="reference internal" href="#ost.geom.Vec3" title="ost.geom.Vec3"><tt class="xref py py-class docutils literal"><span class="pre">Vec3</span></tt></a>, <a class="reference internal" href="#ost.geom.Vec4" title="ost.geom.Vec4"><tt class="xref py py-class docutils literal"><span class="pre">Vec4</span></tt></a> classes implement vectors in 2,
-3 and four dimensions. They support basic arithmetic via overloaded operators.
-Essentially, the following basic operations are available:</p>
-<blockquote>
-<ul class="simple">
-<li>adding and subtracting two vectors</li>
-<li>negation</li>
-<li>multiplying and dividing by scalar value</li>
-</ul>
-</blockquote>
-<p>This is shown in the following example:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">vec_a</span><span class="o">=</span><span class="n">geom</span><span class="o">.</span><span class="n">Vec2</span><span class="p">(</span><span class="mf">1</span><span class="p">,</span> <span class="mf">0</span><span class="p">)</span>
-<span class="n">vec_b</span><span class="o">=</span><span class="n">geom</span><span class="o">.</span><span class="n">Vec2</span><span class="p">(</span><span class="mf">0</span><span class="p">,</span> <span class="mf">1</span><span class="p">)</span>
-<span class="k">print</span> <span class="n">vec_a</span><span class="p">,</span> <span class="n">vec_b</span>
-<span class="k">print</span> <span class="n">vec_a</span><span class="o">+</span><span class="n">vec_b</span>
-<span class="k">print</span> <span class="n">vec_a</span><span class="o">*</span><span class="mf">3</span><span class="o">-</span><span class="n">vec_b</span>
-</pre></div>
-</div>
-<p>The standard vector operations are implemented as <a class="reference internal" href="#vector-functions"><em>free standing functions</em></a>:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">vec_a</span><span class="o">=</span><span class="n">geom</span><span class="o">.</span><span class="n">Vec3</span><span class="p">(</span><span class="mf">1</span><span class="p">,</span> <span class="mf">0</span><span class="p">,</span> <span class="mf">0</span><span class="p">)</span>
-<span class="n">vec_b</span><span class="o">=</span><span class="n">geom</span><span class="o">.</span><span class="n">Vec3</span><span class="p">(</span><span class="mf">0</span><span class="p">,</span> <span class="mf">1</span><span class="p">,</span> <span class="mf">0</span><span class="p">)</span>
-
-<span class="k">print</span> <span class="n">geom</span><span class="o">.</span><span class="n">Dot</span><span class="p">(</span><span class="n">vec_a</span><span class="p">,</span> <span class="n">vec_b</span><span class="p">)</span>
-<span class="k">print</span> <span class="n">geom</span><span class="o">.</span><span class="n">Cross</span><span class="p">(</span><span class="n">vec_a</span><span class="p">,</span> <span class="n">vec_b</span><span class="p">)</span>
-
-<span class="k">print</span> <span class="n">geom</span><span class="o">.</span><span class="n">Normalize</span><span class="p">(</span><span class="n">geom</span><span class="o">.</span><span class="n">Vec3</span><span class="p">(</span><span class="mf">1</span><span class="p">,</span> <span class="mf">1</span><span class="p">,</span> <span class="mf">0</span><span class="p">))</span>
-
-<span class="k">print</span> <span class="n">geom</span><span class="o">.</span><span class="n">Length</span><span class="p">(</span><span class="n">geom</span><span class="o">.</span><span class="n">Vec3</span><span class="p">(</span><span class="mf">1</span><span class="p">,</span> <span class="mf">1</span><span class="p">,</span> <span class="mf">1</span><span class="p">))</span>
-</pre></div>
-</div>
-<div class="section" id="vector-classes">
-<h2>Vector Classes<a class="headerlink" href="#vector-classes" title="Permalink to this headline">¶</a></h2>
-<dl class="class">
-<dt id="ost.geom.Vec2">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Vec2</tt><big>(</big><span class="optional">[</span><em>x=0.0</em>, <em>y=0.0</em>, <em>z=0.0</em><span class="optional">]</span><big>)</big><a class="headerlink" href="#ost.geom.Vec2" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Vec2</tt><big>(</big><em>vec</em><big>)</big></dt>
-<dd><p>Real-valued vector in 2 dimensions.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>x</strong> &#8211; x coordinate</li>
-<li><strong>y</strong> &#8211; y coordinate</li>
-<li><strong>vec</strong> &#8211; the coordinates are set to the coordinates of vec. If vec is a
-<a class="reference internal" href="#ost.geom.Vec2" title="ost.geom.Vec2"><tt class="xref py py-class docutils literal"><span class="pre">Vec2</span></tt></a>, the coordinates are copied directly, If vec is a
-<a class="reference internal" href="#ost.geom.Vec3" title="ost.geom.Vec3"><tt class="xref py py-class docutils literal"><span class="pre">Vec3</span></tt></a>, the x and y coordinates are set to the
-coordinates of vec and z is silently swallowed. If vec is of
-type <a class="reference internal" href="#ost.geom.Vec4" title="ost.geom.Vec4"><tt class="xref py py-class docutils literal"><span class="pre">Vec4</span></tt></a>, x and y are divided by the homogenous
-coordinate w, raising a DivideByZeroException when w is zero.</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-<dl class="attribute">
-<dt id="ost.geom.Vec2.x">
-<tt class="descname">x</tt><a class="headerlink" href="#ost.geom.Vec2.x" title="Permalink to this definition">¶</a></dt>
-<dd><p>The x-coordinate of the vector.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Vec2.y">
-<tt class="descname">y</tt><a class="headerlink" href="#ost.geom.Vec2.y" title="Permalink to this definition">¶</a></dt>
-<dd><p>The y-coordinate of the vector.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.geom.Vec3">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Vec3</tt><big>(</big><span class="optional">[</span><em>x=0.0</em>, <em>y=0.0</em>, <em>z=0.0</em><span class="optional">]</span><big>)</big><a class="headerlink" href="#ost.geom.Vec3" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Vec3</tt><big>(</big><em>vec</em><big>)</big></dt>
-<dd><p>Real-valued vector in 3 dimensions.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>x</strong> &#8211; x coordinate</li>
-<li><strong>y</strong> &#8211; y coordinate</li>
-<li><strong>z</strong> &#8211; z coordinate</li>
-<li><strong>vec</strong> &#8211; the coordinates are set to the coordinates of vec. If vec is a
-<a class="reference internal" href="#ost.geom.Vec3" title="ost.geom.Vec3"><tt class="xref py py-class docutils literal"><span class="pre">Vec3</span></tt></a>, the coordinates are copied directly, If vec is a
-<a class="reference internal" href="#ost.geom.Vec2" title="ost.geom.Vec2"><tt class="xref py py-class docutils literal"><span class="pre">Vec2</span></tt></a>, the x and y coordinates are set to the
-coordinates of vec and z is initialized to zero. If vec is of
-type <a class="reference internal" href="#ost.geom.Vec4" title="ost.geom.Vec4"><tt class="xref py py-class docutils literal"><span class="pre">Vec4</span></tt></a>, x, y and z are divided by homogenous
-coordinate w, raising a DivideByZeroException when w is zero.</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-<dl class="attribute">
-<dt id="ost.geom.Vec3.x">
-<tt class="descname">x</tt><a class="headerlink" href="#ost.geom.Vec3.x" title="Permalink to this definition">¶</a></dt>
-<dd><p>The x-coordinate of the vector.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float or int</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Vec3.y">
-<tt class="descname">y</tt><a class="headerlink" href="#ost.geom.Vec3.y" title="Permalink to this definition">¶</a></dt>
-<dd><p>The y-coordinate of the vector.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float or int</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Vec3.z">
-<tt class="descname">z</tt><a class="headerlink" href="#ost.geom.Vec3.z" title="Permalink to this definition">¶</a></dt>
-<dd><p>The z-coordinate of the vector.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float or int</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.geom.Vec4">
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Vec4</tt><big>(</big><span class="optional">[</span><em>x=0.0</em>, <em>y=0.0</em>, <em>z=0.0</em>, <em>w=1.0</em><span class="optional">]</span><big>)</big><a class="headerlink" href="#ost.geom.Vec4" title="Permalink to this definition">¶</a></dt>
-<dt>
-<em class="property">class </em><tt class="descclassname">ost.geom.</tt><tt class="descname">Vec4</tt><big>(</big><em>vec</em><big>)</big></dt>
-<dd><p>Real-valued vector in 4 dimensions.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>x</strong> &#8211; x coordinate</li>
-<li><strong>y</strong> &#8211; y coordinate</li>
-<li><strong>z</strong> &#8211; z coordinate</li>
-<li><strong>w</strong> &#8211; w (homogenous) coordinate</li>
-<li><strong>vec</strong> &#8211; the coordinates are set to the coordinates of vec. If vec is a
-<a class="reference internal" href="#ost.geom.Vec4" title="ost.geom.Vec4"><tt class="xref py py-class docutils literal"><span class="pre">Vec4</span></tt></a>, the coordinates are copied directly, If vec is a
-<a class="reference internal" href="#ost.geom.Vec2" title="ost.geom.Vec2"><tt class="xref py py-class docutils literal"><span class="pre">Vec2</span></tt></a>, the x and y coordinates are set to the
-coordinates of vec and z and w are initialized to 0 and 1,
-respectively. If vec is of type <a class="reference internal" href="#ost.geom.Vec4" title="ost.geom.Vec4"><tt class="xref py py-class docutils literal"><span class="pre">Vec4</span></tt></a>, x, y and z are
-divided by homogenous coordinate w, raising a
-DivideByZeroException when w is zero.</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-<dl class="attribute">
-<dt id="ost.geom.Vec4.x">
-<tt class="descname">x</tt><a class="headerlink" href="#ost.geom.Vec4.x" title="Permalink to this definition">¶</a></dt>
-<dd><p>The x-coordinate of the vector.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float or int</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Vec4.y">
-<tt class="descname">y</tt><a class="headerlink" href="#ost.geom.Vec4.y" title="Permalink to this definition">¶</a></dt>
-<dd><p>The y-coordinate of the vector.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float or int</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Vec4.z">
-<tt class="descname">z</tt><a class="headerlink" href="#ost.geom.Vec4.z" title="Permalink to this definition">¶</a></dt>
-<dd><p>The z-coordinate of the vector.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float or int</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.geom.Vec4.w">
-<tt class="descname">w</tt><a class="headerlink" href="#ost.geom.Vec4.w" title="Permalink to this definition">¶</a></dt>
-<dd><p>The homogenous coordinate.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Type :</th><td class="field-body">float or int</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-<div class="section" id="functions-operating-on-vectors">
-<span id="vector-functions"></span><h2>Functions Operating on Vectors<a class="headerlink" href="#functions-operating-on-vectors" title="Permalink to this headline">¶</a></h2>
-<dl class="function">
-<dt id="ost.geom.Cross">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">Cross</tt><big>(</big><em>vec_a</em>, <em>vec_b</em><big>)</big><a class="headerlink" href="#ost.geom.Cross" title="Permalink to this definition">¶</a></dt>
-<dd><p>Cross product of <cite>vec_a</cite> and <cite>vec_b</cite></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.Dot">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">Dot</tt><big>(</big><em>vec_a</em>, <em>vec_b</em><big>)</big><a class="headerlink" href="#ost.geom.Dot" title="Permalink to this definition">¶</a></dt>
-<dd><p>Dot (scalar) product of <cite>vec_a</cite> and <cite>vec_b</cite></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>vec_a</strong> &#8211; first vector</li>
-<li><strong>vec_b</strong> &#8211; second vector</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.Length">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">Length</tt><big>(</big><em>vec</em><big>)</big><a class="headerlink" href="#ost.geom.Length" title="Permalink to this definition">¶</a></dt>
-<dd><p>Length of vector</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>vec</strong> &#8211; </li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.Length2">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">Length2</tt><big>(</big><em>vec</em><big>)</big><a class="headerlink" href="#ost.geom.Length2" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the squared length of <cite>vec</cite></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>vec</strong> &#8211; </li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.geom.Normalize">
-<tt class="descclassname">ost.geom.</tt><tt class="descname">Normalize</tt><big>(</big><em>vec</em><big>)</big><a class="headerlink" href="#ost.geom.Normalize" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns a normalized version of <cite>vec</cite></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>vec</strong> &#8211; Vector to be normalized</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="mat.html" title="Matrices"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="geom.html" title="geom – vectors, matrices and geometrical objects"
-             >previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li>
-          <li><a href="geom.html" ><tt class="docutils literal docutils literal docutils literal docutils literal docutils literal"><span class="pre">geom</span></tt> &#8211; vectors, matrices and geometrical objects</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/gui/gui.html b/doc/build/gui/gui.html
deleted file mode 100644
index baad67ce6..000000000
--- a/doc/build/gui/gui.html
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>gui – Graphical User Interface &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../_static/jquery.js"></script>
-    <script type="text/javascript" src="../_static/underscore.js"></script>
-    <script type="text/javascript" src="../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../index.html" />
-    <link rel="next" title="Creating a New Module" href="../newmodule.html" />
-    <link rel="prev" title="io - Input and Output of Sequences, Structures and Maps" href="../io/io.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../newmodule.html" title="Creating a New Module"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="../io/io.html" title="io - Input and Output of Sequences, Structures and Maps"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="../io/io.html"
-                        title="previous chapter"><tt class="docutils literal"><span class="pre">io</span></tt> - Input and Output of Sequences, Structures and Maps</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="../newmodule.html"
-                        title="next chapter">Creating a New Module</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../_sources/gui/gui.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="gui-graphical-user-interface">
-<h1><tt class="xref py py-mod docutils literal"><span class="pre">gui</span></tt> &#8211; Graphical User Interface<a class="headerlink" href="#gui-graphical-user-interface" title="Permalink to this headline">¶</a></h1>
-<p>The GUI of OpenStructure is designed to be intuitive, flexible and extensible. Most of the widgets are organized in a big main window which is divided into four parts:
-the main area and three panels containing one or more smaller widgets:</p>
-<img alt="../_images/100208_OpenStructure_UI_Colored1.png" src="../_images/100208_OpenStructure_UI_Colored1.png" />
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../newmodule.html" title="Creating a New Module"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="../io/io.html" title="io - Input and Output of Sequences, Structures and Maps"
-             >previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/img/alg/alg.html b/doc/build/img/alg/alg.html
deleted file mode 100644
index c24e7b9d7..000000000
--- a/doc/build/img/alg/alg.html
+++ /dev/null
@@ -1,199 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>alg - Image Processing Algorithms &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../../_static/jquery.js"></script>
-    <script type="text/javascript" src="../../_static/underscore.js"></script>
-    <script type="text/javascript" src="../../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../../index.html" />
-    <link rel="next" title="geom – vectors, matrices and geometrical objects" href="../../geom/geom.html" />
-    <link rel="prev" title="img Images and Density Maps" href="../base/img.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../../geom/geom.html" title="geom – vectors, matrices and geometrical objects"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="../base/img.html" title="img Images and Density Maps"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#"><tt class="docutils literal"><span class="pre">alg</span></tt> - Image Processing Algorithms</a><ul>
-<li><a class="reference internal" href="#usage-of-image-algorithms">Usage of Image Algorithms</a></li>
-<li><a class="reference internal" href="#filters-in-fourier-space">Filters in Fourier Space</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="../base/img.html"
-                        title="previous chapter"><tt class="docutils literal docutils literal"><span class="pre">img</span></tt> Images and Density Maps</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="../../geom/geom.html"
-                        title="next chapter"><tt class="docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal"><span class="pre">geom</span></tt> &#8211; vectors, matrices and geometrical objects</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../../_sources/img/alg/alg.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="module-ost.img.alg">
-<span id="alg-image-processing-algorithms"></span><h1><a class="reference internal" href="#module-ost.img.alg" title="Image processing algorithms"><tt class="xref py py-mod docutils literal"><span class="pre">alg</span></tt></a> - Image Processing Algorithms<a class="headerlink" href="#module-ost.img.alg" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="usage-of-image-algorithms">
-<h2>Usage of Image Algorithms<a class="headerlink" href="#usage-of-image-algorithms" title="Permalink to this headline">¶</a></h2>
-<p>Image algorithms are objects. To execute them, the algorithms are applied to an
-image by passing it to the <tt class="xref py py-meth docutils literal"><span class="pre">ost.img.ImageHandle.Apply()</span></tt> or
-<tt class="xref py py-meth docutils literal"><span class="pre">ost.img.ImageHandle.ApplyIP()</span></tt> method:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">image</span><span class="o">=</span><span class="n">img</span><span class="o">.</span><span class="n">CreateImage</span><span class="p">(</span><span class="n">img</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mf">200</span><span class="p">,</span> <span class="mf">200</span><span class="p">))</span>
-<span class="n">fft_image</span><span class="o">=</span><span class="n">image</span><span class="o">.</span><span class="n">Apply</span><span class="p">(</span><span class="n">img</span><span class="o">.</span><span class="n">alg</span><span class="o">.</span><span class="n">FFT</span><span class="p">())</span>
-<span class="n">image</span><span class="o">.</span><span class="n">ApplyIP</span><span class="p">(</span><span class="n">img</span><span class="o">.</span><span class="n">alg</span><span class="o">.</span><span class="n">FFT</span><span class="p">())</span>
-</pre></div>
-</div>
-<dl class="class">
-<dt id="ost.img.alg.FFT">
-<em class="property">class </em><tt class="descclassname">ost.img.alg.</tt><tt class="descname">FFT</tt><a class="headerlink" href="#ost.img.alg.FFT" title="Permalink to this definition">¶</a></dt>
-<dd><p>Fast Fourier Transforms the image. The FFT algorithms is aware of the
-image&#8217;s domain. The following rules apply:</p>
-<blockquote>
-<ul class="simple">
-<li>SPATIAL -&gt; HALF_FREQUENCY</li>
-<li>HALF_FREQUENCY -&gt; SPATIAL</li>
-<li>FREQUENCY -&gt; COMPLEX_SPATIAL</li>
-<li>COMPLEX_SPATIAL -&gt; FREQUENCY</li>
-</ul>
-</blockquote>
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.img.alg.GaussianFilter">
-<em class="property">class </em><tt class="descclassname">ost.img.alg.</tt><tt class="descname">GaussianFilter</tt><big>(</big><em>sigma=1.0</em><big>)</big><a class="headerlink" href="#ost.img.alg.GaussianFilter" title="Permalink to this definition">¶</a></dt>
-<dd><p>Applies a gaussian filter to the supplied image. Sigma is given in pixels.</p>
-<p>Implemented after I.T.Young, L.J. van Vliet,&#8221;Recursive implementation of the
-Gaussian filter&#8221;, Signal Processing, 44(1995), 139-151</p>
-</dd></dl>
-
-</div>
-<div class="section" id="filters-in-fourier-space">
-<h2>Filters in Fourier Space<a class="headerlink" href="#filters-in-fourier-space" title="Permalink to this headline">¶</a></h2>
-<p>The following filters operate in Fourier Space. If the image they are applied on is in spatial domain, they will first be converted to frequency domain and then converted back after the filter has been applied.</p>
-<dl class="class">
-<dt id="ost.img.alg.LowpassFilter">
-<em class="property">class </em><tt class="descclassname">ost.img.alg.</tt><tt class="descname">LowpassFilter</tt><big>(</big><em>freq_limit</em><big>)</big><a class="headerlink" href="#ost.img.alg.LowpassFilter" title="Permalink to this definition">¶</a></dt>
-<dd><p>Filters an image by masking out frequencies higher than
-<cite>freg_limit</cite>.</p>
-<dl class="method">
-<dt id="ost.img.alg.LowpassFilter.GetLimit">
-<tt class="descname">GetLimit</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.img.alg.LowpassFilter.GetLimit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the frequency limit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.img.alg.LowpassFilter.SetLimit">
-<tt class="descname">SetLimit</tt><big>(</big><em>freq</em><big>)</big><a class="headerlink" href="#ost.img.alg.LowpassFilter.SetLimit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the frequency limit</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.img.alg.HighpassFilter">
-<em class="property">class </em><tt class="descclassname">ost.img.alg.</tt><tt class="descname">HighpassFilter</tt><a class="headerlink" href="#ost.img.alg.HighpassFilter" title="Permalink to this definition">¶</a></dt>
-<dd><p>Filters an image by masking out frequences lower than <cite>freq_limit</cite></p>
-<dl class="method">
-<dt id="ost.img.alg.HighpassFilter.GetLimit">
-<tt class="descname">GetLimit</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.img.alg.HighpassFilter.GetLimit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the frequency limit</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.img.alg.HighpassFilter.SetLimit">
-<tt class="descname">SetLimit</tt><big>(</big><em>freq</em><big>)</big><a class="headerlink" href="#ost.img.alg.HighpassFilter.SetLimit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the frequency limit</p>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../../geom/geom.html" title="geom – vectors, matrices and geometrical objects"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="../base/img.html" title="img Images and Density Maps"
-             >previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/img/base/img.html b/doc/build/img/base/img.html
deleted file mode 100644
index f87f5449b..000000000
--- a/doc/build/img/base/img.html
+++ /dev/null
@@ -1,291 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>img Images and Density Maps &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../../_static/jquery.js"></script>
-    <script type="text/javascript" src="../../_static/underscore.js"></script>
-    <script type="text/javascript" src="../../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../../index.html" />
-    <link rel="next" title="alg - Image Processing Algorithms" href="../alg/alg.html" />
-    <link rel="prev" title="Storing Custom Data" href="../../base/generic.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../alg/alg.html" title="alg - Image Processing Algorithms"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="../../base/generic.html" title="Storing Custom Data"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#"><tt class="docutils literal"><span class="pre">img</span></tt> Images and Density Maps</a><ul>
-<li><a class="reference internal" href="#introduction-the-imagehandle">Introduction : The ImageHandle</a></li>
-<li><a class="reference internal" href="#creating-and-visualizing-imagehandles">Creating  and visualizing ImageHandles</a></li>
-<li><a class="reference internal" href="#reading-and-writing-into-an-image">Reading and writing into an image</a></li>
-<li><a class="reference internal" href="#applying-a-fourier-transform">Applying a Fourier Transform</a></li>
-<li><a class="reference internal" href="#extracting-and-pasting-images">Extracting and Pasting Images</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="../../base/generic.html"
-                        title="previous chapter">Storing Custom Data</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="../alg/alg.html"
-                        title="next chapter"><tt class="docutils literal docutils literal docutils literal"><span class="pre">alg</span></tt> - Image Processing Algorithms</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../../_sources/img/base/img.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="module-ost.img">
-<span id="img-images-and-density-maps"></span><h1><a class="reference internal" href="#module-ost.img" title="Images and density maps"><tt class="xref py py-mod docutils literal"><span class="pre">img</span></tt></a> Images and Density Maps<a class="headerlink" href="#module-ost.img" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="introduction-the-imagehandle">
-<h2>Introduction : The ImageHandle<a class="headerlink" href="#introduction-the-imagehandle" title="Permalink to this headline">¶</a></h2>
-<p>OpenStructure offers extensive processing capabilities for planar 2d images and
-3d maps using the img module. Images are manipulated through the use of
-dox[ost::img::ImageHandle|ImageHandles].</p>
-<p>ImageHandles provide a clean and efficient interface to interact with images and
-maps. An <tt class="xref py py-class docutils literal"><span class="pre">ImageHandle</span></tt> can store an image in either real (&#8216;SPATIAL&#8217;) or
-Fourier (&#8216;FREQUENCY&#8217;) space and always keep track of the currently active
-domain. This means,for example that one can apply a Fourier Transformation to an
-ImageHandle containing a &#8216;SPATIAL&#8217; image and the ImageHandle will correctly
-identify the new active domain as &#8216;FREQUENCY&#8217;. The ImageHandle also understands,
-for example, that applying a Fourier Transform to a centrosymmetric &#8216;FREQUENCY&#8217;
-image results in a real &#8216;SPATIAL&#8217; image, but applying it to a
-non-centrosymmetric one results in a complex &#8216;SPATIAL&#8217; image.</p>
-<p>Furthermore, the ImageHandle will make sure that real and Fourier space
-information about the image are always in sync. If, for example, the pixel
-sampling is changed while the current active domain is real space, the pixel
-sampling in Fourier space will be adjusted accordingly, and vice versa.</p>
-<p>Moreover, the ImageHandle allows the extraction of both complex and real numeric
-values from images in any active domain. If the domain is complex in nature, but
-a real numeric value is requested, the amplitude of the complex number will be
-returned. If the numerical nature of the domain is real and a complex number is
-requested, the complex part will be set to 0.</p>
-</div>
-<div class="section" id="creating-and-visualizing-imagehandles">
-<h2>Creating  and visualizing ImageHandles<a class="headerlink" href="#creating-and-visualizing-imagehandles" title="Permalink to this headline">¶</a></h2>
-<p>As a first step, enter the following lines in the OpenStructure python console:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">im</span><span class="o">=</span><span class="n">img</span><span class="o">.</span><span class="n">CreateImage</span><span class="p">(</span><span class="n">img</span><span class="o">.</span><span class="n">Size</span><span class="p">(</span><span class="mf">200</span><span class="p">,</span><span class="mf">200</span><span class="p">))</span>
-</pre></div>
-</div>
-</blockquote>
-<p>This will create an empty, 2D image, with a height and width of 200 pixels, whose
-origin (ie the pixel with the coordinates &lt;0,0&gt;) is in the top-left corner.</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">v</span><span class="o">=</span><span class="n">gui</span><span class="o">.</span><span class="n">CreateDataViewer</span><span class="p">(</span><span class="n">im</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>A viewer window will pop up (see below), showing a white frame on a black background.
-The inner area of the white frame is the image, which is empty.</p>
-</div>
-<div class="section" id="reading-and-writing-into-an-image">
-<h2>Reading and writing into an image<a class="headerlink" href="#reading-and-writing-into-an-image" title="Permalink to this headline">¶</a></h2>
-<p>Data can be read and written from and into an image using the following commands:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="c"># writes the real value 23.4 into pixel 10,10</span>
-<span class="n">im</span><span class="o">.</span><span class="n">SetReal</span><span class="p">(</span><span class="n">img</span><span class="o">.</span><span class="n">Point</span><span class="p">(</span><span class="mf">10</span><span class="p">,</span><span class="mf">10</span><span class="p">),</span><span class="mf">23.4</span><span class="p">)</span>
-<span class="c"># reads the value in pixel 10,10</span>
-<span class="n">val</span><span class="o">=</span><span class="n">im</span><span class="o">.</span><span class="n">GetReal</span><span class="p">(</span><span class="n">img</span><span class="o">.</span><span class="n">Point</span><span class="p">(</span><span class="mf">10</span><span class="p">,</span><span class="mf">10</span><span class="p">))</span>
-</pre></div>
-</div>
-</blockquote>
-<p>The complex equivalents are also available</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="c"># writes the complex value value 2+3j into pixel 10,10</span>
-<span class="n">im</span><span class="o">.</span><span class="n">SetComplex</span><span class="p">(</span><span class="n">img</span><span class="o">.</span><span class="n">Point</span><span class="p">(</span><span class="mf">10</span><span class="p">,</span><span class="mf">10</span><span class="p">),</span><span class="mf">2</span><span class="o">+</span><span class="mf">3</span><span class="n">j</span><span class="p">)</span>
-<span class="c"># reads the value in pixel 10,10</span>
-<span class="n">val</span><span class="o">=</span><span class="n">im</span><span class="o">.</span><span class="n">GetComplex</span><span class="p">(</span><span class="n">img</span><span class="o">.</span><span class="n">Point</span><span class="p">(</span><span class="mf">10</span><span class="p">,</span><span class="mf">10</span><span class="p">))</span>
-</pre></div>
-</div>
-</blockquote>
-<p>The image knows in which domain it is, and will adjust the type of data being written
-accordingly. For example, if one writes a complex value in a &#8216;SPATIAL&#8217; image, the value
-will be automatically converted to a real one by taking the amplitude of the complex number
-On the other hand, if one writes a real value in a &#8216;FREQUENCY&#8217; image, the value is automatically
-converted to complex by setting the imaginary part to 0.</p>
-<p>## Applying algorithms</p>
-<p>Let us fill the image with random values.</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">rand_alg</span> <span class="o">=</span> <span class="n">img</span><span class="o">.</span><span class="n">alg</span><span class="o">.</span><span class="n">Randomize</span><span class="p">()</span> <span class="c"># create algorithm object</span>
-<span class="n">im</span><span class="o">.</span><span class="n">ApplyIP</span><span class="p">(</span> <span class="n">rand_alg</span> <span class="p">)</span> <span class="c"># apply algorithm object in-place</span>
-</pre></div>
-</div>
-</blockquote>
-<p>As you can see, applying an algorithm is conceptually a two-step process. First,
-an instance of an algorithm class is created, yielding an algorithm object (in
-this case &#8216;rand_alg&#8217;). In a second step, the algorithm object is applied to an
-image, either in-place, modifying the image, or out-of-place, leaving the
-original image untouched, and returning the result as a new image. Note that the
-in-place/out-of-place logic is decoupled from the algorithm object.</p>
-<p>Now that we have some (noisy) data present, let us run another algorithm, this
-time a Gaussian filter with a sigma of 4 pixel.</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">im</span><span class="o">.</span><span class="n">ApplyIP</span><span class="p">(</span> <span class="n">img</span><span class="o">.</span><span class="n">alg</span><span class="o">.</span><span class="n">GaussianFilter</span><span class="p">(</span><span class="mf">4.0</span><span class="p">)</span> <span class="p">)</span> <span class="c"># apply temporary algorithm object in-place</span>
-</pre></div>
-</div>
-</blockquote>
-<p>As you can see, it is not always necessary to create an independent algorithm
-instance first, in many cases a temporary object will suffice (this applies to
-the randomization algorithm as well, &#8216;im.ApplyIP(alg.Randomize())&#8217; would have
-been fine). However, when used this way, the algorithm class will cease to exist
-as soon as the algorithm is applied. This can be important if the algorithm
-stores some values that need to be recovered later. For example:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">stat</span><span class="o">=</span><span class="n">img</span><span class="o">.</span><span class="n">alg</span><span class="o">.</span><span class="n">Stat</span><span class="p">()</span>
-<span class="n">im</span><span class="o">.</span><span class="n">ApplyIP</span><span class="p">(</span><span class="n">stat</span><span class="p">)</span>
-<span class="n">mean</span><span class="o">=</span><span class="n">stat</span><span class="o">.</span><span class="n">GetMean</span><span class="p">()</span>
-</pre></div>
-</div>
-</blockquote>
-<p>Algorithms are stateful objects and can store values. The &#8216;Stat&#8217; algorithm
-computes basic statistics about the image it is applied on (maximum and minimum
-values, standard deviations, etc). The data are stored within the algorithm
-instance and can be recovered using the algorithm&#8217;s methods. It would obviously
-make very little sense not to create an instance of the &#8216;Stat&#8217; algorithm. When
-the algorithms ceases to exist, all information would be lost.</p>
-</div>
-<div class="section" id="applying-a-fourier-transform">
-<h2>Applying a Fourier Transform<a class="headerlink" href="#applying-a-fourier-transform" title="Permalink to this headline">¶</a></h2>
-<p>An image is Fourier-transformed using the &#8216;img.alg.FFT()&#8217; algorithm object:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">im</span><span class="o">=</span><span class="n">io</span><span class="o">.</span><span class="n">LoadImage</span><span class="p">(</span><span class="s">&quot;imagename.tif&quot;</span><span class="p">)</span> <span class="c"># load the image</span>
-<span class="c"># create an instance of the fft algorithm object</span>
-<span class="n">fft</span><span class="o">=</span><span class="n">img</span><span class="o">.</span><span class="n">alg</span><span class="o">.</span><span class="n">FFT</span><span class="p">()</span>
-<span class="c"># do the actual Fourier transformation</span>
-<span class="n">im_ft</span><span class="o">=</span><span class="n">im</span><span class="o">.</span><span class="n">Apply</span><span class="p">(</span><span class="n">fft</span><span class="p">)</span>
-<span class="c"># back-transform</span>
-<span class="n">im2</span> <span class="o">=</span> <span class="n">im_ft</span><span class="o">.</span><span class="n">Apply</span><span class="p">(</span><span class="n">fft</span><span class="p">)</span>
-<span class="c"># if this is run from within the dng graphical frontend, open viewers to</span>
-<span class="c"># look at the images</span>
-<span class="n">gui</span><span class="o">.</span><span class="n">CreateDataViewer</span><span class="p">(</span><span class="n">im</span><span class="p">)</span>
-<span class="n">gui</span><span class="o">.</span><span class="n">CreateDataViewer</span><span class="p">(</span><span class="n">im_ft</span><span class="p">)</span>
-<span class="n">gui</span><span class="o">.</span><span class="n">CreateDataViewer</span><span class="p">(</span><span class="n">im2</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>It is not really necessary to use the &#8216;fft&#8217; variable to store the &#8216;im.alg.FFT()&#8217;
-instance, a temporary object can be used, since the &#8216;FFT&#8217; algorithm object is stateless. In addition, the algorithm can be applied in-place to avoid the
-creation of a second image:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">im</span><span class="o">=</span><span class="n">io</span><span class="o">.</span><span class="n">LoadImage</span><span class="p">(</span><span class="s">&quot;imagename.tif&quot;</span><span class="p">)</span> <span class="c"># load the image</span>
-<span class="c"># do the actual Fourier transformation, in-place using temporary object</span>
-<span class="n">im</span><span class="o">.</span><span class="n">ApplyIP</span><span class="p">(</span><span class="n">alg</span><span class="o">.</span><span class="n">FFT</span><span class="p">())</span>
-<span class="c"># repeating this command will do the back-transform</span>
-<span class="n">im</span><span class="o">.</span><span class="n">ApplyIP</span><span class="p">(</span><span class="n">alg</span><span class="o">.</span><span class="n">FFT</span><span class="p">())</span>
-</pre></div>
-</div>
-</blockquote>
-<p>As said before, the &#8216;alg.FFT()&#8217; algorithm does not require a direction to be given, this is implicitly
-determined by the active domain of the underlying image state: a &#8216;SPATIAL&#8217; image will always be
-transformed to the &#8216;FREQUENCY&#8217; domain, and vice-versa.</p>
-</div>
-<div class="section" id="extracting-and-pasting-images">
-<h2>Extracting and Pasting Images<a class="headerlink" href="#extracting-and-pasting-images" title="Permalink to this headline">¶</a></h2>
-<p>An image can be extracted and pasted into another image using the &#8216;Extract()&#8217;
-and &#8216;Paste()&#8217; member functions:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="c"># load the image</span>
-<span class="n">im</span><span class="o">=</span><span class="n">io</span><span class="o">.</span><span class="n">LoadImage</span><span class="p">(</span><span class="s">&quot;imagename.tif&quot;</span><span class="p">)</span>
-<span class="c"># generate a subimage from the region going from (10,10) to (30,30)</span>
-<span class="n">im2</span><span class="o">=</span><span class="n">im</span><span class="o">.</span><span class="n">Extract</span><span class="p">(</span><span class="n">img</span><span class="o">.</span><span class="n">Extent</span><span class="p">(</span><span class="n">img</span><span class="o">.</span><span class="n">Point</span><span class="p">(</span><span class="mf">10</span><span class="p">,</span><span class="mf">10</span><span class="p">),</span><span class="n">img</span><span class="o">.</span><span class="n">Point</span><span class="p">(</span><span class="mf">30</span><span class="p">,</span><span class="mf">30</span><span class="p">)))</span>
-<span class="c"># generate an empty image with the same size as the original image</span>
-<span class="n">im3</span><span class="o">=</span><span class="n">img</span><span class="o">.</span><span class="n">CreateImage</span><span class="p">(</span><span class="n">im</span><span class="o">.</span><span class="n">GetExtent</span><span class="p">())</span>
-<span class="c"># paste the subimage into the empty image</span>
-<span class="n">im3</span><span class="o">.</span><span class="n">Paste</span><span class="p">(</span><span class="n">im2</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>Note that the extent is fully honored for the paste operation, i.e. only the
-region where the pasted-to and the pasted-in image overlap will be affected.</p>
-<blockquote>
-</blockquote>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../alg/alg.html" title="alg - Image Processing Algorithms"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="../../base/generic.html" title="Storing Custom Data"
-             >previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/index.html b/doc/build/index.html
deleted file mode 100644
index 45ae1e5e0..000000000
--- a/doc/build/index.html
+++ /dev/null
@@ -1,235 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>OpenStructure documentation &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="#" />
-    <link rel="next" title="A gentle introduction to OpenStructure" href="intro.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="intro.html" title="A gentle introduction to OpenStructure"
-             accesskey="N">next</a> |</li>
-        <li><a href="#">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="#">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">OpenStructure documentation</a><ul>
-<li><a class="reference internal" href="#introduction">Introduction</a><ul>
-</ul>
-</li>
-<li><a class="reference internal" href="#modules">Modules</a><ul>
-</ul>
-</li>
-<li><a class="reference internal" href="#extending-openstructure">Extending OpenStructure</a><ul>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-
-  <h4>Next topic</h4>
-  <p class="topless"><a href="intro.html"
-                        title="next chapter">A gentle introduction to OpenStructure</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="_sources/index.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="openstructure-documentation">
-<h1>OpenStructure documentation<a class="headerlink" href="#openstructure-documentation" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul class="simple">
-</ul>
-</div>
-<div class="section" id="introduction">
-<h2>Introduction<a class="headerlink" href="#introduction" title="Permalink to this headline">¶</a></h2>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="intro.html">A gentle introduction to OpenStructure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="intro.html#what-will-be-covered-in-this-tutorial">What will be covered in this tutorial?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="intro.html#getting-ready-to-rumble">Getting ready to rumble</a></li>
-<li class="toctree-l2"><a class="reference internal" href="intro.html#loading-and-inspecting-a-protein-structure">Loading and inspecting a protein structure</a></li>
-<li class="toctree-l2"><a class="reference internal" href="intro.html#let-there-be-shiny-graphics">Let There Be Shiny Graphics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="intro.html#introduction-to-views">Introduction to Views</a></li>
-<li class="toctree-l2"><a class="reference internal" href="intro.html#the-query-language">The Query Language</a></li>
-<li class="toctree-l2"><a class="reference internal" href="intro.html#constructing-views-manually">Constructing Views Manually</a></li>
-<li class="toctree-l2"><a class="reference internal" href="intro.html#saving-an-entity">Saving an Entity</a></li>
-<li class="toctree-l2"><a class="reference internal" href="intro.html#loading-images-and-density-maps">Loading &nbsp;images and density maps</a></li>
-<li class="toctree-l2"><a class="reference internal" href="intro.html#manipulating-images-and-density-maps">Manipulating &nbsp;images and density maps</a></li>
-<li class="toctree-l2"><a class="reference internal" href="intro.html#displaying-images-and-density-maps">Displaying images and density maps</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="install.html">Installing OpenStructure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="install.html#installing-the-dependencies">Installing the Dependencies</a></li>
-<li class="toctree-l2"><a class="reference internal" href="install.html#checking-out-the-source">Checking out the Source</a></li>
-<li class="toctree-l2"><a class="reference internal" href="install.html#configuring">Configuring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="install.html#building-the-project">Building the Project</a></li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<div class="section" id="modules">
-<h2>Modules<a class="headerlink" href="#modules" title="Permalink to this headline">¶</a></h2>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="base/generic.html">Storing Custom Data</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="base/generic.html#introduction">Introduction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="base/generic.html#storing-and-accessing-data">Storing and Accessing Data</a></li>
-<li class="toctree-l2"><a class="reference internal" href="base/generic.html#use-of-generic-properties-in-queries">Use of Generic Properties in Queries</a></li>
-<li class="toctree-l2"><a class="reference internal" href="base/generic.html#api-documentation">API documentation</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="img/base/img.html"><tt class="docutils literal"><span class="pre">img</span></tt> Images and Density Maps</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="img/base/img.html#introduction-the-imagehandle">Introduction : The ImageHandle</a></li>
-<li class="toctree-l2"><a class="reference internal" href="img/base/img.html#creating-and-visualizing-imagehandles">Creating  and visualizing ImageHandles</a></li>
-<li class="toctree-l2"><a class="reference internal" href="img/base/img.html#reading-and-writing-into-an-image">Reading and writing into an image</a></li>
-<li class="toctree-l2"><a class="reference internal" href="img/base/img.html#applying-a-fourier-transform">Applying a Fourier Transform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="img/base/img.html#extracting-and-pasting-images">Extracting and Pasting Images</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="img/alg/alg.html"><tt class="docutils literal"><span class="pre">alg</span></tt> - Image Processing Algorithms</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="img/alg/alg.html#usage-of-image-algorithms">Usage of Image Algorithms</a></li>
-<li class="toctree-l2"><a class="reference internal" href="img/alg/alg.html#filters-in-fourier-space">Filters in Fourier Space</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="geom/geom.html"><tt class="docutils literal"><span class="pre">geom</span></tt> &#8211; vectors, matrices and geometrical objects</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="geom/vec.html">Vectors</a></li>
-<li class="toctree-l2"><a class="reference internal" href="geom/mat.html">Matrices</a></li>
-<li class="toctree-l2"><a class="reference internal" href="geom/composite.html">Geometric Objects</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="conop/conop.html"><tt class="docutils literal"><span class="pre">conop</span></tt> &#8211; Connectivity and Topology of Molecules</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="conop/conop.html#motivation">Motivation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="conop/conop.html#the-builder-interface">The Builder interface</a></li>
-<li class="toctree-l2"><a class="reference internal" href="conop/conop.html#connecting-atoms">Connecting atoms</a></li>
-<li class="toctree-l2"><a class="reference internal" href="conop/conop.html#convert-mm-cif-dictionary">Convert MM CIF dictionary</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="mol/base/mol.html"><tt class="docutils literal"><span class="pre">mol</span></tt> &#8211; Molecular structures and surfaces</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="mol/base/entity.html">The Molecular Entity</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mol/base/editors.html">Editors</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mol/base/query.html">Queries</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="seq/base/seq.html"><tt class="docutils literal"><span class="pre">seq</span></tt> &#8211; Sequences and Alignments</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="seq/base/seq.html#attaching-structures-to-sequences">Attaching Structures to Sequences</a></li>
-<li class="toctree-l2"><a class="reference internal" href="seq/base/seq.html#loading-and-saving-sequences-and-alignments">Loading and Saving Sequences and Alignments</a></li>
-<li class="toctree-l2"><a class="reference internal" href="seq/base/seq.html#the-sequencehandle">The SequenceHandle</a></li>
-<li class="toctree-l2"><a class="reference internal" href="seq/base/seq.html#the-sequencelist">The SequenceList</a></li>
-<li class="toctree-l2"><a class="reference internal" href="seq/base/seq.html#the-alignmenthandle">The AlignmentHandle</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="base/base.html"><tt class="docutils literal"><span class="pre">ost.settings</span></tt> - Locate Files and Retrieve Preferences</a></li>
-<li class="toctree-l1"><a class="reference internal" href="io/io.html"><tt class="docutils literal"><span class="pre">io</span></tt> - Input and Output of Sequences, Structures and Maps</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="io/io.html#molecular-structures">Molecular Structures</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="gui/gui.html"><tt class="docutils literal"><span class="pre">gui</span></tt> &#8211; Graphical User Interface</a></li>
-</ul>
-</div>
-</div>
-<div class="section" id="extending-openstructure">
-<h2>Extending OpenStructure<a class="headerlink" href="#extending-openstructure" title="Permalink to this headline">¶</a></h2>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="newmodule.html">Creating a New Module</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="newmodule.html#directory-structure">Directory Structure</a></li>
-<li class="toctree-l2"><a class="reference internal" href="newmodule.html#the-module-code">The Module Code</a></li>
-<li class="toctree-l2"><a class="reference internal" href="newmodule.html#the-testing-framework">The Testing Framework</a></li>
-<li class="toctree-l2"><a class="reference internal" href="newmodule.html#the-python-wrapper">The Python Wrapper</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="external.html">Using External Programs within OpenStructure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="external.html#introduction">Introduction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="external.html#locating-the-executable">Locating the Executable</a></li>
-<li class="toctree-l2"><a class="reference internal" href="external.html#prepare-all-files">Prepare All Files</a></li>
-<li class="toctree-l2"><a class="reference internal" href="external.html#execute-the-external-program">Execute the External Program</a></li>
-<li class="toctree-l2"><a class="reference internal" href="external.html#read-generated-output">Read Generated Output</a></li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="intro.html" title="A gentle introduction to OpenStructure"
-             >next</a> |</li>
-        <li><a href="#">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/install.html b/doc/build/install.html
deleted file mode 100644
index 9b5851f7a..000000000
--- a/doc/build/install.html
+++ /dev/null
@@ -1,227 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Installing OpenStructure &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="index.html" />
-    <link rel="next" title="Storing Custom Data" href="base/generic.html" />
-    <link rel="prev" title="A gentle introduction to OpenStructure" href="intro.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="base/generic.html" title="Storing Custom Data"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="intro.html" title="A gentle introduction to OpenStructure"
-             accesskey="P">previous</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">Installing OpenStructure</a><ul>
-<li><a class="reference internal" href="#installing-the-dependencies">Installing the Dependencies</a></li>
-<li><a class="reference internal" href="#checking-out-the-source">Checking out the Source</a></li>
-<li><a class="reference internal" href="#configuring">Configuring</a><ul>
-<li><a class="reference internal" href="#flag-to-choose-build-system">Flag to choose build system</a></li>
-<li><a class="reference internal" href="#flags-to-control-the-dependencies">Flags to Control the Dependencies</a></li>
-<li><a class="reference internal" href="#build-options">Build Options</a></li>
-</ul>
-</li>
-<li><a class="reference internal" href="#building-the-project">Building the Project</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="intro.html"
-                        title="previous chapter">A gentle introduction to OpenStructure</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="base/generic.html"
-                        title="next chapter">Storing Custom Data</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="_sources/install.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="installing-openstructure">
-<h1>Installing OpenStructure<a class="headerlink" href="#installing-openstructure" title="Permalink to this headline">¶</a></h1>
-<p>This document describes how to install OpenStructure from source. If you are not planning to develop code for OpenStructure, you might be better off with one of the binaries available for download.</p>
-<div class="section" id="installing-the-dependencies">
-<h2>Installing the Dependencies<a class="headerlink" href="#installing-the-dependencies" title="Permalink to this headline">¶</a></h2>
-<p>OpenStructure uses a bunch of OpenSource libraries. If you haven&#8217;t already installed them, please install them now!</p>
-<blockquote>
-<ul class="simple">
-<li><a class="reference external" href="http://cmake.org">CMake</a></li>
-<li><a class="reference external" href="http://eigen.tuxfamily.org">Eigen2</a></li>
-<li><a class="reference external" href="http://boost.org">Boost</a></li>
-<li><a class="reference external" href="http://www.libpng.org">libpng</a></li>
-<li><a class="reference external" href="http://python.org">Python</a></li>
-<li><a class="reference external" href="http://qt.nokia.com">Qt</a></li>
-</ul>
-</blockquote>
-<p>When you enable support for image processing, you will need:</p>
-<blockquote>
-<ul class="simple">
-<li><a class="reference external" href="http://fftw.org">FFTW3</a>. By default, OpenStructure is compiled with single precision and thus also requires FFTW to be compiled with single precision. Most platforms offer this as a second package. If you are compiling manually, use the <cite>&#8211;enable-single</cite> option.</li>
-<li><a class="reference external" href="http://www.libtiff.org">libtiff</a></li>
-</ul>
-</blockquote>
-<p>If you would like to use the graphical user interface, also install:</p>
-<blockquote>
-<ul class="simple">
-<li><a class="reference external" href="http://www.riverbankcomputing.co.uk/software/sip/download">SIP</a>.</li>
-<li><a class="reference external" href="http://www.riverbankcomputing.co.uk/software/pyqt/download">PyQt4</a>.</li>
-</ul>
-</blockquote>
-<p>In case you are compiling under Windows you have to install <a class="reference external" href="http://www.microsoft.com/express/Downloads">Visualstudio
-2008</a>. to compile the dependecies
-and OpenStructure. We recommend to compile the dependecies manually. Enter the
-directories where the dependencies are located in Tools-&gt;Options-&gt;Projects and
-Solutions-&gt;VC++ directories. Choose &#8216;bin&#8217; directories to enter program paths to
-cmake, qmake and python, &#8216;lib&#8217; directories to point to the location(s) of your
-dependencies.</p>
-</div>
-<div class="section" id="checking-out-the-source">
-<h2>Checking out the Source<a class="headerlink" href="#checking-out-the-source" title="Permalink to this headline">¶</a></h2>
-<p>You can checkout the source from SVN. The repository is located at</p>
-<blockquote>
-<a class="reference external" href="https://dng.biozentrum.unibas.ch/svn/openstructure/trunk">https://dng.biozentrum.unibas.ch/svn/openstructure/trunk</a></blockquote>
-<p>If you are using the commandline client, type in your shell</p>
-<blockquote>
-svn co <a class="reference external" href="https://ost.biozentrum.unibas.ch/svn/openstructure/trunk">https://ost.biozentrum.unibas.ch/svn/openstructure/trunk</a></blockquote>
-<p>On Windows install svn clients like <a class="reference external" href="http://tortoisesvn.tigris.org">tortoisesvn</a> and use the function &#8216;checkout&#8217; then enter the above mention URL.</p>
-</div>
-<div class="section" id="configuring">
-<h2>Configuring<a class="headerlink" href="#configuring" title="Permalink to this headline">¶</a></h2>
-<p>OpenStructure uses <a class="reference external" href="http://cmake.org">CMake</a> for compiling and building the project. The next required step is to configure the build environment using cmake. You can do that by invoking <cite>cmake</cite> in the project directory (On Windows choose Tools-&gt;visualstudio commandline prompt from within visualstudio) :</p>
-<blockquote>
-cmake . &lt;options&gt;</blockquote>
-<p>There are two kinds of options: Options that let you control the building behaviour, enabling and disabling the compilation of certain modules and options that let you tell CMake where to find the dependencies. All of them are passed to CMake with via <cite>-D&lt;opt&gt;=&lt;value&gt;</cite>.</p>
-<div class="section" id="flag-to-choose-build-system">
-<h3>Flag to choose build system<a class="headerlink" href="#flag-to-choose-build-system" title="Permalink to this headline">¶</a></h3>
-<p>On Windows make sure you specify -G&#8221;Visual Studio 9 2008&#8221;!</p>
-</div>
-<div class="section" id="flags-to-control-the-dependencies">
-<h3>Flags to Control the Dependencies<a class="headerlink" href="#flags-to-control-the-dependencies" title="Permalink to this headline">¶</a></h3>
-<p>By default, <a class="reference external" href="http://cmake.org">CMake</a> searches the standard directories for dependencies. However, on some systems, this might not be enough. Here is a short description of how CMake figures out what dependencies to take and how you can influence it.</p>
-<blockquote>
-<ul class="simple">
-<li>Boost is mainly controlled via the <cite>BOOST_ROOT</cite> option. If boost wasn&#8217;t
-found, it should be set to the prefix of the boost installation.</li>
-<li><cite>QT_QMAKE_EXECUTABLE</cite> defines the exact Qt installation to take. It should
-be set to the full path to <cite>qmake</cite>.</li>
-<li><cite>PYTHON_ROOT</cite> is the Python equivalent of BOOST_ROOT. It should be set to
-the prefix path containing the python binary, headers and libraries.</li>
-<li><cite>SYS_ROOT</cite> controls the general prefix for searching libraries and headers.
-By default, it is set to <cite>/</cite>.</li>
-</ul>
-</blockquote>
-</div>
-<div class="section" id="build-options">
-<h3>Build Options<a class="headerlink" href="#build-options" title="Permalink to this headline">¶</a></h3>
-<blockquote>
-<ul class="simple">
-<li><cite>ENABLE_UI</cite> controls whether to build the graphical user interface module. By
-default it is set to true.</li>
-<li><cite>ENABLE_IMG</cite> controls whether to build the image processing module. This will
-enable support for density maps, and general image processing in 1, 2 an 3
-dimensions. By default it is set to true.</li>
-<li><cite>ENABLE_GFX</cite> controls whether to build the graphics module. By default, this
-is set to true. If set to none, this implies <cite>ENABLE_UI=NO</cite>.</li>
-<li>Shader support is controlled with <cite>USE_SHADER</cite>. By default, no shaders are
-used.</li>
-<li>If <cite>OPTIMIZE</cite> is set to 1, an optimized version of OpenStructure is built.</li>
-</ul>
-</blockquote>
-</div>
-</div>
-<div class="section" id="building-the-project">
-<h2>Building the Project<a class="headerlink" href="#building-the-project" title="Permalink to this headline">¶</a></h2>
-<p>Type <cite>make</cite>. If you are using a multi-core machine, you can use the <cite>-j</cite> flag to run
-multiple jobs at once.</p>
-<p>On Windows run &#8216;Build OpenStructure&#8217; from the build menu.</p>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="base/generic.html" title="Storing Custom Data"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="intro.html" title="A gentle introduction to OpenStructure"
-             >previous</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/intro.html b/doc/build/intro.html
deleted file mode 100644
index e8bc4cfcd..000000000
--- a/doc/build/intro.html
+++ /dev/null
@@ -1,479 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>A gentle introduction to OpenStructure &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="index.html" />
-    <link rel="next" title="Installing OpenStructure" href="install.html" />
-    <link rel="prev" title="OpenStructure documentation" href="index.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="install.html" title="Installing OpenStructure"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="index.html" title="OpenStructure documentation"
-             accesskey="P">previous</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">A gentle introduction to OpenStructure</a><ul>
-<li><a class="reference internal" href="#what-will-be-covered-in-this-tutorial">What will be covered in this tutorial?</a></li>
-<li><a class="reference internal" href="#getting-ready-to-rumble">Getting ready to rumble</a><ul>
-<li><a class="reference internal" href="#starting-dng">Starting DNG</a></li>
-<li><a class="reference internal" href="#interactive-python-shell">Interactive Python Shell</a></li>
-</ul>
-</li>
-<li><a class="reference internal" href="#loading-and-inspecting-a-protein-structure">Loading and inspecting a protein structure</a></li>
-<li><a class="reference internal" href="#let-there-be-shiny-graphics">Let There Be Shiny Graphics</a></li>
-<li><a class="reference internal" href="#introduction-to-views">Introduction to Views</a></li>
-<li><a class="reference internal" href="#the-query-language">The Query Language</a></li>
-<li><a class="reference internal" href="#constructing-views-manually">Constructing Views Manually</a></li>
-<li><a class="reference internal" href="#saving-an-entity">Saving an Entity</a></li>
-<li><a class="reference internal" href="#loading-images-and-density-maps">Loading &nbsp;images and density maps</a></li>
-<li><a class="reference internal" href="#manipulating-images-and-density-maps">Manipulating &nbsp;images and density maps</a></li>
-<li><a class="reference internal" href="#displaying-images-and-density-maps">Displaying images and density maps</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="index.html"
-                        title="previous chapter">OpenStructure documentation</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="install.html"
-                        title="next chapter">Installing OpenStructure</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="_sources/intro.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="a-gentle-introduction-to-openstructure">
-<h1>A gentle introduction to OpenStructure<a class="headerlink" href="#a-gentle-introduction-to-openstructure" title="Permalink to this headline">¶</a></h1>
-<p>In this tutorial you will be learning by example how to use the OpenStructure
-framework.</p>
-<p>We assume that you already have a version of OpenStructure installed. If not,
-please refer to <a class="reference internal" href="install.html"><em>Installing OpenStructure</em></a>.</p>
-<div class="section" id="what-will-be-covered-in-this-tutorial">
-<h2>What will be covered in this tutorial?<a class="headerlink" href="#what-will-be-covered-in-this-tutorial" title="Permalink to this headline">¶</a></h2>
-<p>This tutorial is aimed at users that would like to get their hands dirty and
-execute commands in Python and write scripts rather clicking their way through a
-shiny user interface. The user interface of OpenStructure is in a very early
-state anyway that you probably won&#8217;t go far by clicking you way through...</p>
-<p>The first part of the tutorial is a walk-through of the basic functionality you
-will be using in your everyday work. You will learn how to load structure
-datasets, inspect, display them in the 3D window and save them.</p>
-</div>
-<div class="section" id="getting-ready-to-rumble">
-<h2>Getting ready to rumble<a class="headerlink" href="#getting-ready-to-rumble" title="Permalink to this headline">¶</a></h2>
-<p>The files we will be using in the tutorial are available in the examples folder
-that comes with OpenStructure. Depending on your platform, the examples are
-located at a different location:</p>
-<blockquote>
-<ul class="simple">
-<li>on <em>MacOS X</em> the files are in /Applications/OpenStructure/Examples</li>
-<li>on <em>Linux</em> and <em>Windows</em> PREFIX/share/openstructure/examples, where PREFIX is
-the path to the directory containing OpenStructure.</li>
-</ul>
-</blockquote>
-<div class="section" id="starting-dng">
-<h3>Starting DNG<a class="headerlink" href="#starting-dng" title="Permalink to this headline">¶</a></h3>
-<p>The graphical user interface of OpenStructure is called DNG (Dino/DeepView Next
-Generation). To start it,</p>
-<blockquote>
-<ul class="simple">
-<li>on <em>MacOS X</em> double click DNG.app in /Applications/OpenStructure</li>
-<li>on <em>Windows</em> double click dng.bat inside the PREFIX/bin directory</li>
-<li>on <em>Linux</em> fire up a terminal change into the OpenStructure installation
-directory and type &#8216;bin/dng&#8217;. If you have the binary directory in the PATH,
-typing dng is sufficient.</li>
-</ul>
-</blockquote>
-</div>
-<div class="section" id="interactive-python-shell">
-<h3>Interactive Python Shell<a class="headerlink" href="#interactive-python-shell" title="Permalink to this headline">¶</a></h3>
-<p>Now we will enter commands in the Python Shell (in the screenshot above, the
-python shell is located at the bottom of the main window). If you want to get
-more information on any object, function or class, the python help command may
-be useful. For example:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="c"># get list of methods of EntityView</span>
-<span class="n">help</span><span class="p">(</span><span class="n">mol</span><span class="o">.</span><span class="n">EntityView</span><span class="p">)</span>
-<span class="c"># get help for method Select</span>
-<span class="n">help</span><span class="p">(</span><span class="n">mol</span><span class="o">.</span><span class="n">EntityView</span><span class="o">.</span><span class="n">Select</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-</div>
-</div>
-<div class="section" id="loading-and-inspecting-a-protein-structure">
-<h2>Loading and inspecting a protein structure<a class="headerlink" href="#loading-and-inspecting-a-protein-structure" title="Permalink to this headline">¶</a></h2>
-<p>OpenStructure has a module that is dedicated to deal with input and output of
-data, including sequence alignment formats, protein structures and density data
-and images.  If you are reading this tutorial you most certainly have dealt with
-protein structures before and you are most certainly aware that they are usually
-stored in Brookhaven structure files (aka PDB files). The official name for
-molecules stored in a PDB file is an entity. You will hear this word all the
-time, but you can replace the word entity with molecule in your head.</p>
-<p>To load a PDB file, type</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">fragment</span><span class="o">=</span><span class="n">io</span><span class="o">.</span><span class="n">LoadPDB</span><span class="p">(</span><span class="s">&#39;/path/to/examples/entity/fragment.pdb&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>This will load the fragment from the specified file &#8216;fragment.pdb&#8217; and store the result in fragment. For more information on the LoadPDB function, type</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">help</span><span class="p">(</span><span class="n">io</span><span class="o">.</span><span class="n">LoadPDB</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>Now let&#8217;s inspect what we just loaded:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">print</span> <span class="n">fragment</span><span class="o">.</span><span class="n">chain_count</span>
-<span class="k">print</span> <span class="n">fragment</span><span class="o">.</span><span class="n">residue_count</span>
-<span class="k">print</span> <span class="n">fragment</span><span class="o">.</span><span class="n">atom_count</span>
-</pre></div>
-</div>
-</blockquote>
-<p>As you can see, our fragment consists of one peptide chain of 12 amino acids and
-has 81 atoms in total. Now let&#8217;s examine our fragment in more detail. Enter the
-command</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">for</span> <span class="n">residue</span> <span class="ow">in</span> <span class="n">fragment</span><span class="o">.</span><span class="n">residues</span><span class="p">:</span>
-  <span class="k">print</span> <span class="n">residue</span>
-</pre></div>
-</div>
-</blockquote>
-<p>This will print a list of all residues in the fragment. Similarly to get a list
-of atoms, use:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">fragment</span><span class="o">.</span><span class="n">atoms</span><span class="p">:</span>
-  <span class="k">print</span> <span class="n">atom</span>
-</pre></div>
-</div>
-</blockquote>
-<p>Of course, we can also get a list of atoms grouped by residues:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">for</span> <span class="n">residue</span> <span class="ow">in</span> <span class="n">fragment</span><span class="o">.</span><span class="n">residues</span><span class="p">:</span>
-  <span class="k">print</span> <span class="n">residue</span><span class="p">,</span> <span class="s">&#39;has&#39;</span><span class="p">,</span> <span class="n">residue</span><span class="o">.</span><span class="n">atom_count</span><span class="p">,</span> <span class="s">&#39;atom(s).&#39;</span>
-  <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">residue</span><span class="o">.</span><span class="n">atoms</span><span class="p">:</span>
-    <span class="k">print</span> <span class="s">&#39; &#39;</span><span class="p">,</span> <span class="n">atom</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">atom</span><span class="o">.</span><span class="n">pos</span>
-</pre></div>
-</div>
-</blockquote>
-<p>And, for completeness, we will first group them by chain, then by residues.</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">for</span> <span class="n">chain</span> <span class="ow">in</span> <span class="n">fragments</span><span class="o">.</span><span class="n">chains</span><span class="p">:</span>
-  <span class="k">print</span> <span class="s">&#39;chain&#39;</span><span class="p">,</span> <span class="n">chain</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="s">&#39;has&#39;</span><span class="p">,</span> <span class="n">chain</span><span class="o">.</span><span class="n">residue_count</span><span class="p">,</span> <span class="s">&#39;residue(s)&#39;</span>
-  <span class="k">for</span> <span class="n">residue</span> <span class="ow">in</span> <span class="n">chain</span><span class="o">.</span><span class="n">residues</span><span class="p">:</span>
-    <span class="k">print</span> <span class="s">&#39; &#39;</span><span class="p">,</span> <span class="n">residue</span><span class="p">,</span> <span class="s">&#39;has&#39;</span><span class="p">,</span> <span class="n">residue</span><span class="o">.</span><span class="n">atom_count</span><span class="p">,</span> <span class="s">&#39;atom(s).&#39;</span>
-    <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">residue</span><span class="o">.</span><span class="n">atoms</span><span class="p">:</span>
-      <span class="k">print</span> <span class="s">&#39;    &#39;</span><span class="p">,</span> <span class="n">atom</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">atom</span><span class="o">.</span><span class="n">pos</span>
-</pre></div>
-</div>
-</blockquote>
-<p>Aah, wait! A protein fragment would not be complete without bonds: Let&#8217;s see
-what bonds we have in there:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">for</span> <span class="n">bond</span> <span class="ow">in</span> <span class="n">fragment</span><span class="o">.</span><span class="n">bonds</span><span class="p">:</span>
-  <span class="k">print</span> <span class="n">bond</span>
-</pre></div>
-</div>
-</blockquote>
-<p>From these short code examples we already see how the entity is structured: On
-one hand we have a hierarchy of chains, residues and atoms. On the other hand,
-we have bonds that form a network overlayed on the hierarchy. This is
-illustrated in the picture on the left. An important feature of entities is that
-we can always assume that the hierarchy is intact. You will never find an atom
-without residues, no residue can exist without a parent chain and chains belong
-always to an entity.</p>
-</div>
-<div class="section" id="let-there-be-shiny-graphics">
-<h2>Let There Be Shiny Graphics<a class="headerlink" href="#let-there-be-shiny-graphics" title="Permalink to this headline">¶</a></h2>
-<p>For visually inspecting the fragment, we now create a graphical representation
-of the entity:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">go</span><span class="o">=</span><span class="n">gfx</span><span class="o">.</span><span class="n">Entity</span><span class="p">(</span><span class="s">&quot;Fragment&quot;</span><span class="p">,</span> <span class="n">fragment</span><span class="p">)</span>
-<span class="n">scene</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">go</span><span class="p">)</span>
-<span class="n">scene</span><span class="o">.</span><span class="n">CenterOn</span><span class="p">(</span><span class="n">go</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>Now you will see the fragment in the 3D window (left):</p>
-<p>![](docs/tut/sel.png)</p>
-<p>Use the mouse to rotate, zoom in an shift the camera. Double clicking on an atom will center the camera on that atom.</p>
-</div>
-<div class="section" id="introduction-to-views">
-<h2>Introduction to Views<a class="headerlink" href="#introduction-to-views" title="Permalink to this headline">¶</a></h2>
-<p>Often during processing and visualisation of data, only parts of a protein
-structure are of interest. This realisation has had a major impact on the design
-of OpenStructure and is tied very deeply into the core of the framework.
-Subparts of structure are modeled as so-called <tt class="xref py py-class docutils literal"><span class="pre">EntityViews</span></tt>. You can think of them as a selection of chains, residues,
-atoms and bonds of an entity. A views has almost the same interface as the
-underlying entity, making it very easy to mix entity views with handles in
-Python due to the dynamic nature of the language. An algorithm that is written
-for entities will almost always (with some care) also work for
-<tt class="xref py py-class docutils literal"><span class="pre">EntityHandles</span></tt>. This is referred to as <a class="reference external" href="http://en.wikipedia.org/wiki/Duck_typing">duck-typing</a> (I don&#8217; t care if it is a duck as
-long as it looks like a duck), a concept used all over the place in Python.
-
-A typical view can be seen in the image on the left. The view consists of one
-chain, one residue and two atoms. Again the same rule applies: No atom can be
-part of the view without it&#8217;s residue. In this example, no bonds are included,
-since there is at most one atom per bond in the original structure.</p>
-<p>To familiarize yourself with the concept of views, we will use the fragment in
-the 3D window.</p>
-<dl class="docutils">
-<dt>We will use several ways to select parts of our fragment:</dt>
-<dd><ul class="first last simple">
-<li>By using a dedicated query language</li>
-<li>By manually constructing a view</li>
-</ul>
-</dd>
-</dl>
-</div>
-<div class="section" id="the-query-language">
-<h2>The Query Language<a class="headerlink" href="#the-query-language" title="Permalink to this headline">¶</a></h2>
-<p>The first way to select parts of a structure is with a dedicated mini-language,
-called [&#8220;the query language”](docs/tut/query.html). In the Python Shell, type</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">go</span><span class="o">.</span><span class="n">selection</span><span class="o">=</span><span class="n">fragment</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>A green halo will be displayed around the selected parts (image in the middle).</p>
-<p>As you can see the previous statement created a “full view”, containing all the
-chains, residues, atoms and bonds. To select lysine residues, type</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">go</span><span class="o">.</span><span class="n">selection</span><span class="o">=</span><span class="n">fragment</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&#39;rname=LYS&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>As you can see (image in the middle), the  only lysine residue is now
-highlighted in the 3D window, because it was the only one matching the predicate
-&#8220;residue name must be equal to LYS&#8221;. Several such predicates can be combined
-with boolean operators such as <em>and</em> and <em>or</em>. To select residues with residue
-number 1 to 3, the following statement will do the job:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">go</span><span class="o">.</span><span class="n">selection</span><span class="o">=</span><span class="n">fragment</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&#39;rnum&gt;=1 and rnum&lt;=3&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>but this is very cumbersome. That&#8217;s why there is a shortcut to this statement.
-You can specify a range of values.</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">go</span><span class="o">.</span><span class="n">selection</span><span class="o">=</span><span class="n">fragment</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&#39;rnum=1:3&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>For a complete description of what you can do with the query language, have a
-look at the <a class="reference internal" href="mol/base/query.html"><em>Queries</em></a>.</p>
-</div>
-<div class="section" id="constructing-views-manually">
-<h2>Constructing Views Manually<a class="headerlink" href="#constructing-views-manually" title="Permalink to this headline">¶</a></h2>
-<p>Sometimes the query language Is Not Enough (TM). For these cases the
-construction of manual entities becomes neccessary. This is pretty straight
-forward:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">view</span><span class="o">=</span><span class="n">fragment</span><span class="o">.</span><span class="n">CreateEmptyView</span><span class="p">()</span>
-<span class="n">ca</span><span class="o">=</span><span class="n">fragment</span><span class="o">.</span><span class="n">FindAtom</span><span class="p">(</span><span class="s">&#39;A&#39;</span><span class="p">,</span> <span class="n">mol</span><span class="o">.</span><span class="n">ResNum</span><span class="p">(</span><span class="mf">1</span><span class="p">),</span> <span class="s">&#39;CA&#39;</span><span class="p">)</span>
-<span class="n">cb</span><span class="o">=</span><span class="n">fragment</span><span class="o">.</span><span class="n">FindAtom</span><span class="p">(</span><span class="s">&#39;A&#39;</span><span class="p">,</span> <span class="n">mol</span><span class="o">.</span><span class="n">ResNum</span><span class="p">(</span><span class="mf">1</span><span class="p">),</span> <span class="s">&#39;CB&#39;</span><span class="p">)</span>
-<span class="n">view</span><span class="o">.</span><span class="n">AddAtom</span><span class="p">(</span><span class="n">ca</span><span class="p">)</span>
-<span class="n">view</span><span class="o">.</span><span class="n">AddAtom</span><span class="p">(</span><span class="n">cb</span><span class="p">)</span>
-<span class="n">go</span><span class="o">.</span><span class="n">SetSelection</span><span class="p">(</span><span class="n">view</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>The last step sets our constructed view as the current selection, displaying it
-in the 3D window. As you can see, C-alpha and C-beta of the first residue are
-not connected by bonds, even though both atoms are in the view. You have either
-to add the bond manually with</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">ca_cb</span><span class="o">=</span><span class="n">ca</span><span class="o">.</span><span class="n">FindBondToAtom</span><span class="p">(</span><span class="n">cb</span><span class="p">)</span>
-<span class="n">view</span><span class="o">.</span><span class="n">AddBond</span><span class="p">(</span><span class="n">ca_cb</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>Or as a very convenient shortcut &#8216;view.AddAllInclusiveBonds()&#8217; to add all bonds
-that have both bonding partners in the view.</p>
-<p>Don&#8217;t forget to call update the selection of the graphics object to see what
-view you have created.</p>
-</div>
-<div class="section" id="saving-an-entity">
-<h2>Saving an Entity<a class="headerlink" href="#saving-an-entity" title="Permalink to this headline">¶</a></h2>
-<p>Saving an entity (or a view) is a breeze:</p>
-<p>Type</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">io</span><span class="o">.</span><span class="n">SavePDB</span><span class="p">(</span><span class="n">fragment</span><span class="p">,</span> <span class="s">&#39;full.pdb&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>to save the full view. To save only the backbone atoms, we can first select the
-backbone atoms and then save it:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">io</span><span class="o">.</span><span class="n">SavePDB</span><span class="p">(</span><span class="n">fragment</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&#39;aname=CA,C,N,O&#39;</span><span class="p">),</span> <span class="s">&#39;backbone.pdb&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-</div>
-<div class="section" id="loading-images-and-density-maps">
-<h2>Loading &nbsp;images and density maps<a class="headerlink" href="#loading-images-and-density-maps" title="Permalink to this headline">¶</a></h2>
-<p>Openstructure features a <a class="reference internal" href="img/base/img.html#module-ost.img" title="Images and density maps"><tt class="xref py py-mod docutils literal"><span class="pre">img</span></tt></a> module that is dedicated to the
-manipulation of
-images/density maps. The images or density maps can either be one-, two- or
-three-dimensional. The most common formats used in x-ray and electron
-crystallography and atomic force microscope are supported in addition to several
-general purpose image formats. See <cite>supported file formats</cite> for details.
-The <a class="reference internal" href="img/base/img.html#module-ost.img" title="Images and density maps"><tt class="xref py py-mod docutils literal"><span class="pre">img</span></tt></a> module was originally developed as part of the Image
-Processing Library &amp; Toolbox IPLT. More documentation and examples can also be
-found on the <a class="reference external" href="http://www.iplt.org">IPLT website</a>.</p>
-<p>To load a density map, type</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="nb">map</span><span class="o">=</span><span class="n">io</span><span class="o">.</span><span class="n">LoadImage</span><span class="p">(</span><span class="s">&#39;/path/to/examples/map/1ppt.map&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>This will load the fragment density map from the specified file &#8216;fragment.map&#8217;
-and store the result in fragment_map.</p>
-<p>Now let&#8217;s inspect what we just loaded:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">print</span> <span class="nb">map</span><span class="o">.</span><span class="n">GetPixelSampling</span><span class="p">()</span>
-</pre></div>
-</div>
-</blockquote>
-<p>We can see that the sampling is set to 1.0 Angstroems in all three dimensions.</p>
-</div>
-<div class="section" id="manipulating-images-and-density-maps">
-<h2>Manipulating &nbsp;images and density maps<a class="headerlink" href="#manipulating-images-and-density-maps" title="Permalink to this headline">¶</a></h2>
-<p>The algorithms used for manipulation of an image are found in the
-<a class="reference internal" href="img/base/img.html#module-ost.img" title="Images and density maps"><tt class="xref py py-mod docutils literal"><span class="pre">img</span></tt></a> module. Therefore before using an algorithm we first have to
-import the <a class="reference internal" href="img/base/img.html#module-ost.img" title="Images and density maps"><tt class="xref py py-mod docutils literal"><span class="pre">img</span></tt></a> module.</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">from</span> <span class="nn">ost</span> <span class="k">import</span> <span class="n">img</span>
-</pre></div>
-</div>
-</blockquote>
-<p>The <a class="reference internal" href="img/base/img.html#module-ost.img" title="Images and density maps"><tt class="xref py py-mod docutils literal"><span class="pre">img</span></tt></a> module provides a wide range of algorithm to manipulate
-image data. Here for the example we use a LowPassFilter to restrict the
-resolution of the density map.</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">map_filtered</span><span class="o">=</span><span class="nb">map</span><span class="o">.</span><span class="n">Apply</span><span class="p">(</span><span class="n">img</span><span class="o">.</span><span class="n">alg</span><span class="o">.</span><span class="n">LowPassFilter</span><span class="p">(</span><span class="mf">3.0</span><span class="p">))</span>
-</pre></div>
-</div>
-</blockquote>
-<p>The filtered map is stored in a new variable called fragment_map_filtered.</p>
-</div>
-<div class="section" id="displaying-images-and-density-maps">
-<h2>Displaying images and density maps<a class="headerlink" href="#displaying-images-and-density-maps" title="Permalink to this headline">¶</a></h2>
-<p>Now that we have a filtered map it&#8217;s time to have a look at it. There are
-fundamentally two ways to visualize 3-dimensional density maps. One is by
-drawing isosurfaces. These are conceputally similar to contour lines used in
-cartography: every point on an isosurface has the same density value.
-Isosurfaces are easy to create in OpenStructure:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">go</span><span class="o">=</span><span class="n">gfx</span><span class="o">.</span><span class="n">MapIso</span><span class="p">(</span><span class="s">&quot;filtered&quot;</span><span class="p">,</span> <span class="n">map_filtered</span><span class="p">,</span><span class="mf">0.5</span><span class="p">)</span>
-<span class="n">scene</span><span class="o">.</span><span class="n">Add</span><span class="p">(</span><span class="n">go</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>The other way to visualize a 3-dimensional map is by showing one 2-dimensional
-density slice at a time, allowing the user to move through the slices. In
-OpenStructure this is achieved using a DataViewer docs/tut/imgdataviewer.html).
-A DataViewer showing the filtered map is created using the following command:</p>
-<blockquote>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">gui</span><span class="o">.</span><span class="n">CreateDataViewer</span><span class="p">(</span><span class="n">map_filtered</span><span class="p">)</span>
-</pre></div>
-</div>
-</blockquote>
-<p>This command displays a panel showing one slice of the density map lying on a
-particular (x,y) plane in the coordinate reference system.
-The &#8216;z&#8217; and &#8216;x&#8217; keys can be used to move to slices lying at a lower or higher
-coordinate along the &#8216;z&#8217; axis, allowing the examination of
-the full 3-dimensional volume.</p>
-<p>A more detailed explanation of the <a class="reference internal" href="img/base/img.html#module-ost.img" title="Images and density maps"><tt class="xref py py-mod docutils literal"><span class="pre">img</span></tt></a> module can be found in the
-tutorial section for <a class="reference internal" href="img/base/img.html#module-ost.img" title="Images and density maps"><tt class="xref py py-mod docutils literal"><span class="pre">img</span></tt></a>.</p>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="install.html" title="Installing OpenStructure"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="index.html" title="OpenStructure documentation"
-             >previous</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/io/formats.html b/doc/build/io/formats.html
deleted file mode 100644
index c32ed7c8e..000000000
--- a/doc/build/io/formats.html
+++ /dev/null
@@ -1,194 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Supported File Formats &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../_static/jquery.js"></script>
-    <script type="text/javascript" src="../_static/underscore.js"></script>
-    <script type="text/javascript" src="../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../index.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">Supported File Formats</a><ul>
-<li><a class="reference internal" href="#structure-file-formats">Structure File Formats</a><ul>
-<li><a class="reference internal" href="#pdb-brookhaven-pdb-file">PDB - Brookhaven PDB File</a></li>
-<li><a class="reference internal" href="#pqr">PQR</a></li>
-<li><a class="reference internal" href="#crd-card-format-file-used-by-charmm">CRD - CARD format file used by CHARMM</a></li>
-<li><a class="reference internal" href="#sdf">SDF</a></li>
-</ul>
-</li>
-<li><a class="reference internal" href="#sequence-file-formats">Sequence File Formats</a><ul>
-<li><a class="reference internal" href="#fasta">FASTA</a></li>
-<li><a class="reference internal" href="#clustalw">ClustalW</a></li>
-<li><a class="reference internal" href="#promod">Promod</a></li>
-<li><a class="reference internal" href="#pir">PIR</a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../_sources/io/formats.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="supported-file-formats">
-<h1>Supported File Formats<a class="headerlink" href="#supported-file-formats" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="structure-file-formats">
-<h2>Structure File Formats<a class="headerlink" href="#structure-file-formats" title="Permalink to this headline">¶</a></h2>
-<p>The following file formats are supported by <a class="reference internal" href="io.html#ost.io.LoadEntity" title="ost.io.LoadEntity"><tt class="xref py py-func docutils literal"><span class="pre">LoadEntity()</span></tt></a>.</p>
-<div class="section" id="pdb-brookhaven-pdb-file">
-<h3>PDB - Brookhaven PDB File<a class="headerlink" href="#pdb-brookhaven-pdb-file" title="Permalink to this headline">¶</a></h3>
-<p>Fine grained control over PDB file import is available via the
-<a class="reference internal" href="io.html#ost.io.LoadPDB" title="ost.io.LoadPDB"><tt class="xref py py-func docutils literal"><span class="pre">LoadPDB()</span></tt></a> function. The PDB importer support loading gzipped PDB
-files. gzipped PDB files are detected by the .gz file extension.</p>
-<dl class="docutils">
-<dt><em>Recognized File Extensions</em></dt>
-<dd>ent, pdb, ent.gz, pdb.gz</dd>
-<dt><em>Format Name</em></dt>
-<dd>pdb</dd>
-</dl>
-</div>
-<div class="section" id="pqr">
-<h3>PQR<a class="headerlink" href="#pqr" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><em>Recognized File Extensions</em></dt>
-<dd>pqr</dd>
-<dt><em>Format Name</em></dt>
-<dd>pqr</dd>
-</dl>
-</div>
-<div class="section" id="crd-card-format-file-used-by-charmm">
-<h3>CRD - CARD format file used by CHARMM<a class="headerlink" href="#crd-card-format-file-used-by-charmm" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><em>Recognized File Extensions</em></dt>
-<dd>crd</dd>
-</dl>
-</div>
-<div class="section" id="sdf">
-<h3>SDF<a class="headerlink" href="#sdf" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><em>Recognized File Extensions</em></dt>
-<dd>sdf</dd>
-</dl>
-</div>
-</div>
-<div class="section" id="sequence-file-formats">
-<h2>Sequence File Formats<a class="headerlink" href="#sequence-file-formats" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="fasta">
-<h3>FASTA<a class="headerlink" href="#fasta" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><em>Recognized File Extensions</em></dt>
-<dd>fasta, fna, fas, fa, fsa</dd>
-<dt><em>Format Name</em></dt>
-<dd>fasta</dd>
-</dl>
-</div>
-<div class="section" id="clustalw">
-<h3>ClustalW<a class="headerlink" href="#clustalw" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><em>Recognized File Extensions</em></dt>
-<dd>aln</dd>
-<dt><em>Format Name</em></dt>
-<dd>clustal</dd>
-</dl>
-</div>
-<div class="section" id="promod">
-<h3>Promod<a class="headerlink" href="#promod" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><em>Recognized File Extensions</em></dt>
-<dd>ali</dd>
-<dt><em>Format Name</em></dt>
-<dd>promod</dd>
-</dl>
-</div>
-<div class="section" id="pir">
-<h3>PIR<a class="headerlink" href="#pir" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><em>Recognized File Extensions</em></dt>
-<dd>pir</dd>
-<dt><em>Format Name</em></dt>
-<dd>pir</dd>
-</dl>
-</div>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/io/io.html b/doc/build/io/io.html
deleted file mode 100644
index 642fb68ba..000000000
--- a/doc/build/io/io.html
+++ /dev/null
@@ -1,279 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>io - Input and Output of Sequences, Structures and Maps &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../_static/jquery.js"></script>
-    <script type="text/javascript" src="../_static/underscore.js"></script>
-    <script type="text/javascript" src="../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../index.html" />
-    <link rel="next" title="Creating a New Module" href="../newmodule.html" />
-    <link rel="prev" title="ost.settings - Locate Files and Retrieve Preferences" href="../base/base.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../newmodule.html" title="Creating a New Module"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="../base/base.html" title="ost.settings - Locate Files and Retrieve Preferences"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#"><tt class="docutils literal"><span class="pre">io</span></tt> - Input and Output of Sequences, Structures and Maps</a><ul>
-<li><a class="reference internal" href="#molecular-structures">Molecular Structures</a><ul>
-<li><a class="reference internal" href="#loading-molecular-structures">Loading Molecular Structures</a></li>
-<li><a class="reference internal" href="#saving-molecular-structures">Saving Molecular Structures</a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="../base/base.html"
-                        title="previous chapter"><tt class="docutils literal docutils literal"><span class="pre">ost.settings</span></tt> - Locate Files and Retrieve Preferences</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="../newmodule.html"
-                        title="next chapter">Creating a New Module</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../_sources/io/io.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="module-ost.io">
-<span id="io-input-and-output-of-sequences-structures-and-maps"></span><h1><a class="reference internal" href="#module-ost.io" title="Input and output of sequences, structures and density maps"><tt class="xref py py-mod docutils literal"><span class="pre">io</span></tt></a> - Input and Output of Sequences, Structures and Maps<a class="headerlink" href="#module-ost.io" title="Permalink to this headline">¶</a></h1>
-<p>The io module deals with input and output of <a class="reference internal" href="../mol/base/entity.html#ost.mol.EntityHandle" title="ost.mol.EntityHandle"><tt class="xref py py-class docutils literal"><span class="pre">entities</span></tt></a>, <a class="reference internal" href="../seq/base/seq.html#ost.seq.AlignmentHandle" title="ost.seq.AlignmentHandle"><tt class="xref py py-class docutils literal"><span class="pre">alignments</span></tt></a>, and
-<tt class="xref py py-class docutils literal"><span class="pre">images</span></tt>. Importers for common file formats such
-as PDB, SDF, FASTA, CLUSTAL W, DX and CHARMM trajectory files are available.</p>
-<div class="section" id="molecular-structures">
-<h2>Molecular Structures<a class="headerlink" href="#molecular-structures" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="loading-molecular-structures">
-<h3>Loading Molecular Structures<a class="headerlink" href="#loading-molecular-structures" title="Permalink to this headline">¶</a></h3>
-<p>The <a class="reference internal" href="#module-ost.io" title="Input and output of sequences, structures and density maps"><tt class="xref py py-mod docutils literal"><span class="pre">io</span></tt></a> modules offers several ways to load molecular structures
-depending on your requirements. The most general way is offered by
-<a class="reference internal" href="#ost.io.LoadEntity" title="ost.io.LoadEntity"><tt class="xref py py-func docutils literal"><span class="pre">LoadEntity()</span></tt></a>, which will automatically detect the file format based
-on the file extension.</p>
-<dl class="function">
-<dt id="ost.io.LoadEntity">
-<tt class="descclassname">ost.io.</tt><tt class="descname">LoadEntity</tt><big>(</big><em>filename</em>, <em>format='auto'</em><big>)</big><a class="headerlink" href="#ost.io.LoadEntity" title="Permalink to this definition">¶</a></dt>
-<dd><p>Load entity from disk. If format is set to &#8216;auto&#8217;, the function guesses the
-filetype based on the extension of the file. Files ending in &#8216;.pdb&#8217;, &#8216;.ent&#8217;,
-&#8216;.ent.gz&#8217;, &#8216;.pdb.gz&#8217; will automatically be loaded as PDB files, for example.
-For files without or exotic extensions, the format can be set explicitly as
-the second parameter.</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="c"># recognizes SDF file by file extension</span>
-<span class="n">ent</span><span class="o">=</span><span class="n">io</span><span class="o">.</span><span class="n">LoadEntity</span><span class="p">(</span><span class="s">&#39;file.sdf&#39;</span><span class="p">)</span>
-
-<span class="c"># In this case, there is no file extensions, so you have to say it&#39;s a</span>
-<span class="c"># SDF file explicitly</span>
-<span class="n">ent</span><span class="o">=</span><span class="n">io</span><span class="o">.</span><span class="n">LoadEntity</span><span class="p">(</span><span class="s">&#39;file&#39;</span><span class="p">,</span> <span class="s">&#39;sdf&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>For a list of file formats supported by <a class="reference internal" href="#ost.io.LoadEntity" title="ost.io.LoadEntity"><tt class="xref py py-func docutils literal"><span class="pre">LoadEntity()</span></tt></a>, see <a class="reference internal" href="formats.html"><em>Supported File Formats</em></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Raises :</th><td class="field-body"><p class="first"><tt class="xref py py-exc docutils literal"><span class="pre">IOUnknownFormatException</span></tt> if the format string supplied
-is not recognized or the file format can not be detected based on the
-file extension</p>
-<p class="last"><tt class="xref py py-exc docutils literal"><span class="pre">IOException</span></tt> if the import fails due to an erroneous or
-inexistent file</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<p>Some of the formats have a dedicated function that allows you to tweak many
-parameters that affect the import. PDB files can be loaded with
-<a class="reference internal" href="#ost.io.LoadPDB" title="ost.io.LoadPDB"><tt class="xref py py-func docutils literal"><span class="pre">LoadPDB()</span></tt></a>. It offers a tighter control over the exact loading
-behaviour.</p>
-<dl class="function">
-<dt id="ost.io.LoadPDB">
-<tt class="descclassname">ost.io.</tt><tt class="descname">LoadPDB</tt><big>(</big><em>filename</em>, <em>restrict_chains=''</em>, <em>no_hetatms=False</em>, <em>fault_tolerant=False</em>, <em>load_multi=False</em>, <em>join_spread_atom_records=False</em>, <em>calpha_only=False</em><big>)</big><a class="headerlink" href="#ost.io.LoadPDB" title="Permalink to this definition">¶</a></dt>
-<dd><p>Load PDB file from disk and returns one or more entities. Several options 
-allow to customize the exact behaviour of the PDB import.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>restrict_chains</strong> &#8211; If not an empty string, only chains listed in the
-string will be imported.</li>
-<li><strong>fault_tolerant</strong> &#8211; If True, the import will succeed, even if the
-PDB contains faulty records. The faulty records will be ignored and import 
-continues as if the records haven&#8217;t been present.</li>
-<li><strong>no_hetatms</strong> &#8211; If set to True, HETATM records will be ignored</li>
-<li><strong>load_multi</strong> &#8211; If set to True, a list of entities will be returned instead
-of only the first. This is useful when dealing with multi-PDB files.</li>
-<li><strong>join_spread_atom_records</strong> &#8211; If set to true, atom records belonging to the
-same residue are joined, even if they do not appear sequentially in the PDB
-file.</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Return type:</th><td class="field-body"><p class="first">&lt;pending_xref py:class py:module=&#8221;ost.io&#8221; refdoc=&#8221;io/io&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;ost.mol.EntityHandle&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;EntityHandle&lt;/literal&gt;&lt;/pending_xref&gt; or a list thereof if <cite>load_multi</cite> is 
-True.</p>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Raises :</th><td class="field-body"><p class="first last"><tt class="xref py py-exc docutils literal"><span class="pre">IOException</span></tt> if the import fails due to an erroneous or 
-inexistent file</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</div>
-<div class="section" id="saving-molecular-structures">
-<h3>Saving Molecular Structures<a class="headerlink" href="#saving-molecular-structures" title="Permalink to this headline">¶</a></h3>
-<p>Saving a complete entity or a view is a matter of calling
-<a class="reference internal" href="#ost.io.SaveEntity" title="ost.io.SaveEntity"><tt class="xref py py-func docutils literal"><span class="pre">SaveEntity()</span></tt></a>.</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">ent</span><span class="o">=</span><span class="n">io</span><span class="o">.</span><span class="n">LoadEntity</span><span class="p">(</span><span class="s">&#39;protein.pdb&#39;</span><span class="p">)</span>
-<span class="c"># save full entity</span>
-<span class="n">io</span><span class="o">.</span><span class="n">SaveEntity</span><span class="p">(</span><span class="n">ent</span><span class="p">,</span> <span class="s">&#39;full.pdb&#39;</span><span class="p">)</span>
-<span class="c"># only save C-alpha atoms</span>
-<span class="n">io</span><span class="o">.</span><span class="n">SaveEntity</span><span class="p">(</span><span class="n">ent</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&#39;aname=CA and peptide=true&#39;</span><span class="p">),</span> <span class="s">&#39;calpha.pdb&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-<p><a class="reference internal" href="#ost.io.SavePDB" title="ost.io.SavePDB"><tt class="xref py py-func docutils literal"><span class="pre">SavePDB()</span></tt></a> provides a simple way to save several entities into one
-file:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">ent</span><span class="o">=</span><span class="n">io</span><span class="o">.</span><span class="n">LoadEntity</span><span class="p">(</span><span class="s">&#39;protein.pdb&#39;</span><span class="p">)</span>
-<span class="c"># Save complete entity</span>
-<span class="n">io</span><span class="o">.</span><span class="n">SavePDB</span><span class="p">(</span><span class="n">ent</span><span class="p">,</span> <span class="s">&#39;full.pdb&#39;</span><span class="p">)</span>
-<span class="c"># Save chain A and chain B separately</span>
-<span class="n">io</span><span class="o">.</span><span class="n">SavePDB</span><span class="p">([</span><span class="n">ent</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&#39;cname=A&#39;</span><span class="p">),</span> <span class="n">ent</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&#39;cname=B&#39;</span><span class="p">)],</span> <span class="s">&#39;split.pdb&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-<dl class="function">
-<dt id="ost.io.SaveEntity">
-<tt class="descclassname">ost.io.</tt><tt class="descname">SaveEntity</tt><big>(</big><em>ent</em>, <em>filename</em>, <em>format='auto'</em><big>)</big><a class="headerlink" href="#ost.io.SaveEntity" title="Permalink to this definition">¶</a></dt>
-<dd><p>Save entity to disk. If format is set to &#8216;auto&#8217;, the function guesses the
-filetype based on the file extension, otherwise the supplied format is checked
-against the available export plugins.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>ent</strong> (<em>EntityHandleEntityView</em>) &#8211; The entity to be saved</li>
-<li><strong>filename</strong> &#8211; The filename</li>
-<li><strong>format</strong> &#8211; Name of the format</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Raises :</th><td class="field-body"><p class="first last"><tt class="xref py py-exc docutils literal"><span class="pre">IOUnknownFormatException</span></tt> if the format string supplied
-is not recognized or the file format can not be detected based on the
-file extension</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.io.SavePDB">
-<tt class="descclassname">ost.io.</tt><tt class="descname">SavePDB</tt><big>(</big><em>models</em>, <em>filename</em><big>)</big><a class="headerlink" href="#ost.io.SavePDB" title="Permalink to this definition">¶</a></dt>
-<dd><p>Save entity or list of entities to disk. If a list of entities is supplied the 
-PDB file will be saved as a multi PDB file. Each of the entities is wrapped 
-into a MODEL/ENDMDL pair.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>models</strong> &#8211; The entity or list of entities (handles or views) to be saved</li>
-<li><strong>filename</strong> &#8211; The filename</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</div>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../newmodule.html" title="Creating a New Module"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="../base/base.html" title="ost.settings - Locate Files and Retrieve Preferences"
-             >previous</a> |</li>
-        <li><a href="../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/modindex.html b/doc/build/modindex.html
deleted file mode 100644
index 04c9268b5..000000000
--- a/doc/build/modindex.html
+++ /dev/null
@@ -1,128 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Global Module Index &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '1.0',
-        COLLAPSE_MODINDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="index.html" />
- 
-
-
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="" title="Global Module Index"
-             accesskey="M">modules</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>  
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-
-   <h1 id="global-module-index">Global Module Index</h1>
-
-
-   <a href="#cap-O"><strong>O</strong></a> 
-   <hr/>
-
-   <table width="100%" class="indextable" cellspacing="0" cellpadding="2"><tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
-   <tr class="cap"><td></td><td><a name="cap-O"><strong>O</strong></a></td><td></td></tr><tr>
-     <td><img src="_static/minus.png" id="toggle-1"
-            class="toggler" style="display: none" alt="-" /></td>
-     <td>
-     <tt class="xref">ost</tt></td><td>
-     <em></em></td></tr><tr class="cg-1">
-     <td></td>
-     <td>&nbsp;&nbsp;&nbsp;
-     <a href="conop/conop.html#module-ost.conop"><tt class="xref">ost.conop</tt></a></td><td>
-     <em>The conop modules implement different strategies to derive
-connectivity information of molecules.</em></td></tr><tr class="cg-1">
-     <td></td>
-     <td>&nbsp;&nbsp;&nbsp;
-     <a href="geom/geom.html#module-ost.geom"><tt class="xref">ost.geom</tt></a></td><td>
-     <em>Functions and classes for vectors, matrices and geometrical
-objects in 2, 3 and four dimensions</em></td></tr><tr class="cg-1">
-     <td></td>
-     <td>&nbsp;&nbsp;&nbsp;
-     <a href="img/base/img.html#module-ost.img"><tt class="xref">ost.img</tt></a></td><td>
-     <em>Images and density maps</em></td></tr><tr class="cg-1">
-     <td></td>
-     <td>&nbsp;&nbsp;&nbsp;
-     <a href="img/alg/alg.html#module-ost.img.alg"><tt class="xref">ost.img.alg</tt></a></td><td>
-     <em>Image processing algorithms</em></td></tr><tr class="cg-1">
-     <td></td>
-     <td>&nbsp;&nbsp;&nbsp;
-     <a href="io/io.html#module-ost.io"><tt class="xref">ost.io</tt></a></td><td>
-     <em>Input and output of sequences, structures and density maps</em></td></tr><tr class="cg-1">
-     <td></td>
-     <td>&nbsp;&nbsp;&nbsp;
-     <a href="mol/base/mol.html#module-ost.mol"><tt class="xref">ost.mol</tt></a></td><td>
-     <em>Contains classes and functions to deal with molecular structures
-and surfaces</em></td></tr><tr class="cg-1">
-     <td></td>
-     <td>&nbsp;&nbsp;&nbsp;
-     <a href="seq/base/seq.html#module-ost.seq"><tt class="xref">ost.seq</tt></a></td><td>
-     <em>Contains classes and functions to deal with sequences and
-alignments</em></td></tr><tr class="cg-1">
-     <td></td>
-     <td>&nbsp;&nbsp;&nbsp;
-     <a href="base/base.html#module-ost.settings"><tt class="xref">ost.settings</tt></a></td><td>
-     <em>Helper Functions to Locate Files and Retrieve Preferences</em></td></tr>
-   </table>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-          <h3>Quick search</h3>
-            <form class="search" action="search.html" method="get">
-              <input type="text" name="q" size="18" /> <input type="submit" value="Go" />
-              <input type="hidden" name="check_keywords" value="yes" />
-              <input type="hidden" name="area" value="default" />
-            </form>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="" title="Global Module Index"
-             accesskey="M">modules</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-      &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/mol/base/editors.html b/doc/build/mol/base/editors.html
deleted file mode 100644
index 03dbb7af5..000000000
--- a/doc/build/mol/base/editors.html
+++ /dev/null
@@ -1,346 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Editors &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../../_static/jquery.js"></script>
-    <script type="text/javascript" src="../../_static/underscore.js"></script>
-    <script type="text/javascript" src="../../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../../index.html" />
-    <link rel="up" title="mol – Molecular structures and surfaces" href="mol.html" />
-    <link rel="next" title="Queries" href="query.html" />
-    <link rel="prev" title="The Molecular Entity" href="entity.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="query.html" title="Queries"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="entity.html" title="The Molecular Entity"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li>
-          <li><a href="mol.html" accesskey="U"><tt class="docutils literal docutils literal"><span class="pre">mol</span></tt> &#8211; Molecular structures and surfaces</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">Editors</a><ul>
-<li><a class="reference internal" href="#edit-modes">Edit Modes</a></li>
-<li><a class="reference internal" href="#basic-editing-operations">Basic Editing Operations</a></li>
-<li><a class="reference internal" href="#editor-for-the-external-coordinate-system">Editor for the External Coordinate System</a></li>
-<li><a class="reference internal" href="#editor-for-the-internal-coordinate-system">Editor for the Internal Coordinate System</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="entity.html"
-                        title="previous chapter">The Molecular Entity</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="query.html"
-                        title="next chapter">Queries</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../../_sources/mol/base/editors.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="editors">
-<h1>Editors<a class="headerlink" href="#editors" title="Permalink to this headline">¶</a></h1>
-<p>The structure, topology and connectivity of entities is edited via editors. This
-includes operations such as changing atom positions, connecting atoms with bonds
-as well as adding and removing chains, residues and atoms.</p>
-<div class="section" id="edit-modes">
-<h2>Edit Modes<a class="headerlink" href="#edit-modes" title="Permalink to this headline">¶</a></h2>
-<p>Editors support two modes: An unbuffered edit mode and a buffered edit mode. In
-the unbuffered edit mode, dependent information such as the spatial organizer
-and the internal coordinate system (in case of the XCSEditor) are updated after
-every change. In buffered edit mode, the updates are delayed until one of the
-following happens:</p>
-<blockquote>
-<ul class="simple">
-<li>The last editor goes out of scope.</li>
-<li><tt class="xref py py-meth docutils literal"><span class="pre">XCSEditor.UpdateICS()</span></tt> or <tt class="xref py py-meth docutils literal"><span class="pre">ICSEditor.UpdateXCS()</span></tt> is called
-explicitly.</li>
-</ul>
-</blockquote>
-<p>The editors follow the RIAA (resource allocation is initialisation) principle:
-Whenever an editor is requested an internal reference counter is incremented. In
-the destructor, this reference count is decremented. When the count drops to
-zero, the dependent infomation is updated.</p>
-<p>In Python, one can not rely on the destructors being called. It is adviced to
-always put a call to <tt class="xref py py-meth docutils literal"><span class="pre">XCSEditor.UpdateICS()</span></tt> or
-<tt class="xref py py-meth docutils literal"><span class="pre">ICSEditor.UpdateXCS()</span></tt> when the editing is finished. Alternatively, starting from Python version 2.6, one can use the
-<a class="reference external" href="http://docs.python.org/reference/compound_stmts.html#with">with</a>  statement
-to make sure the destructor are called and the dependent information is updated.</p>
-</div>
-<div class="section" id="basic-editing-operations">
-<h2>Basic Editing Operations<a class="headerlink" href="#basic-editing-operations" title="Permalink to this headline">¶</a></h2>
-<p>The basic functionality of editors is implemented in the EditorBase class.</p>
-<dl class="class">
-<dt id="ost.mol.EditorBase">
-<em class="property">class </em><tt class="descclassname">ost.mol.</tt><tt class="descname">EditorBase</tt><a class="headerlink" href="#ost.mol.EditorBase" title="Permalink to this definition">¶</a></dt>
-<dd><p>Inherited by <a class="reference internal" href="#ost.mol.XCSEditor" title="ost.mol.XCSEditor"><tt class="xref py py-class docutils literal"><span class="pre">XCSEditor</span></tt></a>, <a class="reference internal" href="#ost.mol.ICSEditor" title="ost.mol.ICSEditor"><tt class="xref py py-class docutils literal"><span class="pre">ICSEditor</span></tt></a>.</p>
-<dl class="method">
-<dt id="ost.mol.EditorBase.InsertChain">
-<tt class="descname">InsertChain</tt><big>(</big><em>chain_name</em><big>)</big><a class="headerlink" href="#ost.mol.EditorBase.InsertChain" title="Permalink to this definition">¶</a></dt>
-<dd><p>Add new chain to the entity</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>chain_name</strong> &#8211; The chain&#8217;s name. In the scope of an entity, chain names
-are unique. If a chain of the same already exists an
-IntegrityError is raised.</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">&lt;pending_xref py:class=&#8221;EditorBase&#8221; py:module=&#8221;ost.mol&#8221; refdoc=&#8221;mol/base/editors&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;ChainHandle&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;ChainHandle&lt;/literal&gt;&lt;/pending_xref&gt;</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EditorBase.AppendResidue">
-<tt class="descname">AppendResidue</tt><big>(</big><em>chain</em>, <em>residue_name</em><span class="optional">[</span>, <em>res_num</em><span class="optional">]</span><big>)</big><a class="headerlink" href="#ost.mol.EditorBase.AppendResidue" title="Permalink to this definition">¶</a></dt>
-<dd><p>Append residue to the end of the chain. If res_num is not given, the
-residue number will be set to the residue number of the last added residue
-plus one. The insertion code is the same.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>chain</strong> (<em>ChainHandle</em>) &#8211; Must be a valid chain</li>
-<li><strong>residue_name</strong> &#8211; 3-letter-code of the residue, e.g. <tt class="docutils literal"><span class="pre">GLY</span></tt>.</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">&lt;pending_xref py:class=&#8221;EditorBase&#8221; py:module=&#8221;ost.mol&#8221; refdoc=&#8221;mol/base/editors&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;ResidueHandle&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;ResidueHandle&lt;/literal&gt;&lt;/pending_xref&gt;</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EditorBase.InsertAtom">
-<tt class="descname">InsertAtom</tt><big>(</big><em>residue</em>, <em>atom_name</em>, <em>pos</em><span class="optional">[</span>, <em>prop=mol.AtomProp()</em><span class="optional">]</span><big>)</big><a class="headerlink" href="#ost.mol.EditorBase.InsertAtom" title="Permalink to this definition">¶</a></dt>
-<dd><p>Insert new atom and add it to residue. For atoms with alternative atom
-locations use <tt class="xref py py-meth docutils literal"><span class="pre">InsertAltAtom()</span></tt>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>residue</strong> (<em>ResidueHandle</em>) &#8211; is the parent residue and must be valid</li>
-<li><strong>atom_name</strong> &#8211; is the atom name. While free to choose a name, it is
-adviced  to properly name the atoms according to IUPAC
-rules as several algorithms as well as most
-<tt class="xref py py-class docutils literal"><span class="pre">builders</span></tt> in the <tt class="xref py py-mod docutils literal"><span class="pre">conop</span></tt>
-module rely on proper naming.</li>
-<li><strong>pos</strong> (<em>geom.Vec3</em>) &#8211; is the position of the atom in global coordinates</li>
-<li><strong>prop</strong> (<em>AtomProp</em>) &#8211; are the atom&#8217;s properties such as element, van der Waals
-radius charge and so on. The default set of atom
-properties is rather meaningless.</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">&lt;pending_xref py:class=&#8221;EditorBase&#8221; py:module=&#8221;ost.mol&#8221; refdoc=&#8221;mol/base/editors&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;AtomHandle&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;AtomHandle&lt;/literal&gt;&lt;/pending_xref&gt;</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-<div class="section" id="editor-for-the-external-coordinate-system">
-<h2>Editor for the External Coordinate System<a class="headerlink" href="#editor-for-the-external-coordinate-system" title="Permalink to this headline">¶</a></h2>
-<p>The XCSEditor defines the interface for manipulating the external coordinate
-system. The external coordinate system directly operates on atom positions in
-euclidian space.</p>
-<dl class="class">
-<dt id="ost.mol.XCSEditor">
-<em class="property">class </em><tt class="descclassname">ost.mol.</tt><tt class="descname">XCSEditor</tt><a class="headerlink" href="#ost.mol.XCSEditor" title="Permalink to this definition">¶</a></dt>
-<dd><p>Inherits <a class="reference internal" href="#ost.mol.EditorBase" title="ost.mol.EditorBase"><tt class="xref py py-class docutils literal"><span class="pre">EditorBase</span></tt></a></p>
-<dl class="method">
-<dt id="ost.mol.XCSEditor.ApplyTransform">
-<tt class="descname">ApplyTransform</tt><big>(</big><em>transform</em><big>)</big><a class="headerlink" href="#ost.mol.XCSEditor.ApplyTransform" title="Permalink to this definition">¶</a></dt>
-<dd><p>Apply a transformation the entity transform. The entity transform is a
-global transformation applied to all atoms.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>transform</strong> (<em>geom.Mat4</em>) &#8211; The transformation to be applied</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.XCSEditor.SetTransform">
-<tt class="descname">SetTransform</tt><big>(</big><em>transform</em><big>)</big><a class="headerlink" href="#ost.mol.XCSEditor.SetTransform" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the entity transformation. See also <a class="reference internal" href="#ost.mol.XCSEditor.ApplyTransform" title="ost.mol.XCSEditor.ApplyTransform"><tt class="xref py py-meth docutils literal"><span class="pre">ApplyTransform()</span></tt></a></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>transform</strong> (<em>geom.Mat4</em>) &#8211; The transformation to be applied</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.XCSEditor.SetAtomPos">
-<tt class="descname">SetAtomPos</tt><big>(</big><em>atom</em>, <em>pos</em><big>)</big><a class="headerlink" href="#ost.mol.XCSEditor.SetAtomPos" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the (transformed) position of atom. This method will also update the
-original position of the atom by applying the inverse of the entity
-transform.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>atom</strong> (<a class="reference internal" href="entity.html#ost.mol.AtomHandle" title="ost.mol.AtomHandle"><em>ost.mol.AtomHandle</em></a>) &#8211; must be a valid atom handle</li>
-<li><strong>pos</strong> (<em>geom.Vec3</em>) &#8211; The new position</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.XCSEditor.SetOriginalAtomPos">
-<tt class="descname">SetOriginalAtomPos</tt><big>(</big><em>atom</em>, <em>pos</em><big>)</big><a class="headerlink" href="#ost.mol.XCSEditor.SetOriginalAtomPos" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the origininal (untransformed) position of the atom. This method will
-also update the transformed position by applying the entity transform to
-the original pos.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>atom</strong> (<a class="reference internal" href="entity.html#ost.mol.AtomHandle" title="ost.mol.AtomHandle"><em>ost.mol.AtomHandle</em></a>) &#8211; must be a valid atom handle</li>
-<li><strong>pos</strong> (<em>geom.Vec3</em>) &#8211; The new untransformed position</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-<div class="section" id="editor-for-the-internal-coordinate-system">
-<h2>Editor for the Internal Coordinate System<a class="headerlink" href="#editor-for-the-internal-coordinate-system" title="Permalink to this headline">¶</a></h2>
-<p>The <a class="reference internal" href="#ost.mol.ICSEditor" title="ost.mol.ICSEditor"><tt class="xref py py-class docutils literal"><span class="pre">ICSEditor</span></tt></a> is used to manipulate the internal coordinate system that
-is defined by bond lengths and angles. By default the internal coordinate system
-is  not calculates. However, upon requesting an <a class="reference internal" href="#ost.mol.ICSEditor" title="ost.mol.ICSEditor"><tt class="xref py py-class docutils literal"><span class="pre">ICSEditor</span></tt></a> for the first
-time, the internal coordinate system is initialized. This involves the build-up
-of a  directed-graph for the bond network as well as calculating the internal
-coordinate matrices.</p>
-<p>The use <a class="reference internal" href="#ost.mol.XCSEditor" title="ost.mol.XCSEditor"><tt class="xref py py-class docutils literal"><span class="pre">XCSEditor</span></tt></a> and <a class="reference internal" href="#ost.mol.ICSEditor" title="ost.mol.ICSEditor"><tt class="xref py py-class docutils literal"><span class="pre">ICSEditor</span></tt></a> are mutually exclusive. This
-means that whenever a <a class="reference internal" href="#ost.mol.XCSEditor" title="ost.mol.XCSEditor"><tt class="xref py py-class docutils literal"><span class="pre">XCSEditor</span></tt></a> has pending changes, the results of
-using an <a class="reference internal" href="#ost.mol.ICSEditor" title="ost.mol.ICSEditor"><tt class="xref py py-class docutils literal"><span class="pre">ICSEditor</span></tt></a> is undefined and vice versa.</p>
-<dl class="class">
-<dt id="ost.mol.ICSEditor">
-<em class="property">class </em><tt class="descclassname">ost.mol.</tt><tt class="descname">ICSEditor</tt><a class="headerlink" href="#ost.mol.ICSEditor" title="Permalink to this definition">¶</a></dt>
-<dd><p>Inherits <a class="reference internal" href="#ost.mol.EditorBase" title="ost.mol.EditorBase"><tt class="xref py py-class docutils literal"><span class="pre">EditorBase</span></tt></a></p>
-</dd></dl>
-
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="query.html" title="Queries"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="entity.html" title="The Molecular Entity"
-             >previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li>
-          <li><a href="mol.html" ><tt class="docutils literal docutils literal"><span class="pre">mol</span></tt> &#8211; Molecular structures and surfaces</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/mol/base/entity.html b/doc/build/mol/base/entity.html
deleted file mode 100644
index 6ad01f1f0..000000000
--- a/doc/build/mol/base/entity.html
+++ /dev/null
@@ -1,721 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>The Molecular Entity &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../../_static/jquery.js"></script>
-    <script type="text/javascript" src="../../_static/underscore.js"></script>
-    <script type="text/javascript" src="../../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../../index.html" />
-    <link rel="up" title="mol – Molecular structures and surfaces" href="mol.html" />
-    <link rel="next" title="Editors" href="editors.html" />
-    <link rel="prev" title="mol – Molecular structures and surfaces" href="mol.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="editors.html" title="Editors"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="mol.html" title="mol – Molecular structures and surfaces"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li>
-          <li><a href="mol.html" accesskey="U"><tt class="docutils literal docutils literal docutils literal docutils literal"><span class="pre">mol</span></tt> &#8211; Molecular structures and surfaces</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">The Molecular Entity</a><ul>
-<li><a class="reference internal" href="#functions">Functions</a><ul>
-<li><a class="reference internal" href="#boolean-operators">Boolean Operators</a></li>
-<li><a class="reference internal" href="#other-entity-related-functions">Other Entity-Related Functions</a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="mol.html"
-                        title="previous chapter"><tt class="docutils literal docutils literal docutils literal"><span class="pre">mol</span></tt> &#8211; Molecular structures and surfaces</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="editors.html"
-                        title="next chapter">Editors</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../../_sources/mol/base/entity.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="the-molecular-entity">
-<h1>The Molecular Entity<a class="headerlink" href="#the-molecular-entity" title="Permalink to this headline">¶</a></h1>
-<p>This document describes the <a class="reference internal" href="#ost.mol.EntityHandle" title="ost.mol.EntityHandle"><tt class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></tt></a> and related classes.</p>
-<dl class="function">
-<dt id="ost.mol.CreateEntity">
-<tt class="descclassname">ost.mol.</tt><tt class="descname">CreateEntity</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.CreateEntity" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates a new entity. The created entity is empty, that is, it does not
-contain any atoms, residues, chains, bonds or torsions. To populate the
-entity, use an <a class="reference internal" href="editors.html"><em>Editors</em></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">The newly created <a class="reference internal" href="#ost.mol.EntityHandle" title="ost.mol.EntityHandle"><tt class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.mol.EntityHandle">
-<em class="property">class </em><tt class="descclassname">ost.mol.</tt><tt class="descname">EntityHandle</tt><a class="headerlink" href="#ost.mol.EntityHandle" title="Permalink to this definition">¶</a></dt>
-<dd><p>The entity class represents a molecular structure. Such a structure is in
-general made up of one or more linear chains of residues, which in turn are
-formed by one or more atoms.</p>
-<p>The interface of entities is tailored to biological macromolecules, but this
-does not prevent it to be used for molecules in general: An entity also
-represent a ligand or a collection of water molecules - hence the rather
-generic name.</p>
-<dl class="method">
-<dt id="ost.mol.EntityHandle.FindChain">
-<tt class="descname">FindChain</tt><big>(</big><em>chain_name</em><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.FindChain" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get chain by name. See also <a class="reference internal" href="#ost.mol.EntityHandle.GetChainList" title="ost.mol.EntityHandle.GetChainList"><tt class="xref py py-meth docutils literal"><span class="pre">GetChainList()</span></tt></a></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>chain_name</strong> &#8211; Chain identifier, e.g. &#8220;A&#8221;</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">A valid <a class="reference internal" href="#ost.mol.ChainHandle" title="ost.mol.ChainHandle"><tt class="xref py py-class docutils literal"><span class="pre">ChainHandle</span></tt></a>, if the entity contains a
-chain with the given name, an invalid
-<a class="reference internal" href="#ost.mol.ChainHandle" title="ost.mol.ChainHandle"><tt class="xref py py-class docutils literal"><span class="pre">ChainHandle</span></tt></a> otherwise.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.GetChainList">
-<tt class="descname">GetChainList</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.GetChainList" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get list of all chains of this entity. To access a single chain, use
-<a class="reference internal" href="#ost.mol.EntityHandle.FindChain" title="ost.mol.EntityHandle.FindChain"><tt class="xref py py-meth docutils literal"><span class="pre">FindChain()</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">A list of <a class="reference internal" href="#ost.mol.ChainHandle" title="ost.mol.ChainHandle"><tt class="xref py py-class docutils literal"><span class="pre">ChainHandles</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.FindResidue">
-<tt class="descname">FindResidue</tt><big>(</big><em>chain_name</em>, <em>res_num</em><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.FindResidue" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get residue by chain name and residue number. See also
-<a class="reference internal" href="#ost.mol.EntityHandle.GetResidueList" title="ost.mol.EntityHandle.GetResidueList"><tt class="xref py py-meth docutils literal"><span class="pre">GetResidueList()</span></tt></a></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>chain_name</strong> &#8211; Chain identifier, e.g. &#8220;A&#8221;</li>
-<li><strong>res_num</strong> &#8211; residue number</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">A valid <a class="reference internal" href="#ost.mol.ResidueHandle" title="ost.mol.ResidueHandle"><tt class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></tt></a> if the chain exists and
-the chain contains a residue of the given residue
-number, an invalid <a class="reference internal" href="#ost.mol.ResidueHandle" title="ost.mol.ResidueHandle"><tt class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></tt></a> otherwise.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.GetResidueList">
-<tt class="descname">GetResidueList</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.GetResidueList" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get list of all residues of this entity. To access a single residue, use
-<a class="reference internal" href="#ost.mol.EntityHandle.FindResidue" title="ost.mol.EntityHandle.FindResidue"><tt class="xref py py-meth docutils literal"><span class="pre">FindResidue()</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">A list of <a class="reference internal" href="#ost.mol.ResidueHandle" title="ost.mol.ResidueHandle"><tt class="xref py py-class docutils literal"><span class="pre">ResidueHandles</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.FindAtom">
-<tt class="descname">FindAtom</tt><big>(</big><em>chain_name</em>, <em>res_num</em>, <em>atom_name</em><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.FindAtom" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get atom by chain name, residue number and atom name. See also
-<a class="reference internal" href="#ost.mol.EntityHandle.GetAtomList" title="ost.mol.EntityHandle.GetAtomList"><tt class="xref py py-meth docutils literal"><span class="pre">GetAtomList()</span></tt></a></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>chain_name</strong> &#8211; Chain identifier, e.g. &#8220;A&#8221;</li>
-<li><strong>res_num</strong> &#8211; residue number</li>
-<li><strong>atom_name</strong> &#8211; atom name, e.g. CA</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">A valid <a class="reference internal" href="#ost.mol.AtomHandle" title="ost.mol.AtomHandle"><tt class="xref py py-class docutils literal"><span class="pre">AtomHandle</span></tt></a> if an atom matching the
-parameters could be found, an invalid
-<a class="reference internal" href="#ost.mol.AtomHandle" title="ost.mol.AtomHandle"><tt class="xref py py-class docutils literal"><span class="pre">AtomHandle</span></tt></a> otherwise</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.GetAtomList">
-<tt class="descname">GetAtomList</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.GetAtomList" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get list of all atoms of this entity. To access a single atom, use
-<a class="reference internal" href="#ost.mol.EntityHandle.FindAtom" title="ost.mol.EntityHandle.FindAtom"><tt class="xref py py-meth docutils literal"><span class="pre">FindAtom()</span></tt></a></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">A list of <a class="reference internal" href="#ost.mol.AtomHandle" title="ost.mol.AtomHandle"><tt class="xref py py-class docutils literal"><span class="pre">AtomHandles</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.RequestXCSEditor">
-<tt class="descname">RequestXCSEditor</tt><big>(</big><span class="optional">[</span><em>edit_mode=mol.EditMode.BUFFERED_EDIT</em><span class="optional">]</span><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.RequestXCSEditor" title="Permalink to this definition">¶</a></dt>
-<dd><p>Request <a class="reference internal" href="editors.html#ost.mol.XCSEditor" title="ost.mol.XCSEditor"><tt class="xref py py-class docutils literal"><span class="pre">XCSEditor</span></tt></a> for editing the external coordinate system. This
-call will fail when there are pending changes of the internal coordinate
-system.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>edit_mode</strong> &#8211; Must be EditMode.BUFFERED_EDIT or
-EditMode.UNBUFFERED_EDIT. For more details, see the
-editor documentation.</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">&lt;pending_xref py:class=&#8221;EntityHandle&#8221; py:module=&#8221;ost.mol&#8221; refdoc=&#8221;mol/base/entity&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;XCSEditor&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;XCSEditor&lt;/literal&gt;&lt;/pending_xref&gt;</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.RequestICSEditor">
-<tt class="descname">RequestICSEditor</tt><big>(</big><span class="optional">[</span><em>edit_mode=mol.EditMode.BUFFERED_EDIT</em><span class="optional">]</span><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.RequestICSEditor" title="Permalink to this definition">¶</a></dt>
-<dd><p>Request <a class="reference internal" href="editors.html#ost.mol.ICSEditor" title="ost.mol.ICSEditor"><tt class="xref py py-class docutils literal"><span class="pre">ICSEditor</span></tt></a> for editing the internal coordinate system, such
-as torsions, bond lengths and angle between two bonds. This call will fail
-when there are pending changes of the external coordinate system.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>edit_mode</strong> &#8211; Must be EditMode.BUFFERED_EDIT or
-EditMode.UNBUFFERED_EDIT. For more details, see the
-editor documentation.</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">&lt;pending_xref py:class=&#8221;EntityHandle&#8221; py:module=&#8221;ost.mol&#8221; refdoc=&#8221;mol/base/entity&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;ICSEditor&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;ICSEditor&lt;/literal&gt;&lt;/pending_xref&gt;</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.Select">
-<tt class="descname">Select</tt><big>(</big><em>query</em>, <em>flags</em><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.Select" title="Permalink to this definition">¶</a></dt>
-<dd><p>Perform a selection on the entity. The result of the selection is an
-<a class="reference internal" href="#ost.mol.EntityView" title="ost.mol.EntityView"><tt class="xref py py-class docutils literal"><span class="pre">EntityView</span></tt></a> which contains usually only a subset of chains,
-residues, atoms and bonds of the original entity.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>query</strong> (<a class="reference internal" href="query.html#Query" title="Query"><em>Query</em></a>) &#8211; The query to be executed. See <a class="reference internal" href="query.html#Query" title="Query"><tt class="xref py py-class docutils literal"><span class="pre">Query</span></tt></a> for details.</li>
-<li><strong>flags</strong> &#8211; An ORed combination of <tt class="xref py py-class docutils literal"><span class="pre">QueryFlags</span></tt>.</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">An <a class="reference internal" href="#ost.mol.EntityView" title="ost.mol.EntityView"><tt class="xref py py-class docutils literal"><span class="pre">entity</span> <span class="pre">view</span></tt></a>.</p>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Raises :</th><td class="field-body"><p class="first last"><tt class="xref py py-class docutils literal"><span class="pre">QueryError</span></tt> when the query could not be executed due
-to syntactic errors.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.CreateFullView">
-<tt class="descname">CreateFullView</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.CreateFullView" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates  an entity view containing all chains, residues, atoms and bonds of
-this entity.</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="c"># these two lines are identical</span>
-<span class="n">full</span><span class="o">=</span><span class="n">ent</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&#39;&#39;</span><span class="p">)</span>
-<span class="n">full</span><span class="o">=</span><span class="n">ent</span><span class="o">.</span><span class="n">CreateFullView</span><span class="p">()</span>
-</pre></div>
-</div>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">&lt;pending_xref py:class=&#8221;EntityHandle&#8221; py:module=&#8221;ost.mol&#8221; refdoc=&#8221;mol/base/entity&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;EntityView&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;EntityView&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.CreateEmptyView">
-<tt class="descname">CreateEmptyView</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.CreateEmptyView" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates an entity view pointing to this entity, but otherwise empty. This
-method is usually the starting point for manual entity view creation, e.g.</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">view</span><span class="o">=</span><span class="n">ent</span><span class="o">.</span><span class="n">CreateEmtpyView</span><span class="p">()</span>
-<span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">ent</span><span class="o">.</span><span class="n">atoms</span><span class="p">:</span>
-  <span class="k">if</span> <span class="n">ComplicatedPredicate</span><span class="p">(</span><span class="n">atom</span><span class="p">):</span>
-     <span class="n">view</span><span class="o">.</span><span class="n">AddAtom</span><span class="p">(</span><span class="n">atom</span><span class="p">)</span>
-</pre></div>
-</div>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">&lt;pending_xref py:class=&#8221;EntityHandle&#8221; py:module=&#8221;ost.mol&#8221; refdoc=&#8221;mol/base/entity&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;EntityView&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;EntityView&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.Copy">
-<tt class="descname">Copy</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.Copy" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates a deep copy of the entity.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">A new <a class="reference internal" href="#ost.mol.EntityHandle" title="ost.mol.EntityHandle"><tt class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></tt></a> that is an exact copy of this entity.</td>
-</tr>
-</tbody>
-</table>
-<div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">alternative atom positions are not handled yet.</p>
-</div>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.GetCenterOfAtoms">
-<tt class="descname">GetCenterOfAtoms</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.GetCenterOfAtoms" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get center of atoms, that is the average atom position of the entity. Use
-<a class="reference internal" href="#ost.mol.EntityHandle.GetCenterOfMass" title="ost.mol.EntityHandle.GetCenterOfMass"><tt class="xref py py-meth docutils literal"><span class="pre">GetCenterOfMass()</span></tt></a> to calculate the mass-weighted center of the entity.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">&lt;pending_xref py:class=&#8221;EntityHandle&#8221; py:module=&#8221;ost.mol&#8221; refdoc=&#8221;mol/base/entity&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;geom.Vec3&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;geom.Vec3&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.GetCenterOfMass">
-<tt class="descname">GetCenterOfMass</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.GetCenterOfMass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Calculates the center of mass of the entity. Use <a class="reference internal" href="#ost.mol.EntityHandle.GetCenterOfAtoms" title="ost.mol.EntityHandle.GetCenterOfAtoms"><tt class="xref py py-meth docutils literal"><span class="pre">GetCenterOfAtoms()</span></tt></a>
-to calculate the non-mass-weighted center of the entity.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">&lt;pending_xref py:class=&#8221;EntityHandle&#8221; py:module=&#8221;ost.mol&#8221; refdoc=&#8221;mol/base/entity&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;geom.Vec3&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;geom.Vec3&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.GetGeometricCenter">
-<tt class="descname">GetGeometricCenter</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.GetGeometricCenter" title="Permalink to this definition">¶</a></dt>
-<dd><p>Calculates the mid-point of the axis aligned bounding box of the entity.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">&lt;pending_xref py:class=&#8221;EntityHandle&#8221; py:module=&#8221;ost.mol&#8221; refdoc=&#8221;mol/base/entity&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;geom.Vec3&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;geom.Vec3&lt;/literal&gt;&lt;/pending_xref&gt;</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.GetMass">
-<tt class="descname">GetMass</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.GetMass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Calculates the total mass of the entity by summing up the masses of all
-atoms.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">The mass in Dalton</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.Apply">
-<tt class="descname">Apply</tt><big>(</big><em>visitor</em><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.Apply" title="Permalink to this definition">¶</a></dt>
-<dd><p>Apply EntityVisitor to the entity. In Python, you shouldn&#8217;t bother using
-this function. EntityVisitory are mainly used in C++ to implement
-algorithms that operate are able to operate on EntityViews or
-EntityHandles.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.EntityHandle.FindWithin">
-<tt class="descname">FindWithin</tt><big>(</big><em>pos</em>, <em>radius</em><big>)</big><a class="headerlink" href="#ost.mol.EntityHandle.FindWithin" title="Permalink to this definition">¶</a></dt>
-<dd><p>Find all atoms in sphere of given radius centered at <em>pos</em>. To turn the
-returned list of atoms into an <a class="reference internal" href="#ost.mol.EntityView" title="ost.mol.EntityView"><tt class="xref py py-class docutils literal"><span class="pre">EntityView</span></tt></a>, use
-<a class="reference internal" href="#ost.mol.CreateViewFromAtomList" title="ost.mol.CreateViewFromAtomList"><tt class="xref py py-func docutils literal"><span class="pre">CreateViewFromAtomList()</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>pos</strong> (<em>geom.Vec3</em>) &#8211; Center of sphere</li>
-<li><strong>radius</strong> &#8211; The radius of the sphere</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">A list of <a class="reference internal" href="#ost.mol.AtomHandle" title="ost.mol.AtomHandle"><tt class="xref py py-class docutils literal"><span class="pre">AtomHandles</span></tt></a></p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.mol.ChainHandle">
-<em class="property">class </em><tt class="descclassname">ost.mol.</tt><tt class="descname">ChainHandle</tt><a class="headerlink" href="#ost.mol.ChainHandle" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="ost.mol.ChainHandle.FindResidue">
-<tt class="descname">FindResidue</tt><big>(</big><em>res_num</em><big>)</big><a class="headerlink" href="#ost.mol.ChainHandle.FindResidue" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get residue by residue number. See also <a class="reference internal" href="#ost.mol.ChainHandle.GetResidueList" title="ost.mol.ChainHandle.GetResidueList"><tt class="xref py py-meth docutils literal"><span class="pre">GetResidueList()</span></tt></a></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>res_num</strong> &#8211; residue number</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">A valid <a class="reference internal" href="#ost.mol.ResidueHandle" title="ost.mol.ResidueHandle"><tt class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></tt></a> if the chain contains
-a residue with matching residue number, an invalid
-<a class="reference internal" href="#ost.mol.ResidueHandle" title="ost.mol.ResidueHandle"><tt class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></tt></a> otherwise.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.ChainHandle.GetResidueList">
-<tt class="descname">GetResidueList</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.ChainHandle.GetResidueList" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get list of all residues of this chain. For peptide chains, the residues
-are usually ordered from N- to C-terminus.To access a single residue, use
-<a class="reference internal" href="#ost.mol.ChainHandle.FindResidue" title="ost.mol.ChainHandle.FindResidue"><tt class="xref py py-meth docutils literal"><span class="pre">FindResidue()</span></tt></a>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">A list of <a class="reference internal" href="#ost.mol.ResidueHandle" title="ost.mol.ResidueHandle"><tt class="xref py py-class docutils literal"><span class="pre">ResidueHandles</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.ChainHandle.FindAtom">
-<tt class="descname">FindAtom</tt><big>(</big><em>res_num</em>, <em>atom_name</em><big>)</big><a class="headerlink" href="#ost.mol.ChainHandle.FindAtom" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get atom by residue number and atom name. See also <a class="reference internal" href="#ost.mol.ChainHandle.GetAtomList" title="ost.mol.ChainHandle.GetAtomList"><tt class="xref py py-meth docutils literal"><span class="pre">GetAtomList()</span></tt></a></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>res_num</strong> &#8211; residue number</li>
-<li><strong>atom_name</strong> &#8211; atom name, e.g. CA</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">A valid <a class="reference internal" href="#ost.mol.AtomHandle" title="ost.mol.AtomHandle"><tt class="xref py py-class docutils literal"><span class="pre">AtomHandle</span></tt></a> if an atom matching the
-parameters could be found, an invalid
-<a class="reference internal" href="#ost.mol.AtomHandle" title="ost.mol.AtomHandle"><tt class="xref py py-class docutils literal"><span class="pre">AtomHandle</span></tt></a> otherwise</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.ChainHandle.GetAtomList">
-<tt class="descname">GetAtomList</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.ChainHandle.GetAtomList" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get list of all atoms of this chain. To access a single atom, use
-<a class="reference internal" href="#ost.mol.ChainHandle.FindAtom" title="ost.mol.ChainHandle.FindAtom"><tt class="xref py py-meth docutils literal"><span class="pre">FindAtom()</span></tt></a></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">A list of <a class="reference internal" href="#ost.mol.AtomHandle" title="ost.mol.AtomHandle"><tt class="xref py py-class docutils literal"><span class="pre">AtomHandles</span></tt></a></td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.mol.ResidueHandle">
-<em class="property">class </em><tt class="descclassname">ost.mol.</tt><tt class="descname">ResidueHandle</tt><a class="headerlink" href="#ost.mol.ResidueHandle" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="method">
-<dt id="ost.mol.ResidueHandle.FindAtom">
-<tt class="descname">FindAtom</tt><big>(</big><em>atom_name</em><big>)</big><a class="headerlink" href="#ost.mol.ResidueHandle.FindAtom" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get atom by atom name. See also <a class="reference internal" href="#ost.mol.ResidueHandle.GetAtomList" title="ost.mol.ResidueHandle.GetAtomList"><tt class="xref py py-meth docutils literal"><span class="pre">GetAtomList()</span></tt></a></p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>atom_name</strong> &#8211; atom name, e.g. CA</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">A valid <a class="reference internal" href="#ost.mol.AtomHandle" title="ost.mol.AtomHandle"><tt class="xref py py-class docutils literal"><span class="pre">AtomHandle</span></tt></a> if an atom with the given
-name could be found, an invalid <a class="reference internal" href="#ost.mol.AtomHandle" title="ost.mol.AtomHandle"><tt class="xref py py-class docutils literal"><span class="pre">AtomHandle</span></tt></a>
-otherwise</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.mol.ResidueHandle.GetAtomList">
-<tt class="descname">GetAtomList</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.mol.ResidueHandle.GetAtomList" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get list of all atoms of this residue. To access a single atom, use
-<a class="reference internal" href="#ost.mol.ResidueHandle.FindAtom" title="ost.mol.ResidueHandle.FindAtom"><tt class="xref py py-meth docutils literal"><span class="pre">FindAtom()</span></tt></a>.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.mol.AtomHandle">
-<em class="property">class </em><tt class="descclassname">ost.mol.</tt><tt class="descname">AtomHandle</tt><a class="headerlink" href="#ost.mol.AtomHandle" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="class">
-<dt id="ost.mol.EntityView">
-<em class="property">class </em><tt class="descclassname">ost.mol.</tt><tt class="descname">EntityView</tt><a class="headerlink" href="#ost.mol.EntityView" title="Permalink to this definition">¶</a></dt>
-<dd><p>Represents a subpart of an <a class="reference internal" href="#ost.mol.EntityHandle" title="ost.mol.EntityHandle"><tt class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></tt></a>.</p>
-</dd></dl>
-
-<div class="section" id="functions">
-<h2>Functions<a class="headerlink" href="#functions" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="boolean-operators">
-<h3>Boolean Operators<a class="headerlink" href="#boolean-operators" title="Permalink to this headline">¶</a></h3>
-<dl class="function">
-<dt id="ost.mol.Intersection">
-<tt class="descclassname">ost.mol.</tt><tt class="descname">Intersection</tt><big>(</big><em>view_a</em>, <em>view_b</em><big>)</big><a class="headerlink" href="#ost.mol.Intersection" title="Permalink to this definition">¶</a></dt>
-<dd><p>Calculates and returns the intersection of <cite>view_a</cite> and <cite>view_b</cite>. <cite>view_a</cite>
-and <cite>view_b</cite>  must be views of the same entity.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>view_a</strong> &#8211; first view</li>
-<li><strong>view_b</strong> &#8211; second view</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.mol.Difference">
-<tt class="descclassname">ost.mol.</tt><tt class="descname">Difference</tt><big>(</big><em>view_a</em>, <em>view_b</em><big>)</big><a class="headerlink" href="#ost.mol.Difference" title="Permalink to this definition">¶</a></dt>
-<dd><p>Calculates and returns the difference between <cite>view_a</cite> and <cite>view_b</cite>. <cite>view_a</cite>
-and <cite>view_b</cite>  must be views of the same entity.The  returned view will
-contain atoms, residues, chains and bonds that are in <cite>view_a</cite> and not in
-<cite>view_b</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>view_a</strong> &#8211; first view</li>
-<li><strong>view_b</strong> &#8211; second view</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.mol.Union">
-<tt class="descclassname">ost.mol.</tt><tt class="descname">Union</tt><big>(</big><em>view_a</em>, <em>view_b</em><big>)</big><a class="headerlink" href="#ost.mol.Union" title="Permalink to this definition">¶</a></dt>
-<dd><p>Calculates and returns the union of <cite>view_a</cite> and <cite>view_b</cite>. <cite>view_a</cite>
-and <cite>view_b</cite>  must be views of the same entity.The returned view will contain
-all atoms, residues, chains and bonds that are either in <cite>view_a</cite>, <cite>view_b</cite>
-or part of both views.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>view_a</strong> &#8211; first view</li>
-<li><strong>view_b</strong> &#8211; second view</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</div>
-<div class="section" id="other-entity-related-functions">
-<h3>Other Entity-Related Functions<a class="headerlink" href="#other-entity-related-functions" title="Permalink to this headline">¶</a></h3>
-<dl class="function">
-<dt id="ost.mol.CreateViewFromAtomList">
-<tt class="descclassname">ost.mol.</tt><tt class="descname">CreateViewFromAtomList</tt><big>(</big><em>atom_list</em><big>)</big><a class="headerlink" href="#ost.mol.CreateViewFromAtomList" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns a view made up of the atoms in <em>atom_list</em>. All atoms are required to
-be atoms of the same entity. Duplicate atoms are only added to the view once.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>atom_list</strong> (<em>AtomHandleListAtomViewList</em>) &#8211; the atoms</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Raises :</th><td class="field-body"><p class="first"><tt class="xref py py-class docutils literal"><span class="pre">IntegrityError</span></tt> if atoms of different entities are
-encountered</p>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">&lt;pending_xref py:class py:module=&#8221;ost.mol&#8221; refdoc=&#8221;mol/base/entity&#8221; refdomain=&#8221;py&#8221; refexplicit=&#8221;False&#8221; reftarget=&#8221;EntityView&#8221; reftype=&#8221;class&#8221;&gt;&lt;literal classes=&#8221;xref py py-class&#8221;&gt;EntityView&lt;/literal&gt;&lt;/pending_xref&gt;</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-</div>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="editors.html" title="Editors"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="mol.html" title="mol – Molecular structures and surfaces"
-             >previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li>
-          <li><a href="mol.html" ><tt class="docutils literal docutils literal docutils literal docutils literal"><span class="pre">mol</span></tt> &#8211; Molecular structures and surfaces</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/mol/base/mol.html b/doc/build/mol/base/mol.html
deleted file mode 100644
index 2e95329b3..000000000
--- a/doc/build/mol/base/mol.html
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>mol – Molecular structures and surfaces &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../../_static/jquery.js"></script>
-    <script type="text/javascript" src="../../_static/underscore.js"></script>
-    <script type="text/javascript" src="../../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../../index.html" />
-    <link rel="next" title="The Molecular Entity" href="entity.html" />
-    <link rel="prev" title="conop – Connectivity and Topology of Molecules" href="../../conop/conop.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="entity.html" title="The Molecular Entity"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="../../conop/conop.html" title="conop – Connectivity and Topology of Molecules"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="../../conop/conop.html"
-                        title="previous chapter"><tt class="docutils literal docutils literal docutils literal"><span class="pre">conop</span></tt> &#8211; Connectivity and Topology of Molecules</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="entity.html"
-                        title="next chapter">The Molecular Entity</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../../_sources/mol/base/mol.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="module-ost.mol">
-<span id="mol-molecular-structures-and-surfaces"></span><h1><a class="reference internal" href="#module-ost.mol" title="Contains classes and functions to deal with molecular structures and surfaces"><tt class="xref py py-mod docutils literal"><span class="pre">mol</span></tt></a> &#8211; Molecular structures and surfaces<a class="headerlink" href="#module-ost.mol" title="Permalink to this headline">¶</a></h1>
-<p>The mol module implement data structure to work with molecular datasets. At its heart lie the <a class="reference internal" href="entity.html#ost.mol.EntityHandle" title="ost.mol.EntityHandle"><tt class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></tt></a> and <a class="reference internal" href="entity.html#ost.mol.EntityView" title="ost.mol.EntityView"><tt class="xref py py-class docutils literal"><span class="pre">EntityView</span></tt></a> classes which represent molecular structures such as proteins, DNA, RNA and small molecules. There are also classes to deal with molecular surfaces.</p>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="entity.html">The Molecular Entity</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="entity.html#functions">Functions</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="entity.html#boolean-operators">Boolean Operators</a></li>
-<li class="toctree-l3"><a class="reference internal" href="entity.html#other-entity-related-functions">Other Entity-Related Functions</a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="editors.html">Editors</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="editors.html#edit-modes">Edit Modes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="editors.html#basic-editing-operations">Basic Editing Operations</a></li>
-<li class="toctree-l2"><a class="reference internal" href="editors.html#editor-for-the-external-coordinate-system">Editor for the External Coordinate System</a></li>
-<li class="toctree-l2"><a class="reference internal" href="editors.html#editor-for-the-internal-coordinate-system">Editor for the Internal Coordinate System</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="query.html">Queries</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="query.html#the-query-language-reference">The query language reference</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="query.html#abbreviations">Abbreviations</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="query.html#generic-properties-in-queries">Generic Properties in Queries</a></li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="entity.html" title="The Molecular Entity"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="../../conop/conop.html" title="conop – Connectivity and Topology of Molecules"
-             >previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/mol/base/query.html b/doc/build/mol/base/query.html
deleted file mode 100644
index f94e39e7b..000000000
--- a/doc/build/mol/base/query.html
+++ /dev/null
@@ -1,233 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Queries &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../../_static/jquery.js"></script>
-    <script type="text/javascript" src="../../_static/underscore.js"></script>
-    <script type="text/javascript" src="../../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../../index.html" />
-    <link rel="up" title="mol – Molecular structures and surfaces" href="mol.html" />
-    <link rel="next" title="seq – Sequences and Alignments" href="../../seq/base/seq.html" />
-    <link rel="prev" title="Editors" href="editors.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../../seq/base/seq.html" title="seq – Sequences and Alignments"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="editors.html" title="Editors"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li>
-          <li><a href="mol.html" accesskey="U"><tt class="docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal"><span class="pre">mol</span></tt> &#8211; Molecular structures and surfaces</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">Queries</a><ul>
-<li><a class="reference internal" href="#the-query-language-reference">The query language reference</a><ul>
-<li><a class="reference internal" href="#abbreviations">Abbreviations</a></li>
-</ul>
-</li>
-<li><a class="reference internal" href="#generic-properties-in-queries">Generic Properties in Queries</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="editors.html"
-                        title="previous chapter">Editors</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="../../seq/base/seq.html"
-                        title="next chapter"><tt class="docutils literal docutils literal"><span class="pre">seq</span></tt> &#8211; Sequences and Alignments</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../../_sources/mol/base/query.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="queries">
-<h1>Queries<a class="headerlink" href="#queries" title="Permalink to this headline">¶</a></h1>
-<dl class="class">
-<dt id="Query">
-<em class="property">class </em><tt class="descname">Query</tt><a class="headerlink" href="#Query" title="Permalink to this definition">¶</a></dt>
-<dd><p>Blabla</p>
-</dd></dl>
-
-<p>It is often convenient to highlight or focus certain parts of the structure.
-OpenStructure includes a powerful query system that allows you to perform custom
-selections in a convenient way.</p>
-<p>Please refer to the tutorial on the query language for an introduction.</p>
-<div class="section" id="the-query-language-reference">
-<h2>The query language reference<a class="headerlink" href="#the-query-language-reference" title="Permalink to this headline">¶</a></h2>
-<p>The query consists of one or more predicates combined with boolean
-operators. A predicate takes the form <em>prop op value</em>. Operators are
-one of `` =, !=, &gt;, &gt;=, &lt;=`` and <tt class="docutils literal"><span class="pre">&lt;</span></tt>. A predicate has the following form:
-<em>PROPERTY - OPERATOR - ARGUMENT</em>.</p>
-<p>The following properties may be used in predicates. The supported type of the
-value is given for each property.</p>
-<blockquote>
-<ul class="simple">
-<li><tt class="docutils literal"><span class="pre">rname</span></tt> residue name. type: string</li>
-<li><tt class="docutils literal"><span class="pre">rnum</span></tt> residue number. currently only numeric part is honored.
-type: int</li>
-<li><tt class="docutils literal"><span class="pre">rtype</span></tt> residue type as given by the DSSP code, i.e. H for helix, E
-for extended. type: string</li>
-<li><tt class="docutils literal"><span class="pre">aname</span></tt> atom name. type: string</li>
-<li><tt class="docutils literal"><span class="pre">ele</span></tt> element of atom. type: string</li>
-<li><tt class="docutils literal"><span class="pre">cname</span></tt> chain name. type: string</li>
-<li><tt class="docutils literal"><span class="pre">occ</span></tt> occupancy, between 0 and 1. type: float</li>
-<li><tt class="docutils literal"><span class="pre">abfac</span></tt> B (temperature) factor of atom. type: float</li>
-<li><tt class="docutils literal"><span class="pre">rbfac</span></tt> average B (temperature) factor of residue. type: float.
-Note that this does not work for views as expected. When running a
-second selection statement on a view, all atoms of the residue handle
-and not the view are considered in the calculation</li>
-<li><tt class="docutils literal"><span class="pre">ishetatm</span></tt> whether the atom is a hetorogenous atom. type: bool or int
-(0 for false, 1 for true)</li>
-<li><tt class="docutils literal"><span class="pre">peptide</span></tt> whether the residue is peptide linking. type: bool or int
-(0 for false, 1 for true)</li>
-<li><tt class="docutils literal"><span class="pre">x</span></tt>  X coordinate of atom. type: float</li>
-<li><tt class="docutils literal"><span class="pre">y</span></tt>  Y coordinate of atom. type: float</li>
-<li><tt class="docutils literal"><span class="pre">z</span></tt>  Z coordinate of atom. type: float</li>
-<li><tt class="docutils literal"><span class="pre">rindex</span></tt> index of residue in chain. This index is the same for views
-and handles</li>
-<li>For <a class="reference internal" href="#genprop-in-queries"><em>generic properties in queries</em></a> see below.</li>
-</ul>
-</blockquote>
-<p>Distance-based selections within a given atom position are supported by
-the within statement. To select atoms within 5 Angstrom of the point
-<tt class="docutils literal"><span class="pre">{1,</span> <span class="pre">2,</span> <span class="pre">3}</span></tt>, one would write:</p>
-<p><tt class="docutils literal"><span class="pre">5</span> <span class="pre">&lt;&gt;</span> <span class="pre">{1,2,3}</span></tt></p>
-<p>Negation of this expression is possible with the not operator, i.e.</p>
-<p><tt class="docutils literal"><span class="pre">not</span> <span class="pre">5</span> <span class="pre">&lt;&gt;</span> <span class="pre">{1,2,3}</span></tt>
-will select atoms that are further than five Angstrom apart from <tt class="docutils literal"><span class="pre">{1,</span> <span class="pre">2</span> <span class="pre">,</span> <span class="pre">3}</span></tt></p>
-<div class="section" id="abbreviations">
-<h3>Abbreviations<a class="headerlink" href="#abbreviations" title="Permalink to this headline">¶</a></h3>
-<p>Two abbreviations exist for convenience:</p>
-<p>Instead of writing</p>
-<p><tt class="docutils literal"><span class="pre">aname=CA</span> <span class="pre">or</span> <span class="pre">aname=C</span> <span class="pre">or</span> <span class="pre">aname=O</span> <span class="pre">or</span> <span class="pre">aname=N</span></tt>,</p>
-<p>one can write</p>
-<p><tt class="docutils literal"><span class="pre">aname=CA,N,C,O</span></tt>.</p>
-<p>For integral value ranges, one can use the colon syntax: instead of</p>
-<p><tt class="docutils literal"><span class="pre">rnum&gt;=10</span> <span class="pre">and</span> <span class="pre">rnum&lt;=20</span></tt></p>
-<p>one can write</p>
-<p><tt class="docutils literal"><span class="pre">rnum=10:20</span></tt></p>
-</div>
-</div>
-<div class="section" id="generic-properties-in-queries">
-<span id="genprop-in-queries"></span><h2>Generic Properties in Queries<a class="headerlink" href="#generic-properties-in-queries" title="Permalink to this headline">¶</a></h2>
-<p>The query language can also be used for numeric generic properties (i.e.
-float and int), but the syntax is slightly different. To access any generic
-properties, it needs to be specified that they are generic and at which level
-they are defined. Therefore, all generic properties start with a <tt class="docutils literal"><span class="pre">g</span></tt>, followed by an <tt class="docutils literal"><span class="pre">a</span></tt>, <tt class="docutils literal"><span class="pre">r</span></tt> or <tt class="docutils literal"><span class="pre">c</span></tt> for atom, residue or chain level respectively.</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="c"># set generic properties for atom, residue, chain</span>
-<span class="n">atom_handle</span><span class="o">.</span><span class="n">SetFloatProp</span><span class="p">(</span><span class="s">&quot;testpropatom&quot;</span><span class="p">,</span> <span class="mf">5.2</span><span class="p">)</span>
-<span class="n">resid_handle</span><span class="o">.</span><span class="n">SetFloatProp</span><span class="p">(</span><span class="s">&quot;testpropres&quot;</span><span class="p">,</span> <span class="mf">1.1</span><span class="p">)</span>
-<span class="n">chain_handle</span><span class="o">.</span><span class="n">SetIntProp</span><span class="p">(</span><span class="s">&quot;testpropchain&quot;</span><span class="p">,</span> <span class="mf">10</span><span class="p">)</span>
-
-<span class="c"># query statements</span>
-<span class="n">sel_a</span><span class="o">=</span><span class="n">e</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&quot;gatestpropatom&lt;=10.0&quot;</span><span class="p">)</span>
-<span class="n">sel_r</span><span class="o">=</span><span class="n">e</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&quot;grtestpropres=1.0&quot;</span><span class="p">)</span>
-<span class="n">sel_c</span><span class="o">=</span><span class="n">e</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&quot;gctestpropchain&gt;5&quot;</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>Since generic properties do not need to be defined for all parts of an entity
-(e.g. it could be specified for one single <tt class="xref py py-class docutils literal"><span class="pre">AtomHandle</span></tt>), the query
-statement will throw an error unless you specify a default value in the query
-statement which can be done using a &#8216;:&#8217; character:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="c"># if one or more atoms have no generic properties</span>
-
-<span class="n">sel</span><span class="o">=</span><span class="n">e</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&quot;gatestprop=5&quot;</span><span class="p">)</span>
-<span class="c"># this will throw an error</span>
-
-<span class="c"># you can specify a default value:</span>
-<span class="n">sel</span><span class="o">=</span><span class="n">e</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s">&quot;gatestprop:1.0=5&quot;</span><span class="p">)</span>
-<span class="c"># this will run through smoothly and use 1.0 as</span>
-<span class="c"># the default value for all atoms that do not</span>
-<span class="c"># have the generic property &#39;testprop&#39;</span>
-</pre></div>
-</div>
-<p>Using this method, you will be warned if a generic property is not set for all
-atoms, residues or chains unless you specify a default value. So, be careful
-when you do.</p>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../../seq/base/seq.html" title="seq – Sequences and Alignments"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="editors.html" title="Editors"
-             >previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li>
-          <li><a href="mol.html" ><tt class="docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal"><span class="pre">mol</span></tt> &#8211; Molecular structures and surfaces</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/newmodule.html b/doc/build/newmodule.html
deleted file mode 100644
index 64ee3d9da..000000000
--- a/doc/build/newmodule.html
+++ /dev/null
@@ -1,385 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Creating a New Module &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="index.html" />
-    <link rel="next" title="Using External Programs within OpenStructure" href="external.html" />
-    <link rel="prev" title="io - Input and Output of Sequences, Structures and Maps" href="io/io.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="external.html" title="Using External Programs within OpenStructure"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="io/io.html" title="io - Input and Output of Sequences, Structures and Maps"
-             accesskey="P">previous</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">Creating a New Module</a><ul>
-<li><a class="reference internal" href="#directory-structure">Directory Structure</a></li>
-<li><a class="reference internal" href="#the-module-code">The Module Code</a></li>
-<li><a class="reference internal" href="#the-testing-framework">The Testing Framework</a></li>
-<li><a class="reference internal" href="#the-python-wrapper">The Python Wrapper</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="io/io.html"
-                        title="previous chapter"><tt class="docutils literal docutils literal docutils literal"><span class="pre">io</span></tt> - Input and Output of Sequences, Structures and Maps</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="external.html"
-                        title="next chapter">Using External Programs within OpenStructure</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="_sources/newmodule.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="creating-a-new-module">
-<h1>Creating a New Module<a class="headerlink" href="#creating-a-new-module" title="Permalink to this headline">¶</a></h1>
-<p>OpenStructure can be extended by writing additional modules. A module will
-usually consist of a set of C++ classes and methods, most of which will also be
-exported to Python. It is also possible to write modules completely in Python.</p>
-<p>The build system of OpenStructure is quite simple. The main difference to other
-projects is the use of a so-called stage  directory. The stage directory
-replicates the normal layout of a standard Linux directory structure, with an
-&#8216;include&#8217; directory for the headers, a &#8216;lib&#8217; directory containing the shared
-library files, a <cite>bin</cite> directory  for the executables and a &#8216;share&#8217; directory
-for the platform-independent data like icons, images and examples.</p>
-<p>OpenStructure uses <a class="reference external" href="http://www.cmake.org">CMake</a> to build the project. The
-rules for the build-system are defined in <cite>CMakeLists.txt</cite> files. When running
-<a class="reference external" href="http://cmake.org">CMake</a>, the files are  compiled and copied into stage. The
-real installation, if necessary, happens at a later stage. This is referred to
-as staging of the files.</p>
-<p>If a new module is written following the guidelines in this page, it will be
-seamlessly included in the build system and will then be available form both
-the DNG python console and the OpenStructure command line as any other native
-module.</p>
-<p>As a first step, a new directory structure must be created to accommodate the
-new module.</p>
-<div class="section" id="directory-structure">
-<h2>Directory Structure<a class="headerlink" href="#directory-structure" title="Permalink to this headline">¶</a></h2>
-<p>For the purpose of this example, let&#8217;s assume we are creating a new module
-called &#8216;mod&#8217; (for &#8216;modeling&#8217;). Let&#8217;s create a directory named <cite>mod</cite> under the
-&#8216;modules&#8217; directory in the OpenStructure development tree, and  populate it with
-the three subdirectories <cite>src</cite>, <cite>pymod</cite>, and <cite>tests</cite>.  Then we add a
-<cite>CMakeLists.txt</cite> file in the &#8216;mod&#8217; directory, consisting of three lines:</p>
-<div class="highlight-bash"><div class="highlight"><pre>add_subdirectory<span class="o">(</span>src<span class="o">)</span>
-add_subdirectory<span class="o">(</span>pymod<span class="o">)</span>
-add_subdirectory<span class="o">(</span>tests<span class="o">)</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="the-module-code">
-<h2>The Module Code<a class="headerlink" href="#the-module-code" title="Permalink to this headline">¶</a></h2>
-<p>In the <cite>src</cite> subdirectory we put the code that implements the functionality of
-the new module, plus a <cite>config.hh</cite> header file.</p>
-<p>Here is a skeleton of one of the files in  the directory , <cite>modeling_new_class.hh</cite>:</p>
-<div class="highlight-cpp"><div class="highlight"><pre><span class="cp">#ifndef OST_MOD_NEW_CLASS_H</span>
-<span class="cp">#define OST_MOD_NEW_CLASS_H</span>
-
-<span class="cp">#include &lt;ost/mod/module_config.hh&gt;</span>
-
-<span class="c">// All other necessary includes go here</span>
-
-<span class="k">namespace</span> <span class="n">ost</span> <span class="p">{</span> <span class="k">namespace</span> <span class="n">mod</span> <span class="p">{</span>
-
-<span class="k">class</span> <span class="nc">DLLEXPORT_OST_MOD</span> <span class="n">NewClass</span> <span class="p">{</span>
- <span class="k">public</span><span class="o">:</span>
-   <span class="kt">void</span> <span class="n">NewMethod</span><span class="p">();</span>
-
-  <span class="c">// All declarations of NewClass go here</span>
-
-<span class="p">};</span>
-
-<span class="p">}}</span> <span class="c">// namespaces</span>
-
-<span class="cp">#endif</span>
-</pre></div>
-</div>
-<p>And here is the skeleton of the corresponding <cite>modeling_new_class.cc</cite> file:</p>
-<div class="highlight-cpp"><div class="highlight"><pre><span class="cp">#include &quot;modeling_new_class.hh&quot;</span>
-
-<span class="k">using</span> <span class="k">namespace</span> <span class="n">ost</span><span class="o">::</span><span class="n">mol</span><span class="p">;</span>
-<span class="k">using</span> <span class="k">namespace</span> <span class="n">ost</span><span class="o">::</span><span class="n">mod</span><span class="p">;</span>
-
-<span class="c">// All other necessary includes and namespace directives</span>
-<span class="c">// go here</span>
-
-<span class="kt">void</span> <span class="n">NewClass</span><span class="o">::</span><span class="n">NewMethod</span><span class="p">()</span><span class="o">:</span>
-<span class="p">{</span>
-  <span class="c">// Implementation</span>
-<span class="p">}</span>
-
-<span class="c">// Implementation code for NewClass goes here</span>
-</pre></div>
-</div>
-<p>Obviously, the <cite>src</cite> directory can contain many files, each implementing classes
-and functions that will end up in the module. In order to build and stage
-the module shared library, a <cite>CMakeLists.txt</cite> file needs to be written for the
-<cite>src</cite> directory:</p>
-<div class="highlight-bash"><div class="highlight"><pre><span class="nb">set</span><span class="o">(</span>OST_MOD_SOURCES
-modeling_new_class.cc
-// All other <span class="nb">source </span>files
-<span class="o">)</span>
-
-<span class="nb">set</span><span class="o">(</span>OST_MOD_HEADERS
-modeling_new_class.hh
-// All other header files
-<span class="o">)</span>
-
- module<span class="o">(</span>NAME mod SOURCES <span class="s2">&quot;${OST_MOD_SOURCES}&quot;</span>
-        HEADERS <span class="k">${</span><span class="nv">OST_MOD_HEADERS</span><span class="k">}</span>
-        DEPENDS_ON mol mol_alg<span class="o">)</span>
-</pre></div>
-</div>
-<p>The line containing the <cite>DEPENDS_ON</cite> directive lists all the modules on which
-the new module depends (in this case <tt class="xref py py-mod docutils literal"><span class="pre">mol</span></tt> and <tt class="xref py py-mod docutils literal"><span class="pre">ost.mol.alg</span></tt>).  The
-<cite>module</cite> macro will take care of staging the headers, in this case into
-<cite>ost/mod</cite> and compiling, linking and staging of a library with the  name
-<cite>libost_mod.so</cite> (<cite>libost_gmod.dylib</cite> on MacOS X).</p>
-<div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">Due to a limitation in the built-int install command of CMake, for modules
-that have their headers in several directories, it is required to group the
-headers by directory, leading to a call of module like:</p>
-</div>
-<div class="highlight-bash"><div class="highlight"><pre>module<span class="o">(</span>NAME mol SOURCES atom_handle.cc impl/atom_impl.cc
-       HEADERS atom_impl.hh IN_DIR impl
-       atom_handle.hh<span class="o">)</span>
-</pre></div>
-</div>
-<p>The <cite>module_config.hh</cite> header is required for each module to setup the
-environment on Windows: Each public class, method and function needs to marked
-with <cite>DLLEXPORT</cite> or <cite>DLLIMPORT</cite> to teach the linker where to look for the
-symbol. The correct use of either <cite>DLLIMPORT</cite> and <cite>DLLEXPORT</cite> is depending on
-the context: While compiling a header file that is part of the same shared
-library, <cite>DLLEXPORT</cite> must be used. When compiling a header that is part of
-an external shared library, <cite>DLLIMPORT</cite> must be used. A typical module_config
-header looks like this:</p>
-<div class="highlight-cpp"><div class="highlight"><pre><span class="cp">#ifndef OST_MOD_MODULE_CONFIG_HH</span>
-<span class="cp">#define OST_MOD_MODULE_CONFIG_HH</span>
-
-<span class="cp">#include &lt;ost/base.hh&gt;</span>
-
-<span class="cp">#if defined(OST_MODULE_OST_MOD)</span>
-<span class="cp">#  define DLLEXPORT_OST_MOD DLLEXPORT</span>
-<span class="cp">#else</span>
-<span class="cp">#  define DLLEXPORT_OST_MOD DLLIMPORT</span>
-<span class="cp">#endif</span>
-<span class="cp">#endif</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="the-testing-framework">
-<h2>The Testing Framework<a class="headerlink" href="#the-testing-framework" title="Permalink to this headline">¶</a></h2>
-<p>The <cite>tests</cite> directory contains code for unit tests. The code is compiled and
-executed when one invokes compilation using the &#8216;make check&#8217; command.  Tests are
-run by means of the <a class="reference external" href="http://www.boost.org/doc/libs/1_37_0/libs/test/doc/html/index.html">Boost Unitests Library</a>, which is
-used throughout OpenStructure. Before coding the test routines, the required
-skeleton needs to be put in place.</p>
-<p>The main code is put into &#8216;tests.cc&#8217;, which will become the test executable:</p>
-<div class="highlight-cpp"><div class="highlight"><pre><span class="cp">#include &lt;boost/test/unit_test.hpp&gt;</span>
-<span class="k">using</span> <span class="n">boost</span><span class="o">::</span><span class="n">unit_test_framework</span><span class="o">::</span><span class="n">test_suite</span><span class="p">;</span>
-
-<span class="cp">#include &quot;test_modeling.hh&quot;</span>
-
-<span class="n">test_suite</span><span class="o">*</span>
-<span class="n">unit_unit_test_suite</span><span class="p">(</span> <span class="kt">int</span> <span class="n">argc</span><span class="p">,</span> <span class="kt">char</span> <span class="o">*</span> <span class="n">argv</span><span class="p">[]</span> <span class="p">)</span> <span class="p">{</span>
-  <span class="n">std</span><span class="o">::</span><span class="n">auto_ptr</span><span class="o">&lt;</span><span class="n">test_suite</span><span class="o">&gt;</span> <span class="n">test</span><span class="p">(</span><span class="n">BOOST_TEST_SUITE</span><span class="p">(</span> <span class="s">&quot;Module Mod Test&quot;</span> <span class="p">));</span>
-
-  <span class="n">test</span><span class="o">-&gt;</span><span class="n">add</span><span class="p">(</span><span class="n">CreateModelingTest</span><span class="p">());</span>
-
-  <span class="k">return</span> <span class="n">test</span><span class="p">.</span><span class="n">release</span><span class="p">();</span>
-<span class="p">}</span>
-</pre></div>
-</div>
-<p>The most relevant line adds the test suite for the new module to the global test
-list. The test suite is created by the factory function CreateModelingTest(),
-which is declared in the <cite>test_modeling.hh</cite> header file.</p>
-<div class="highlight-cpp"><div class="highlight"><pre><span class="cp">#ifndef OST_MOD_TEST_MODELING_H</span>
-<span class="cp">#define OST_MOD_TEST_MODELING_H</span>
-
-<span class="cp">#include &lt;boost/test/unit_test.hpp&gt;</span>
-<span class="k">using</span> <span class="n">boost</span><span class="o">::</span><span class="n">unit_test_framework</span><span class="o">::</span><span class="n">test_suite</span><span class="p">;</span>
-
-<span class="n">test_suite</span><span class="o">*</span> <span class="n">CreateModelingTest</span><span class="p">();</span>
-
-<span class="cp">#endif</span>
-</pre></div>
-</div>
-<p>The definition of the factory function is found in the actual test code,
-which we put in <cite>test_modeling.cc</cite>. Here is a skeleton version of that file:</p>
-<div class="highlight-cpp"><div class="highlight"><pre><span class="cp">#include &quot;test_modeling.hh&quot;</span>
-
-<span class="c">// additional include statements will go here</span>
-
-<span class="k">namespace</span> <span class="n">test_modeling</span> <span class="p">{</span>
-
-  <span class="kt">void</span> <span class="n">test</span><span class="p">()</span>
-  <span class="p">{</span>
-    <span class="c">// test code will go here</span>
-  <span class="p">}</span>
-
-<span class="p">}</span>
-
-<span class="n">test_suite</span><span class="o">*</span> <span class="n">CreateModelingTest</span><span class="p">()</span>
-<span class="p">{</span>
-  <span class="k">using</span> <span class="k">namespace</span> <span class="n">test_modeling</span><span class="p">;</span>
-  <span class="n">test_suite</span><span class="o">*</span> <span class="n">ts</span><span class="o">=</span><span class="n">BOOST_TEST_SUITE</span><span class="p">(</span><span class="s">&quot;Modeling Test&quot;</span><span class="p">);</span>
-   <span class="n">ts</span><span class="o">-&gt;</span><span class="n">add</span><span class="p">(</span><span class="n">BOOST_TEST_CASE</span><span class="p">(</span><span class="o">&amp;</span><span class="n">test</span><span class="p">));</span>
-
-   <span class="k">return</span> <span class="n">ts</span><span class="p">;</span>
-<span class="p">}</span>
-</pre></div>
-</div>
-<p>In this file, all the normal Boost Test Library macros and functions can be used. (For example <cite>BOOST_CHECK</cite>, <cite>BOOST_FAIL</cite>, etc.)</p>
-<p>Here is finally the build script skeleton that needs to be put into
-<cite>mod/tests/</cite>:</p>
-<div class="highlight-bash"><div class="highlight"><pre><span class="nb">set</span><span class="o">(</span>OST_MOD_UNIT_TESTS
-tests.cc
-test_modeling.cc
-<span class="o">)</span>
-
-ost_unittest<span class="o">(</span>mod <span class="s2">&quot;${OST_MOD_UNIT_TESTS}&quot;</span><span class="o">)</span>
-target_link_libraries<span class="o">(</span>ost_mol ost_mol_alg ost_mod<span class="o">)</span>
-</pre></div>
-</div>
-<p>In the last line the call to the &#8216;target_link_libraries&#8217; function contains the
-names of the modules on which the &#8216;mod&#8217; unit test code depends (in this case,
-the <tt class="xref py py-mod docutils literal"><span class="pre">mol</span></tt> and <tt class="xref py py-mod docutils literal"><span class="pre">ost.mol.alg</span></tt> modules), in addition to the <cite>mod</cite> module
-itself.</p>
-</div>
-<div class="section" id="the-python-wrapper">
-<h2>The Python Wrapper<a class="headerlink" href="#the-python-wrapper" title="Permalink to this headline">¶</a></h2>
-<p>Finally, the module API is exported to Python using the <a class="reference external" href="http://www.boost.org/doc/libs/1_37_0/libs/python/doc/index.html">Boost Python
-Library</a>.
-In <cite>mod/pymod</cite>, the wrapper code for the classes in the new module is put into a
-file named <cite>wrap_mod.cc</cite>:</p>
-<div class="highlight-cpp"><div class="highlight"><pre><span class="cp">#include &lt;boost/python.hpp&gt;</span>
-<span class="k">using</span> <span class="k">namespace</span> <span class="n">boost</span><span class="o">::</span><span class="n">python</span><span class="p">;</span>
-
-<span class="cp">#include &lt;ost/mod/modeling_new_class.hh&gt;</span>
-
-<span class="k">using</span> <span class="k">namespace</span> <span class="n">ost</span><span class="o">::</span><span class="n">mol</span><span class="p">;</span>
-<span class="k">using</span> <span class="k">namespace</span> <span class="n">ost</span><span class="o">::</span><span class="n">mod</span><span class="p">;</span>
-
-<span class="c">// All other necessary includes and namespace directives</span>
-<span class="c">// go here</span>
-
-<span class="n">BOOST_PYTHON_MODULE</span><span class="p">(</span><span class="n">_mod</span><span class="p">)</span>
-<span class="p">{</span>
-  <span class="n">class_</span><span class="o">&lt;</span><span class="n">NewClass</span><span class="o">&gt;</span><span class="p">(</span><span class="s">&quot;NewClass&quot;</span><span class="p">,</span> <span class="n">init</span><span class="o">&lt;&gt;</span><span class="p">()</span> <span class="p">)</span>
-    <span class="p">.</span><span class="n">def</span><span class="p">(</span><span class="s">&quot;NewMethod&quot;</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">NewClass</span><span class="o">::</span><span class="n">NewMethod</span><span class="p">)</span>
-  <span class="p">;</span>
-
-  <span class="c">// All other Boost Python code goes here</span>
-<span class="p">}</span>
-</pre></div>
-</div>
-<p>The <cite>mod/pymod</cite> directory must obviously contain a <cite>CMakeLists.txt</cite> file:</p>
-<div class="highlight-bash"><div class="highlight"><pre><span class="nb">set</span><span class="o">(</span>OST_MOD_PYMOD_SOURCES
-wrap_mod.cc
-<span class="o">)</span>
-
-pymod<span class="o">(</span>NAME mod OUTPUT_DIR ost/mod
-      CPP <span class="k">${</span><span class="nv">OST_MOD_PYMOD_SOURCES</span><span class="k">}</span> PY __init__.py<span class="o">)</span>
-</pre></div>
-</div>
-<p>The directory should also contain an <cite>__init.py__</cite> file with the
-following content:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">from</span> <span class="nn">_mod</span> <span class="k">import</span> <span class="o">*</span>
-</pre></div>
-</div>
-<p>In case one wants to implement Python-only functionality for the new module, any
-number of function definitions can be added to the <cite>__init.py__</cite> file.</p>
-<p>That&#8217;s it!. The next time the OpenStructure project is compiled, the new module
-will be built and made available at both the C++ and the Python level.</p>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="external.html" title="Using External Programs within OpenStructure"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="io/io.html" title="io - Input and Output of Sequences, Structures and Maps"
-             >previous</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/objects.inv b/doc/build/objects.inv
deleted file mode 100644
index f489ec21d842feab5134991b871162854a84c5ae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2569
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
E00%PlqyPW_

diff --git a/doc/build/py-modindex.html b/doc/build/py-modindex.html
deleted file mode 100644
index 8effa89f3..000000000
--- a/doc/build/py-modindex.html
+++ /dev/null
@@ -1,167 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Python Module Index &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="index.html" />
- 
-
-    <script type="text/javascript">
-      DOCUMENTATION_OPTIONS.COLLAPSE_INDEX = true;
-    </script>
-
-
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="#" title="Python Module Index"
-             >modules</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-
-   <h1>Python Module Index</h1>
-
-   <div class="modindex-jumpbox">
-   <a href="#cap-c"><strong>c</strong></a> | 
-   <a href="#cap-g"><strong>g</strong></a> | 
-   <a href="#cap-i"><strong>i</strong></a> | 
-   <a href="#cap-m"><strong>m</strong></a> | 
-   <a href="#cap-s"><strong>s</strong></a>
-   </div>
-
-   <table class="indextable modindextable" cellspacing="0" cellpadding="2">
-     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
-     <tr class="cap"><td></td><td><a name="cap-c">
-           <strong>c</strong></a></td><td></td></tr>
-     <tr>
-       <td></td>
-       <td>
-       <a href="conop/conop.html#module-ost.conop"><tt class="xref">ost.conop</tt></a></td><td>
-       <em>The conop modules implement different strategies to derive
-connectivity information of molecules.</em></td></tr>
-     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
-     <tr class="cap"><td></td><td><a name="cap-g">
-           <strong>g</strong></a></td><td></td></tr>
-     <tr>
-       <td></td>
-       <td>
-       <a href="geom/geom.html#module-ost.geom"><tt class="xref">ost.geom</tt></a></td><td>
-       <em>Functions and classes for vectors, matrices and geometrical
-objects in 2, 3 and four dimensions</em></td></tr>
-     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
-     <tr class="cap"><td></td><td><a name="cap-i">
-           <strong>i</strong></a></td><td></td></tr>
-     <tr>
-       <td><img src="_static/minus.png" id="toggle-1"
-              class="toggler" style="display: none" alt="-" /></td>
-       <td>
-       <a href="img/base/img.html#module-ost.img"><tt class="xref">ost.img</tt></a></td><td>
-       <em>Images and density maps</em></td></tr>
-     <tr class="cg-1">
-       <td></td>
-       <td>&nbsp;&nbsp;&nbsp;
-       <a href="img/alg/alg.html#module-ost.img.alg"><tt class="xref">ost.img.alg</tt></a></td><td>
-       <em>Image processing algorithms</em></td></tr>
-     <tr>
-       <td></td>
-       <td>
-       <a href="io/io.html#module-ost.io"><tt class="xref">ost.io</tt></a></td><td>
-       <em>Input and output of sequences, structures and density maps</em></td></tr>
-     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
-     <tr class="cap"><td></td><td><a name="cap-m">
-           <strong>m</strong></a></td><td></td></tr>
-     <tr>
-       <td></td>
-       <td>
-       <a href="mol/base/mol.html#module-ost.mol"><tt class="xref">ost.mol</tt></a></td><td>
-       <em>Contains classes and functions to deal with molecular structures
-and surfaces</em></td></tr>
-     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
-     <tr class="cap"><td></td><td><a name="cap-s">
-           <strong>s</strong></a></td><td></td></tr>
-     <tr>
-       <td></td>
-       <td>
-       <a href="seq/base/seq.html#module-ost.seq"><tt class="xref">ost.seq</tt></a></td><td>
-       <em>Contains classes and functions to deal with sequences and
-alignments</em></td></tr>
-     <tr>
-       <td></td>
-       <td>
-       <a href="base/base.html#module-ost.settings"><tt class="xref">ost.settings</tt></a></td><td>
-       <em>Helper Functions to Locate Files and Retrieve Preferences</em></td></tr>
-   </table>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="#" title="Python Module Index"
-             >modules</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/search.html b/doc/build/search.html
deleted file mode 100644
index ecf7c1064..000000000
--- a/doc/build/search.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Search &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <script type="text/javascript" src="_static/searchtools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="index.html" />
-  <script type="text/javascript">
-    jQuery(function() { Search.loadIndex("searchindex.js"); });
-  </script>
-   
-
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <h1 id="search-documentation">Search</h1>
-  <div id="fallback" class="admonition warning">
-  <script type="text/javascript">$('#fallback').hide();</script>
-  <p>
-    Please activate JavaScript to enable the search
-    functionality.
-  </p>
-  </div>
-  <p>
-    From here you can search these documents. Enter your search
-    words into the box below and click "search". Note that the search
-    function will automatically search for all of the words. Pages
-    containing fewer words won't appear in the result list.
-  </p>
-  <form action="" method="get">
-    <input type="text" name="q" value="" />
-    <input type="submit" value="search" />
-    <span id="search-progress" style="padding-left: 10px"></span>
-  </form>
-  
-  <div id="search-results">
-  
-  </div>
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li><a href="index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/build/searchindex.js b/doc/build/searchindex.js
deleted file mode 100644
index b2b30b7d3..000000000
--- a/doc/build/searchindex.js
+++ /dev/null
@@ -1 +0,0 @@
-Search.setIndex({objects:{"":{Query:[2,3,1],GenericPropertyContainer:[14,3,1]},"ost.seq.SequenceHandle":{attached_view:[4,5,1],AttachView:[4,2,1],GetFirstNonGap:[4,2,1],sequence_offset:[4,5,1],GetLastNonGap:[4,2,1],SetName:[4,2,1],GetGaplessString:[4,2,1],GetResidueIndex:[4,2,1],GetSequenceOffset:[4,2,1],GetAttachedView:[4,2,1],HasAttachedView:[4,2,1],"__str__":[4,2,1],gapless_string:[4,5,1],SetSequenceOffset:[4,2,1],GetPos:[4,2,1],GetName:[4,2,1],"__len__":[4,2,1],name:[4,5,1]},"ost.io":{SaveEntity:[15,1,1],SavePDB:[15,1,1],LoadPDB:[15,1,1],LoadEntity:[15,1,1]},"ost.geom.AlignedCuboid":{GetMax:[3,2,1],GetMin:[3,2,1]},ost:{conop:[7,0,0],seq:[4,0,0],img:[9,0,0],settings:[6,0,0],geom:[18,0,0],io:[15,0,0],mol:[10,0,0]},"ost.geom.Sphere":{origin:[3,5,1],GetOrigin:[3,2,1],SetOrigin:[3,2,1],radius:[3,5,1],SetRadius:[3,2,1],GetRadius:[3,2,1]},"ost.mol.EntityHandle":{FindChain:[1,2,1],CreateFullView:[1,2,1],GetGeometricCenter:[1,2,1],GetChainList:[1,2,1],GetResidueList:[1,2,1],GetCenterOfMass:[1,2,1],GetMass:[1,2,1],RequestXCSEditor:[1,2,1],CreateEmptyView:[1,2,1],GetCenterOfAtoms:[1,2,1],FindAtom:[1,2,1],FindResidue:[1,2,1],GetAtomList:[1,2,1],Apply:[1,2,1],FindWithin:[1,2,1],Copy:[1,2,1],RequestICSEditor:[1,2,1],Select:[1,2,1]},"ost.geom.Circle2":{GetCircumference:[3,2,1],GetArea:[3,2,1],SetCenter:[3,2,1],GetCenter:[3,2,1],SetRadius:[3,2,1],GetRadius:[3,2,1]},"ost.geom.Mat3":{Identity:[16,4,1]},"ost.geom.Mat2":{Identity:[16,4,1]},"ost.geom.Mat4":{ExtractTranslation:[16,2,1],PasteRotation:[16,2,1],ExtractRotation:[16,2,1],Identity:[16,4,1]},"ost.geom.Plane":{origin:[3,5,1],normal:[3,5,1],GetOrigin:[3,2,1],GetNormal:[3,2,1],p:[3,5,1],GetP:[3,2,1]},"ost.conop":{RuleBasedBuilder:[7,3,1],Builder:[7,3,1]},"ost.geom.Line2":{origin:[3,5,1],GetOrigin:[3,2,1],direction:[3,5,1],GetDirection:[3,2,1],At:[3,2,1]},"ost.geom.Line3":{origin:[3,5,1],GetOrigin:[3,2,1],direction:[3,5,1],GetDirection:[3,2,1],At:[3,2,1]},"ost.geom.Cuboid":{axis_c:[3,5,1],axis_a:[3,5,1],axis_b:[3,5,1],center:[3,5,1]},"ost.geom.CuboidAxis":{half_extent:[3,5,1],GetVector:[3,2,1],vector:[3,5,1],GetExtent:[3,2,1],extent:[3,5,1],GetHalfExtent:[3,2,1]},"ost.mol.XCSEditor":{SetTransform:[8,2,1],SetOriginalAtomPos:[8,2,1],ApplyTransform:[8,2,1],SetAtomPos:[8,2,1]},"ost.settings":{Locate:[6,1,1],FileNotFound:[6,6,1],GetValue:[6,1,1]},"ost.conop.RuleBasedBuilder":{OnMissingAtom:[7,2,1],CheckResidueCompleteness:[7,2,1],IdentifyResidue:[7,2,1],OnUnknownAtom:[7,2,1]},"ost.img.alg.HighpassFilter":{SetLimit:[0,2,1],GetLimit:[0,2,1]},"ost.mol.ChainHandle":{GetAtomList:[1,2,1],GetResidueList:[1,2,1],FindAtom:[1,2,1],FindResidue:[1,2,1]},"ost.conop.Builder":{GuessAtomElement:[7,2,1],AssignBackboneTorsionsToResidue:[7,2,1],CheckResidueCompleteness:[7,2,1],IdentifyResidue:[7,2,1],IsBondFeasible:[7,2,1],ConnectAtomsOfResidue:[7,2,1],CompleteAtoms:[7,2,1],ConnectResidueToPrev:[7,2,1],DoesPeptideBondExist:[7,2,1],IsResidueComplete:[7,2,1]},"ost.mol":{EntityHandle:[1,3,1],Intersection:[1,1,1],EditorBase:[8,3,1],Union:[1,1,1],ResidueHandle:[1,3,1],EntityView:[1,3,1],XCSEditor:[8,3,1],AtomHandle:[1,3,1],CreateEntity:[1,1,1],Difference:[1,1,1],ChainHandle:[1,3,1],CreateViewFromAtomList:[1,1,1],ICSEditor:[8,3,1]},"ost.img.alg.LowpassFilter":{SetLimit:[0,2,1],GetLimit:[0,2,1]},"ost.mol.ResidueHandle":{GetAtomList:[1,2,1],FindAtom:[1,2,1]},GenericPropertyContainer:{GetIntProp:[14,2,1],GetFloatProp:[14,2,1],SetFloatProp:[14,2,1],GetPropAsString:[14,2,1],SetBoolProp:[14,2,1],SetStringProp:[14,2,1],GetBoolProp:[14,2,1],ClearProps:[14,2,1],HasProp:[14,2,1],GetStringProp:[14,2,1],SetIntProp:[14,2,1]},"ost.img.alg":{LowpassFilter:[0,3,1],HighpassFilter:[0,3,1],GaussianFilter:[0,3,1],FFT:[0,3,1]},"ost.img":{alg:[0,0,0]},"ost.geom.Ellipse2":{SetA:[3,2,1],SetB:[3,2,1],GetArea:[3,2,1],GetA:[3,2,1],GetB:[3,2,1],GetOrigin:[3,2,1],AtAngle:[3,2,1],SetGamma:[3,2,1],At:[3,2,1],GetGamma:[3,2,1],GetBoundingBox:[3,2,1],SetOrigin:[3,2,1]},"ost.geom.Vec3":{y:[17,5,1],x:[17,5,1],z:[17,5,1]},"ost.geom.Vec2":{y:[17,5,1],x:[17,5,1]},"ost.geom":{Normalize:[17,1,1],IsOnLine:[3,1,1],Angle:[3,1,1],Transpose:[16,1,1],Invert:[16,1,1],Line3:[3,3,1],Line2:[3,3,1],AlignedCuboid:[3,3,1],AreParallel:[3,1,1],IsInPlane:[3,1,1],Minor:[16,1,1],EulerTransformation:[16,1,1],OrthogonalVector:[16,1,1],IsInSphere:[3,1,1],AxisRotation:[16,1,1],Plane:[3,3,1],IntersectionLine:[3,1,1],CompDivide:[16,1,1],Distance:[3,1,1],Mat4:[16,3,1],Mat2:[16,3,1],Mat3:[16,3,1],Length2:[17,1,1],Det:[16,1,1],Equal:[16,1,1],Cross:[17,1,1],CompMultiply:[16,1,1],Length:[17,1,1],Ellipse2:[3,3,1],Dot:[17,1,1],CuboidAxis:[3,3,1],AreIntersecting:[3,1,1],Circle2:[3,3,1],Cuboid:[3,3,1],IntersectionPoint:[3,1,1],Rectangle2:[3,3,1],Sphere:[3,3,1],Vec4:[17,3,1],Vec2:[17,3,1],Vec3:[17,3,1]},"ost.geom.Vec4":{y:[17,5,1],x:[17,5,1],z:[17,5,1],w:[17,5,1]},"ost.geom.Rectangle2":{SetEnd:[3,2,1],GetStart:[3,2,1],GetHeight:[3,2,1],height:[3,5,1],GetWidth:[3,2,1],width:[3,5,1],SetStart:[3,2,1],GetEnd:[3,2,1]},"ost.seq.AlignmentHandle":{GetSequence:[4,2,1],AttachView:[4,2,1],Cut:[4,2,1],GetPos:[4,2,1],GetLength:[4,2,1],GetResidueIndex:[4,2,1],Replace:[4,2,1],GetSequenceList:[4,2,1],FindSequence:[4,2,1],ShiftRegion:[4,2,1],ToString:[4,2,1],SetSequenceName:[4,2,1],SetSequenceOffset:[4,2,1],GetCount:[4,2,1],Copy:[4,2,1]},"ost.mol.EditorBase":{InsertChain:[8,2,1],AppendResidue:[8,2,1],InsertAtom:[8,2,1]},"ost.seq":{AlignmentFromSequenceList:[4,1,1],CreateAlignment:[4,1,1],CreateSequence:[4,1,1],SequenceHandle:[4,3,1],AlignmentHandle:[4,3,1],SequenceList:[4,3,1]}},terms:{orthogon:16,getattachedview:4,polypeptid:7,setorigin:3,four:[11,17,18,16,13,14,3],prefix:[6,19,20],skeleton:21,whose:[3,9],line2line3plan:3,deviat:9,under:[20,21],suitabl:14,everi:[19,8],"void":21,unkknown:7,clearprop:14,lefthand:16,getpo:[14,4,13],factori:21,vector:[5,3,17,18,16],math:14,initialis:8,direct:[16,21,3,9,8],second:[2,17,1,16,9,20,14,15,4,3],getcomplex:9,"4x4":16,even:[15,19],newclass:21,neg:4,constrast:4,directori:[5,6,19,13,20,21],"new":[5,21,1,16,19,13,7,8,3,4,9],topolog:[5,7,8],errorn:7,widget:11,getcenterofmass:1,never:19,here:[20,19,13,7,21],studio:20,path:[6,19,13,20],compdivid:16,precis:20,gly:8,atom_nam:[1,7,8],fourier:[5,0,9],rbfac:2,intersectionlin:3,total:[19,1],unit:21,dng:[19,9,20,21],dna:10,describ:[20,1,7],would:[9,2,13,20,4,19],call:[6,21,1,19,7,8,15,4],recommend:20,loadalign:4,type:[2,17,16,19,20,14,15,4,9,3],until:8,tmp_dir_nam:13,relat:[10,1],warn:[2,13],getbuild:7,must:[8,1,16,19,7,21],join:[15,13],setup:21,work:[2,10,19,4],setboolprop:14,conceptu:9,imagehandl:[5,0,9],overrid:14,give:[13,7],indic:7,want:[19,7,21],recov:9,end:[21,15,4,8],atom_impl:21,faulti:15,how:[7,6,19,13,20,4],ent:[15,1,7,12],gaussianfilt:[0,9],verifi:7,config:21,updat:[19,8],setreal:9,recogn:[15,12],after:[0,7,8],befor:[19,9,13,21],originin:8,nucleotid:7,parallel:3,averag:[2,1],abcdefghik:4,attempt:7,third:3,setatompo:8,environ:[6,13,20,21],enter:[19,9,20],exclus:8,order:[6,1,16,7,21,3],origin:[3,19,9,1,8],composit:3,getgaplessstr:4,over:[15,19,4,7,12],half_ext:3,becaus:[14,19],affect:[15,4,9],genericprop:14,gentl:[5,19],ligand:[1,7],fit:[14,4],better:20,chainview:14,them:[14,0,19,20,7],thei:[2,0,17,19,7,14,15,3],fragment:[14,19],rectangl:3,"break":7,intersectionpoint:3,accommod:21,im3:9,im2:9,each:[6,2,21,14,15,4],side:16,bond:[14,19,1,7,8],libost_gmod:21,macromolecul:1,inexist:[15,4],cartographi:19,extract:[5,9,16],network:[19,8],goe:[21,7,8],newli:1,content:21,isinplan:3,linear:1,free:[3,17,8],standard:[21,9,20,7,17],freq:0,angl:[3,16,1,8],half_frequ:0,substructur:14,filter:[5,0,19,9],unabl:6,onto:3,rang:[2,19,7],independ:[9,21],thereof:15,restrict:19,hook:7,alreadi:[14,19,20,8],wrapper:[5,21],wasn:20,addallinclusivebond:19,getpixelsampl:19,top:[3,9,16],sometim:19,conceput:19,master:4,too:4,similarli:19,consol:[9,21],gethalfext:3,namespac:21,tool:20,openstructur:[2,5,11,19,13,20,21,14,9],conserv:14,clustalw:12,provid:[6,15,19,4,9],tree:21,zero:[16,17,7,8],project:[5,3,20,21],matter:15,length2:17,getprop:13,mini:19,chain_nam:[4,1,8],alignedcuboid:3,increment:8,seen:19,fasta:[15,4,12],latter:14,enable_ui:20,though:19,restrict_chain:15,object:[5,0,18,19,3,9],letter:8,abcdhik:4,don:19,doc:19,doe:[2,14,9,1,7],dummi:7,dox:9,declar:21,sum:1,dot:17,api:[5,21,14],visitor:1,"__str__":4,random:9,radiu:[3,13,1,7,8],syntax:[14,2],involv:8,layout:21,menu:20,occ:2,configur:[5,20],folder:19,rnum:[2,19],myfloatprop:14,likewis:7,toolbox:19,bat:19,"public":21,twice:3,mkdtemp:13,commandlin:20,axis_a:3,axis_b:3,axis_c:3,guessatomel:7,mandatori:4,result:[1,16,19,8,14,9],fail:[6,15,1],createent:1,best:4,connectal:7,awar:[0,19],said:9,databas:7,figur:20,clustal:[15,12],awai:3,accord:8,extend:[5,2,7,21],auto_ptr:21,extens:[11,9,15,12],extent:[3,9],ost_mod_unit_test:21,behaviour:[15,20,7],easi:19,howev:[20,9,13,7,8],against:15,fna:12,logic:[9,7],unk:7,col:4,loader:7,getcenterofatom:1,enable_gfx:20,assum:[19,21],editmod:1,union:1,three:[11,18,16,19,21,3],been:[0,9,7,14,15,4],interest:19,basic:[10,17,19,13,7,8,9],"__len__":4,argument:2,qt_qmake_execut:20,dllexport_ost_mod:21,ident:[1,16],properti:[5,10,2,7,8,14,4],aim:19,calcul:[1,2,13,8,14,3],submatrix:16,calpha_onli:15,sever:[21,15,19,4,8],perform:[2,1,7],suggest:7,make:[7,8,19,20,21,9],complex:9,split:[15,4],complet:[15,19,13,7,21],boost_test_cas:21,hand:[3,19,9],getnorm:3,rais:[17,6,1,13,8,14,3,4,15],aka:19,thu:20,inherit:8,client:[20,7],acid:[19,7],thi:[2,5,20,17,6,21,1,16,19,13,7,8,14,3,4,9,15],endif:21,gzip:12,everyth:13,left:[3,19,4,9,16],insertaltatom:8,identifi:[9,1,7],just:[19,4,7],no_hetatm:15,unbuff:8,yet:[1,7],languag:[2,5,19,10],previous:14,extracttransl:16,expos:7,had:19,eigen2:20,els:21,save:[5,15,19,4],boost_root:20,opt:[13,20],applic:19,rna:10,background:9,apart:2,measur:3,resnum:19,specif:[13,7],arbitrari:[14,16],manual:[5,19,1,20,13],zoom:19,getgamma:3,underli:[19,9],right:[3,4],deal:[10,15,19,7],negat:[2,17,16],interv:4,loadsequencelist:4,intern:[10,1,7,8],txt:21,bottom:[3,19],settransform:8,getsequenceoffset:4,subclass:7,multipli:[17,16],sequencehandl:[5,4,14],setcomplex:9,core:[19,20],plu:[21,8],promod:12,buri:7,fft_imag:0,getpropasstr:14,repositori:20,areintersect:3,slightli:[14,2],surround:14,done:[2,13],produc:4,isresiduecomplet:7,"float":[14,3,2,17],bound:[3,1],down:16,wrap:15,createsequencelist:4,accordingli:9,wai:[2,6,19,7,15,9],support:[2,17,12,16,19,20,8,14,15,4],transform:[5,0,9,8],why:[6,19],avail:[17,12,19,13,20,21,14,3,4,9,15],width:[3,4,9],reli:[7,8],editor:[5,10,1,8],head:19,creation:[9,1],infom:8,form:[1,2,7,21,3,19],offer:[15,9,20],forc:19,epsilon:[3,16],hear:19,"true":[6,16,2,13,20,14,3,4,15],maximum:[3,9],tell:20,fundament:19,applyip:[0,9],adopt:7,arbitrarili:3,exist:[2,1,9,8,14,4,19],check:[5,20,6,13,7,21,14,3,15],calpha:15,when:[2,17,6,21,1,16,9,20,8,14,3,4,15],test:[5,21],tif:9,mapiso:19,consid:[2,7],omega:7,fsa:12,furthermor:9,top_left:3,geometr:[5,3,18],time:[21,19,9,7,8],getcount:4,ost_mol:21,concept:19,chain:[2,1,19,7,8,14,15,4],global:[21,8],ost:[5,0,20,17,6,21,1,16,19,13,7,8,3,4,9,15],unit_test:21,view_b:1,dalton:1,row:[4,16],middl:19,depend:[5,21,19,13,20,8,14,15],graph:8,getmean:9,certainli:19,vec:[17,16],sourc:[5,20,7,21],string:[2,14,15,4],feasibl:7,atom_a:7,atom_b:7,word:19,exact:[20,15,1,7],rectangle2:3,level:[14,2,7,21],gui:[5,11,19,9],fftw:20,iter:4,dir:3,upper:3,map_filt:19,sign:3,corner:[3,9,16],appear:[15,7],current:[2,19,9],boost:[14,20,21],deriv:14,gener:[2,5,10,1,16,19,13,20,14,15,9],water:1,address:14,along:[3,19],wait:19,box:1,shift:[19,4],tweak:15,modul:[5,20,10,21,1,18,16,19,13,7,8,3,4,9,15],prefer:[6,5],leav:[3,9],instal:[5,19,20,21],updatexc:8,rindex:2,chainhandl:[14,1,8],msm:13,scope:8,prev:7,checkout:20,stderr_valu:13,ioexcept:15,visual:[5,19,9,20],examin:19,graphic:[5,11,19,9,20],prepar:[5,13],uniqu:8,can:[2,20,6,21,19,13,7,8,14,3,4,9,15],completeatom:7,purpos:[19,21],problemat:7,heart:10,hydrogen:7,occup:2,alwai:[14,3,19,9,8],multipl:[20,16],complex_spati:0,endmdl:15,write:[5,9,2,13,21,3,19],map:[5,19,20,14,15,4,9],product:[17,16],mat:16,max:3,pqr:12,pending_xref:[3,15,1,8],mai:[2,19,7],data:[5,10,19,21,14,4,9],axisrot:16,fghik:4,predic:[2,19],inform:[6,19,7,8,4,9],"switch":7,setgamma:3,combin:[2,19,1,16],block:14,isbondfeas:7,microscop:19,still:[6,13],mainli:[20,1,7],dynam:19,entiti:[2,5,10,1,19,13,8,14,15,4],group:[19,21],getwidth:3,platform:[19,20,21],window:[11,19,9,20,21],main:[11,19,7,21],non:[4,9,1],initi:[16,17,8],half:[3,4],now:[19,4,9,20],halo:19,introduct:[5,9,2,13,14,19],name:[2,6,21,1,12,19,13,7,8,14,15,4],invalidalign:4,drop:8,addbond:19,separ:[15,7],compil:[20,21],domain:[0,9],replac:[19,4],gaussian:[0,9],happen:[21,16,8],shown:[13,7,17],space:[5,0,9,3,8],findchain:1,module_config:21,tmp_file_nam:13,correct:[7,21],dataset:[10,19],seq_str:4,argv:21,ori:3,org:7,argc:21,card:12,care:[2,19,21],getsequencelist:4,suffici:19,frequenc:[0,9],setfloatprop:[14,2],entityview:[10,19,4,1,14],turn:1,place:[19,9,21],principl:[13,8],imposs:7,qmake_execut:6,first:[0,17,6,21,1,16,19,13,7,8,14,3,4,9,15],oper:[2,10,0,17,1,18,16,19,8,3,4,9],directli:[17,6,13,7,8,3],onc:[1,20],biozentrum:20,yourself:19,fast:[0,4],bondhandl:14,open:[9,13],size:[0,9],given:[2,0,1,16,9,7,8,14,3,4],vec3line3:3,silent:17,paramt:3,breez:19,circl:3,white:9,conveni:[2,14,19,13],includ:[8,2,13,21,4,19],especi:13,copi:[21,4,1,17],getheight:3,specifi:[7,2,20,14,4,19],pyqt4:20,assignbackbonetorsionstoresidu:7,than:[0,2,3,7,16],png:19,wide:19,d03:16,d02:16,d01:16,d00:16,isinspher:3,ost_mod_test_modeling_h:21,blabla:2,posit:[2,4,1,13,8],pre:[10,0,6,11,18,9,7,15,4],sai:[6,15],ost_module_ost_mod:21,ani:[2,1,19,7,21,14,3,9],refexplicit:[3,15,1,8],setsequencenam:4,squar:17,advic:8,moreov:9,note:[1,2,21,14,4,9],take:[2,9,20,21],green:19,begin:4,sure:[9,20,7,8],trace:7,normal:[21,3,17,16],buffer:8,beta:19,unit_test_framework:21,pair:[14,15],icon:21,later:[9,21],geomexcept:3,axi:[3,19,1,16],sigma:[0,9],cmakelist:21,show:[19,4,9],ost_mod:21,subprocess:13,threshold:[3,7],frontend:9,requesticseditor:1,help:[19,4],onli:[2,1,16,19,7,21,3,4,9,15],explicitli:[15,8],getresidueindex:4,activ:9,written:[19,9,13,21],parametr:3,black:9,helix:2,offici:19,overwritten:14,atom_list:1,variou:[4,7],get:[5,6,1,16,19,14,3,4],tailor:1,theta:16,getatomlist:[14,1,13],fault_toler:15,requir:[20,1,9,7,21,15,4,3],yield:9,whera:3,through:[2,19,9],python_root:20,where:[6,19,13,20,21,9],centrosymmetr:9,hetatm:[15,7],detect:[15,12],kei:[14,19,7],enough:[19,20],jth:16,between:[2,3,4,1,7],"import":[12,19,13,7,21,14,15,9],parent:[19,8],tut:19,connectresiduetoprev:7,come:19,img:[5,0,19,9],region:[4,9],tutori:[2,5,19,13],mani:[15,9,21],setintprop:[14,2],atom_handl:[2,21],pop:9,featur:[19,7],colon:2,amino:[19,7],invert:16,compound_lib:7,invers:[16,4,8],mark:21,getgeometriccent:1,createviewfromatomlist:1,complicatedpred:1,thousand:7,resolut:19,testpropr:2,ost_mol_alg:21,"case":[20,21,16,19,13,7,8,3,4,9,15],prefix_:6,tostr:4,rtype:2,untransform:8,invok:[20,7,21],planar:9,wwpdb:7,getlastnongap:4,stdout:13,henc:1,everydai:19,abcdefghiklmnop:4,protein:[5,15,19,4,10],"__init__":21,develop:[19,20,21],d11:16,d12:16,d13:16,same:[2,21,1,16,19,7,8,14,3,4,9,15],binari:[6,19,13,20],html:19,insertchain:8,document:[5,20,1,19,7,14,4],createfullview:1,finish:8,screenshot:19,capabl:9,extern:[5,10,8,1,13,21],tradition:7,conop:[5,7,8],macro:21,iupac:[7,8],ostrc:6,without:[15,19,4,7],model:[15,19,21],dimension:19,execut:[5,0,6,1,19,13,21],aspect:7,hint:[6,13],returncod:13,littl:9,versa:[4,9,8],testpropchain:2,seq_index:4,earli:19,psi:7,around:[19,16],read:[5,19,13,7,3,9],temperatur:2,mol:[5,10,21,1,19,8,15],mod:21,either:[1,19,7,21,3,9],output:[5,19,13,14,15,4],inter:7,getsequ:4,intact:19,abs_qmake_path:6,slice:19,subpart:[19,4,1],getvalu:6,definit:21,edit_mod:1,chemdict_tool:7,visualstudio:20,lowpassfilt:[0,19],atomprop:8,power:2,inspect:[5,19],atomhandlelistatomviewlist:1,fulli:9,"throw":[14,2],sel_a:2,sel_c:2,dividebyzeroexcept:17,sel_r:2,stand:17,"2x2":16,mol_alg:21,routin:21,effici:9,getchainlist:1,gatestpropatom:2,your:[3,19,15,20],buffered_edit:1,area:[3,9,11],connectresiduetonext:7,use_shad:20,start:[1,2,8,14,4,19],interfac:[5,11,20,1,19,7,8,4,9],strictli:7,test_suit:21,dirti:19,possibl:[2,4,21],"default":[20,6,2,7,8,14,4],output_dir:21,expect:2,rname:[2,19],creat:[5,1,16,19,7,21,3,4,9],certain:[2,20,7],deep:[4,1],residue_nam:8,file:[5,6,12,19,13,7,21,15,4],explicit_file_nam:6,fill:[9,7],again:[19,4],getorigin:3,imgdataview:19,valid:[4,1,7,8],xcseditor:[1,8],spatial:[0,9,8],ignor:[15,7],you:[2,20,1,19,13,7,3,4,9,15],refdomain:[3,15,1,8],registri:7,sequenc:[5,12,19,14,15,4],symbol:21,vertex:13,track:9,d21:16,d20:16,d23:16,d22:16,mask:0,mass:1,cpp:21,dssp:2,aln:[4,12],represent:[14,19],all:[2,5,20,21,1,16,19,13,7,8,14,4,9],forget:19,ali:12,illustr:[19,4,16],alg:[5,0,19,9,21],forbidden:4,scalar:[17,16],follow:[2,0,17,21,12,16,19,13,8,14,4,9],disk:[15,4],imagenam:9,residue_index:4,setcent:3,libost_mod:21,init:21,program:[5,20,13,7],getmin:3,setstart:3,introduc:7,liter:[10,0,6,1,18,11,9,7,8,3,4,15],far:[19,7],print:[17,16,19,13,14,4],fall:4,veri:[14,19,9,13],list:[6,1,19,21,15,4],adjust:[4,9],small:10,anam:[2,15,19],gctestpropchain:2,dimens:[17,18,16,19,20,3],crystallographi:19,sync:9,past:[5,9],biolog:1,design:[11,19,4],pass:[0,3,20],further:[3,2],what:[6,5,19,20,16],abc:4,section:19,abl:1,"__init":21,overload:[17,7,16],delet:[4,7],abbrevi:[10,2],version:[17,8,19,20,21,4],intersect:[3,1],consecut:7,deepli:19,method:[2,0,21,1,19,7,8,14,3,4,9],essenc:[14,4],ost_mod_module_config_hh:21,full:[6,1,19,13,20,15],vec_b:17,shouldn:1,vec_a:17,trunk:20,modifi:[9,7],valu:[2,17,6,16,19,20,14,3,9],search:[6,13,20],popen:13,amount:4,magnitud:3,quotient:16,via:[16,12,17,20,8],shorthand:4,filenam:15,heurist:7,decrement:8,establish:7,select:[2,15,19,4,1],regist:7,two:[2,20,17,1,18,16,19,7,8,3,4,9],minor:16,more:[2,11,1,19,7,14,15,4],chain_handl:2,flag:[20,1,7],hetorogen:2,particular:19,attached_view:4,none:[6,20],der:[7,8],det:16,learn:19,motiv:[5,7],getcircumfer:3,def:[4,21],prompt:20,ost_mod_pymod_sourc:21,integrityerror:[4,1,8],share:[19,21],sphere:[3,1],minimum:[3,9],cours:19,join_spread_atom_record:15,divid:[11,17,16],rather:[19,1,8],anoth:[14,9,7],getmass:1,reject:7,simpl:[15,21],resourc:8,variant:14,reflect:14,plane:[3,19],charmm:[15,12],d10:16,search_system_path:[6,13],"short":[19,20],invalidsequ:4,deepview:19,queryflag:1,rotat:[19,16],ith:16,fft:[0,9],soon:9,reftyp:[3,15,1,8],vec4:17,circumfer:3,vec2:[3,17],vec3:[3,16,1,17,8],hierarchi:19,loadimag:[19,9],paramet:[17,1,16,7,8,3,4,15],getx:14,d32:16,d33:16,d30:16,d31:16,pend:[1,8],might:20,boost_test_suit:21,"return":[0,17,6,21,1,16,9,7,8,14,3,4,15],framework:[5,19,4,7,21],compound:7,bigger:3,neccessari:19,queryerror:1,easili:7,achiev:[19,4,7],radian:[3,16],ceas:9,found:[7,6,1,19,13,20,21],tmp_file_handl:13,gfx:19,lysin:19,weight:1,hard:7,realli:9,connect:[5,19,7,8],energi:14,orient:3,getintprop:14,setdefaultbuild:7,ost_mod_head:21,vliet:0,test_model:21,file_nam:6,guess:[15,7],reason:6,base:[21,1,2,7,8,15,4],put:[21,8],teach:21,thrown:14,setlimit:0,assign:7,major:[19,16],getfirstnongap:4,prevent:1,dino:19,number:[2,21,1,9,13,7,8,4,19],connectresiduewithnext:7,dylib:21,atom_count:19,miss:7,stage:21,differ:[2,1,16,19,7,21,14,3],script:[19,7,21],interact:[14,19,9],cuboidaxi:3,construct:[5,3,19],createimag:[0,9],statement:[2,21,19,8],fftw3:20,store:[5,16,19,14,3,9],option:[15,20,7],wrap_mod:21,part:[2,11,1,9,7,21,4,19],getboolprop:14,applytransform:8,center:[3,19,1],std:21,kind:[4,20],molecular:[5,10,1,13,7,15],whenev:[7,8],remov:[14,16,4,8],aah:19,pasterot:16,toward:3,comput:9,hasattachedview:4,packag:20,areparallel:3,dedic:[15,19],lie:10,xref:[3,15,1,8],built:[20,21],genericpropertycontain:14,createemptyview:[19,1],click:19,also:[2,10,20,6,21,1,19,13,7,8,14,3,4,9],build:[5,21,20,14,8],pipelin:7,testprop:2,previou:[19,7],most:[11,21,19,20,8,14,15],plan:20,maco:[19,21],alpha:[15,19],charg:8,getradiu:3,exc:3,chain_count:19,cover:[5,19,4],clean:[9,7],brookhaven:[19,12],latest:7,think:19,alphanumer:4,setselect:19,"3x3":16,fine:[9,7,12],find:[7,6,1,19,20,4],impact:19,access:[2,5,4,1,14],indexerror:4,pretti:19,setnam:4,solut:20,factor:2,express:2,nativ:21,loadpdb:[15,19,12],treshold:3,hik:4,alignedregionalignmenthandl:4,residuehandl:[14,1,8],oxt:7,common:[15,19,4],crd:12,seamlessli:21,set:[2,5,0,20,17,6,21,16,19,13,7,8,14,3,4,9,15],seq:[5,4],unknownprop:14,see:[2,1,19,7,8,14,3,9,15],close:[4,13],sel:[2,19],contour:19,particip:7,won:19,libpng:20,altern:[1,8],signatur:[14,3,4,16],syntact:1,numer:[2,14,9],distinguish:7,popul:[1,21],both:[1,19,7,21,14,9],last:[21,19,4,13,8],getresiduelist:1,extractrot:16,doespeptidebondexist:7,context:21,py__:21,mean:[21,16,9,7,8,14,3,4],pdb:[15,19,7,12],load:[5,12,19,13,7,15,4,9],conopoloi:7,circle2:3,conopolog:7,getdirect:3,except:[6,14,4,13,16],residu:[2,1,19,7,8,14,15,4],header:[20,21],param:16,suppli:[0,15],throughout:21,rulebasedbuild:7,vertic:13,sequence_offset:4,iounknownformatexcept:15,empti:[14,15,4,9,1],sinc:[2,19,9],line2line3:3,acefghiklmnpqrstuvwi:4,fire:19,refdoc:[3,15,1,8],imag:[5,0,19,20,21,15,9],great:7,gap:4,coordin:[2,10,17,1,19,7,8,3,9],understand:9,ishetatm:2,rai:19,look:[16,19,13,7,21,4,9],straight:19,erron:15,"while":[21,9,7,8],abov:[19,13,20],error:[6,1,2,13,14,4],real:[14,21,9,17,16],readi:[5,19],connectatomsofresidu:7,chemlib:7,itself:21,righthand:16,minim:3,belong:[15,19,7],val_default:6,higher:[0,19],optim:20,getvector:3,temporari:[9,13],user:[5,11,7,6,19,20],loadsequ:4,implement:[10,0,17,21,1,7,8],stateless:9,lower:[0,19,3],task:[13,7],equival:[9,20],pymod:21,ost_mod_sourc:21,centeron:19,explan:19,boost_python_modul:21,cuboid:3,load_multi:15,findwithin:1,cut:4,shortcut:19,getcent:3,input:[5,15,19,4],subsequ:7,euler:16,bin:[19,20,21],format:[6,12,19,7,15,4],big:11,molecul:[5,19,1,7,10],intuit:11,backbon:[19,7],im_ft:9,success:13,docutil:[10,0,6,11,18,9,7,15,4],signal:0,collect:1,princip:3,ost_mod_new_class_h:21,encount:[1,7],often:[2,13,7,14,4,19],dllimport:21,duck:19,some:[7,19,13,20,15,9],back:[0,9,7],sampl:[19,9],checkresiduecomplet:7,surpris:4,findbondtoatom:19,euclidian:8,view_a:1,per:19,prop:[2,8],proc:13,machin:20,resid_handl:2,run:[7,2,13,20,21,9],step:[19,9,13,20,21],subtract:[17,16],"_mod":21,transpos:16,shini:[5,19],getext:[3,9],gamma:3,within:[2,5,9,13,20],stdout_valu:13,ensur:3,chang:[1,9,7,8,4,19],span:[10,0,6,11,18,9,7,15,4],"long":19,custom:[5,15,2,7,14],isosurfac:19,arithmet:[17,16],plane1:3,plane2:3,suit:21,forward:[19,4],getreal:9,properli:8,sdf:[15,12],link:[2,7,21],translat:16,atom:[2,5,1,19,13,7,8,14,15],line:[1,19,13,7,21,14,3,4,9],cif:[5,7],consist:[2,19,4,13,21],testpropatom:2,highlight:[2,19],similar:19,impl:21,saveent:15,new_region:4,repres:[10,3,4,1,16],"char":21,gapless_str:4,incomplet:7,guarante:3,setend:3,cmake:[20,21],sequenti:15,invalid:[4,1,7],angstrom:2,filenotfound:[6,13],draw:19,getarea:3,constsequencelist:4,meaning:16,amplitud:9,svn:20,algorithm:[5,0,1,19,7,8,9],vice:[4,9,8],code:[5,20,21,16,2,7,8,19],queri:[5,10,1,2,14,19],getvertexidlist:13,ellips:3,iplt:19,young:0,sens:9,mous:19,electron:[14,19],shiftregion:4,volum:19,untouch:[3,9],implicitli:9,relev:21,tri:6,"try":[14,4],dealt:19,refer:[10,8,2,7,21,19],setoriginalatompo:8,pleas:[2,19,20],impli:20,smaller:[11,4,16],visualis:[19,7],natur:[19,9],focu:2,download:[20,7],tortoisesvn:20,getstringprop:14,append:8,index:[2,4],compar:16,createmodelingtest:21,createsequ:4,loadsequencefromstr:4,createalign:4,findatom:[19,1],highpassfilt:0,len:13,let:[5,6,19,20,21,9],becom:[19,7,21],implicit:3,convert:[5,0,9,7],shader:20,typic:[19,4,21],honor:[2,9],abcd:4,isonlin:3,appli:[5,0,1,19,7,8,9],app:[19,13],"boolean":[2,10,19,1],createemtpyview:1,subimag:9,from:[2,20,21,1,16,19,13,7,8,14,3,4,9,15],commun:13,doubl:19,next:[6,19,20,21],websit:19,few:14,camera:19,hasprop:14,findresidu:1,"1ppt":19,findsequ:4,src:21,getlimit:0,grtestpropr:2,retriev:[6,5,14],cumbersom:19,obvious:[9,21],ghiklm:4,control:[15,20,7,12],process:[5,0,20,19,13,7,9],reftarget:[3,15,1,8],high:7,opensourc:20,in_dir:21,sequencelist:[5,4],delai:8,surfac:[5,13,10],sip:20,line3:3,line2:3,line1:3,infeas:7,subdirectori:21,instead:[15,2,7],sin:14,entityhandl:[10,15,19,1,14],class_:21,enable_img:20,alloc:8,essenti:17,boost_check:21,counter:8,correspond:21,element:[2,16,7,8],allow:[2,19,15,4,9,3],getboundingbox:3,depends_on:21,move:19,unit_unit_test_suit:21,onmissingatom:7,bunch:20,ost_unittest:21,chosen:7,therefor:[2,14,19],pixel:[0,9],vec2vec3vec4:16,icseditor:[1,8],python:[5,20,21,1,19,13,7,8,14,9],auto:15,handi:13,registerbuild:7,mention:20,qmake:[6,20],terminu:[1,7],anyth:4,edit:[10,1,8],mode:[10,8],gatestprop:2,subset:1,attachview:4,"static":16,our:[19,7],dependeci:20,out:[5,0,20,9,13,7,8],variabl:[6,19,9,13],matrix:[18,16],influenc:[4,20],waal:[7,8],geom:[5,17,1,18,16,8,3],clockwis:16,"100208_openstructure_ui_color":[],matric:[5,16,18,8],statist:9,insid:[14,19],addsequ:4,manipul:[5,19,9,8],dictionari:[5,7],releas:21,mat4:[16,8],mat2:16,mat3:16,could:[6,2,1,13],keep:9,length:[17,1,16,8,3,4],cname:[15,2],entityhandleentityview:15,softwar:7,scene:19,residue_count:19,lib:[20,21],suffic:9,unknown:7,system:[10,21,1,2,20,8,3,19],messag:[6,4],fragment_map:19,attach:[5,4],termin:19,"final":21,shell:[19,13,20],getlength:4,editorbas:8,onunknownatom:7,orthogonalvector:16,haven:[15,20],mat2mat3mat4:16,getfloatprop:14,bother:1,structur:[2,5,10,21,1,12,19,7,8,15,4],charact:[2,4],residueview:14,viewer:9,linker:21,have:[2,20,19,7,21,14,3,4,9,15],tabl:7,need:[2,14,9,20,21],res_num:[1,8],min:3,mid:1,mix:19,rand_alg:9,which:[2,10,11,1,9,21,14,15,4],singl:[2,4,1,20],unless:2,bottom_right:3,loadsurfac:13,"class":[2,10,0,17,6,21,1,18,16,11,19,7,8,14,3,4,9,15],homogen:17,url:20,boost_fail:21,request:[4,9,1,8],pipe:13,determin:[9,16],dllexport:21,insertatom:8,filetyp:15,unbuffered_edit:1,anywai:19,eulertransform:16,locat:[5,6,19,13,20,8],should:[20,7,21],suppos:7,discontinu:7,flexibl:11,familiar:19,autom:7,rumbl:[5,19],atomhandl:[14,2,1,8],enabl:20,organ:[11,8],addatom:[19,1],integr:2,contain:[11,20,6,1,18,19,7,21,14,3,4,9,15],view:[2,5,1,19,14,15,4],nitrogen:7,newmethod:21,frame:9,genericproperror:14,target_link_librari:21,val_kei:6,res_index:4,closer:7,correctli:9,createdataview:[19,9],state:[19,9],chemic:7,freg_limit:0,tempfil:13,job:[19,20],entityvisitor:1,addit:[19,4,9,7,21],revers:4,plugin:15,getstart:3,equal:[19,4,16],etc:[9,21],instanc:[4,9,7],grain:[7,12],equat:3,swallow:17,ca_cb:19,guidelin:21,hyphen:4,walk:19,respect:[14,2,17],torsion:[1,7],quit:21,heuristicbuild:7,requestxcseditor:1,compon:[7,16],alignmenthandl:[5,4,14],treat:7,trajectori:15,calledprocesserror:13,atomview:14,togeth:[3,4],present:[6,15,9,7],replic:21,multi:[15,20],align:[5,1,19,15,4,3],defin:[20,6,21,16,2,7,8,14,3],rbb:7,helper:[6,13],almost:19,site:7,genericpropcontain:14,default_valu:14,biologi:4,partner:19,geta:3,getb:3,dataview:19,savepdb:[15,19],cross:[3,17],member:9,handl:[1,2,8,14,15,19],ifndef:21,phi:[7,16],http:20,upon:8,exot:15,decoupl:9,tighter:15,off:20,unitest:21,setb:3,builder:[5,7,8],well:[9,7,8],thought:7,exampl:[17,16,19,13,7,21,14,15,4,9],command:[21,19,4,9,13],choos:[20,8],undefin:[16,8],usual:[19,1,21],compmultipli:16,distanc:[3,2,7],loadent:[15,7,12],obtain:[14,13],exe_path:13,point:[9,1,2,13,20,3,19],add:[21,19,7,8],densiti:[5,19,9,20,14],getmax:3,bool:[14,3,2],angstroem:19,match:[19,1],uniba:20,five:2,know:[6,4,9],realis:19,height:[3,9],recurs:0,insert:[4,7,8],like:[7,19,13,20,21,4],lost:9,necessari:[9,13,7,21],page:21,setradiu:3,linux:[19,21],modeling_new_class:21,"export":[15,21],smoothli:2,proper:[7,8],home:13,librari:[19,20,7,21],lead:21,avoid:9,env_nam:[6,13],entityvisitori:1,overlap:9,freq_limit:0,overlai:19,duplic:1,getnam:4,imaginari:9,usag:[5,0],noisi:9,appendresidu:8,offset:[3,4],panel:[11,19],about:9,actual:[9,21],column:[4,16],constructor:3,fals:[1,2,7,8,14,3,4,15],disabl:20,own:3,libtiff:20,abfac:2,automat:[15,9],due:[15,19,1,21],setstringprop:14,destructor:8,van:[0,7,8],val:[14,9],pictur:19,fragment_map_filt:19,inner:9,"function":[10,17,6,21,1,18,12,16,9,13,20,8,15,4,19],compoundlib:7,atangl:3,setsequenceoffset:4,buildrawmodel:7,search_path:[6,13],continu:15,getend:3,count:8,succe:15,made:[1,21],wise:16,temp:13,whether:[3,2,20,7],displai:[5,19],record:15,below:[2,3,4,9],limit:[0,21],otherwis:[6,15,4,1,16],"int":[14,21,2,17],descript:[6,20,19,13,7],dure:[19,7],meaningless:8,pir:12,sys_root:20,probabl:19,mutual:8,hpp:21,detail:[6,1,19,13,14,4],riaa:8,other:[10,1,18,9,7,21,4,19],identifyresidu:7,stat:9,repeat:9,seta:3,add_subdirectori:21,singleton:7,peptid:[2,15,19,1,7],alignmentfromsequencelist:4,reliabl:7,rule:[21,0,19,7,8],getp:3,ellipse2:3},objtypes:{"0":"py:module","1":"py:function","2":"py:method","3":"py:class","4":"py:staticmethod","5":"py:attribute","6":"py:exception"},titles:["<tt class=\"docutils literal docutils literal\"><span class=\"pre\">alg</span></tt> - Image Processing Algorithms","The Molecular Entity","Queries","Geometric Objects","<tt class=\"docutils literal docutils literal docutils literal\"><span class=\"pre\">seq</span></tt> &#8211; Sequences and Alignments","OpenStructure documentation","<tt class=\"docutils literal\"><span class=\"pre\">ost.settings</span></tt> - Locate Files and Retrieve Preferences","<tt class=\"docutils literal\"><span class=\"pre\">conop</span></tt> &#8211; Connectivity and Topology of Molecules","Editors","<tt class=\"docutils literal docutils literal docutils literal\"><span class=\"pre\">img</span></tt> Images and Density Maps","<tt class=\"docutils literal docutils literal docutils literal docutils literal docutils literal\"><span class=\"pre\">mol</span></tt> &#8211; Molecular structures and surfaces","<tt class=\"docutils literal\"><span class=\"pre\">gui</span></tt> &#8211; Graphical User Interface","Supported File Formats","Using External Programs within OpenStructure","Storing Custom Data","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">io</span></tt> - Input and Output of Sequences, Structures and Maps","Matrices","Vectors","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">geom</span></tt> &#8211; vectors, matrices and geometrical objects","A gentle introduction to OpenStructure","Installing OpenStructure","Creating a New Module"],objnames:{"0":"Python module","1":"Python function","2":"Python method","3":"Python class","4":"Python static method","5":"Python attribute","6":"Python exception"},filenames:["img/alg/alg","mol/base/entity","mol/base/query","geom/composite","seq/base/seq","index","base/base","conop/conop","mol/base/editors","img/base/img","mol/base/mol","gui/gui","io/formats","external","base/generic","io/io","geom/mat","geom/vec","geom/geom","intro","install","newmodule"]})
\ No newline at end of file
diff --git a/doc/build/seq/base/seq.html b/doc/build/seq/base/seq.html
deleted file mode 100644
index b2fc47f98..000000000
--- a/doc/build/seq/base/seq.html
+++ /dev/null
@@ -1,552 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>seq – Sequences and Alignments &mdash; OpenStructure v1.0 documentation</title>
-    <link rel="stylesheet" href="../../_static/sphinxdoc.css" type="text/css" />
-    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '../../',
-        VERSION:     '1.0',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="../../_static/jquery.js"></script>
-    <script type="text/javascript" src="../../_static/underscore.js"></script>
-    <script type="text/javascript" src="../../_static/doctools.js"></script>
-    <link rel="top" title="OpenStructure v1.0 documentation" href="../../index.html" />
-    <link rel="next" title="ost.settings - Locate Files and Retrieve Preferences" href="../../base/base.html" />
-    <link rel="prev" title="Queries" href="../../mol/base/query.html" /> 
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../../base/base.html" title="ost.settings - Locate Files and Retrieve Preferences"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="../../mol/base/query.html" title="Queries"
-             accesskey="P">previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-  <h3><a href="../../index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#"><tt class="docutils literal"><span class="pre">seq</span></tt> &#8211; Sequences and Alignments</a><ul>
-<li><a class="reference internal" href="#attaching-structures-to-sequences">Attaching Structures to Sequences</a><ul>
-<li><a class="reference internal" href="#sequence-offset">Sequence Offset</a></li>
-</ul>
-</li>
-<li><a class="reference internal" href="#loading-and-saving-sequences-and-alignments">Loading and Saving Sequences and Alignments</a></li>
-<li><a class="reference internal" href="#the-sequencehandle">The SequenceHandle</a></li>
-<li><a class="reference internal" href="#the-sequencelist">The SequenceList</a></li>
-<li><a class="reference internal" href="#the-alignmenthandle">The AlignmentHandle</a></li>
-</ul>
-</li>
-</ul>
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="../../mol/base/query.html"
-                        title="previous chapter">Queries</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="../../base/base.html"
-                        title="next chapter"><tt class="docutils literal docutils literal docutils literal"><span class="pre">ost.settings</span></tt> - Locate Files and Retrieve Preferences</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="../../_sources/seq/base/seq.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="../../search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="module-ost.seq">
-<span id="seq-sequences-and-alignments"></span><h1><a class="reference internal" href="#module-ost.seq" title="Contains classes and functions to deal with sequences and alignments"><tt class="xref py py-mod docutils literal"><span class="pre">seq</span></tt></a> &#8211; Sequences and Alignments<a class="headerlink" href="#module-ost.seq" title="Permalink to this headline">¶</a></h1>
-<p>The <tt class="xref py py-mod docutils literal"><span class="pre">seq</span></tt> module helps you working with sequence data of various kinds. It
-has classes for <a class="reference internal" href="#ost.seq.SequenceHandle" title="ost.seq.SequenceHandle"><tt class="xref py py-class docutils literal"><span class="pre">single</span> <span class="pre">sequences</span></tt></a>, <a class="reference internal" href="#ost.seq.SequenceList" title="ost.seq.SequenceList"><tt class="xref py py-class docutils literal"><span class="pre">lists</span> <span class="pre">of</span>
-<span class="pre">sequences</span></tt></a> and <a class="reference internal" href="#ost.seq.AlignmentHandle" title="ost.seq.AlignmentHandle"><tt class="xref py py-class docutils literal"><span class="pre">alignments</span></tt></a> of two or
-more sequences.</p>
-<div class="section" id="attaching-structures-to-sequences">
-<span id="attaching-views"></span><h2>Attaching Structures to Sequences<a class="headerlink" href="#attaching-structures-to-sequences" title="Permalink to this headline">¶</a></h2>
-<p>Being a structural biology framework, it is not surprising that the sequence
-classes have been designed to work together with structural data. Each sequence
-can have an attached <tt class="xref py py-class docutils literal"><span class="pre">EntityView</span></tt> allowing for fast mapping between
-residues in the entity view and position in the sequence.</p>
-<div class="section" id="sequence-offset">
-<span id="id1"></span><h3>Sequence Offset<a class="headerlink" href="#sequence-offset" title="Permalink to this headline">¶</a></h3>
-<p>When using sequences and structures together, often the start of the structure
-and the beginning of the sequence do not fall together. In the following case,
-the alignment of sequences B and C only covers a subpart of structure A:</p>
-<div class="highlight-python"><pre>A acefghiklmnpqrstuvwy
-B     ghiklm
-C     123-45</pre>
-</div>
-<p>We would now like to know which residue in protein A is aligned to which residue
-in sequence C. This is achieved by setting the sequence offset of sequence C to
-4. In essence, the sequence offset influences all the mapping operations from
-position in the sequence to residue index and vice versa. By default, the
-sequence offset is 0.</p>
-</div>
-</div>
-<div class="section" id="loading-and-saving-sequences-and-alignments">
-<h2>Loading and Saving Sequences and Alignments<a class="headerlink" href="#loading-and-saving-sequences-and-alignments" title="Permalink to this headline">¶</a></h2>
-<p>The <tt class="xref py py-mod docutils literal"><span class="pre">io</span></tt> module supports input and output of common sequence formats.
-Single  sequences can be loaded from disk with <tt class="xref py py-func docutils literal"><span class="pre">io.LoadSequence()</span></tt>,
-alignments are loaded with <tt class="xref py py-func docutils literal"><span class="pre">io.LoadAlignment()</span></tt> and lists of sequences are loaded with <tt class="xref py py-func docutils literal"><span class="pre">io.LoadSequenceList()</span></tt>. In addition to the file based input
-methods, sequences can also be loaded from a string:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">seq_string</span><span class="o">=</span><span class="s">&#39;&#39;&#39;&gt;sequence</span>
-<span class="s">abcdefghiklmnop&#39;&#39;&#39;</span>
-<span class="n">s</span><span class="o">=</span><span class="n">io</span><span class="o">.</span><span class="n">LoadSequenceFromString</span><span class="p">(</span><span class="n">seq_string</span><span class="p">,</span> <span class="s">&#39;fasta&#39;</span><span class="p">)</span>
-<span class="k">print</span> <span class="n">s</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">s</span> <span class="c"># will print &quot;sequence abcdefghiklmnop&quot;</span>
-</pre></div>
-</div>
-<p>Note that, in that case specifying the format is mandatory.</p>
-</div>
-<div class="section" id="the-sequencehandle">
-<h2>The SequenceHandle<a class="headerlink" href="#the-sequencehandle" title="Permalink to this headline">¶</a></h2>
-<dl class="function">
-<dt id="ost.seq.CreateSequence">
-<tt class="descclassname">ost.seq.</tt><tt class="descname">CreateSequence</tt><big>(</big><em>name</em>, <em>sequence</em><big>)</big><a class="headerlink" href="#ost.seq.CreateSequence" title="Permalink to this definition">¶</a></dt>
-<dd><p>Create a new <a class="reference internal" href="#ost.seq.SequenceHandle" title="ost.seq.SequenceHandle"><tt class="xref py py-class docutils literal"><span class="pre">SequenceHandle</span></tt></a> with the given name and sequence.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>name</strong> &#8211; name of the sequence</li>
-<li><strong>sequence</strong> &#8211; String of characters representing the sequence. Only
-alphanumerical characters and &#8216;-&#8216; are allowed.</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name" colspan="2">Raises InvalidSequence:</th></tr>
-<tr><td>&nbsp;</td><td class="field-body"><p class="first last">When the sequence string contains forbidden
-characters, that is anything that is not alphanumeric or a hyphen.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.seq.SequenceHandle">
-<em class="property">class </em><tt class="descclassname">ost.seq.</tt><tt class="descname">SequenceHandle</tt><a class="headerlink" href="#ost.seq.SequenceHandle" title="Permalink to this definition">¶</a></dt>
-<dd><p>Represents a sequence. New instances are created with <a class="reference internal" href="#ost.seq.CreateSequence" title="ost.seq.CreateSequence"><tt class="xref py py-func docutils literal"><span class="pre">CreateSequence()</span></tt></a>.</p>
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.GetPos">
-<tt class="descname">GetPos</tt><big>(</big><em>residue_index</em><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.GetPos" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get position of residue with index in sequence. This is best illustrated in
-the following example:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">s</span><span class="o">=</span><span class="n">seq</span><span class="o">.</span><span class="n">CreateSequence</span><span class="p">(</span><span class="s">&quot;A&quot;</span><span class="p">,</span> <span class="s">&quot;abc---def&quot;</span><span class="p">)</span>
-<span class="k">print</span> <span class="n">s</span><span class="o">.</span><span class="n">GetPos</span><span class="p">(</span><span class="mf">1</span><span class="p">)</span> <span class="c"># prints 1</span>
-<span class="k">print</span> <span class="n">s</span><span class="o">.</span><span class="n">GetPos</span><span class="p">(</span><span class="mf">3</span><span class="p">)</span> <span class="c"># prints 6</span>
-</pre></div>
-</div>
-<p>The reverse mapping, that is from position in the sequence to residue index
-can be achieved with <a class="reference internal" href="#ost.seq.SequenceHandle.GetResidueIndex" title="ost.seq.SequenceHandle.GetResidueIndex"><tt class="xref py py-meth docutils literal"><span class="pre">GetResidueIndex()</span></tt></a>.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.GetResidueIndex">
-<tt class="descname">GetResidueIndex</tt><big>(</big><em>pos</em><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.GetResidueIndex" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get residue index of character at given position. This method is the
-inverse of <a class="reference internal" href="#ost.seq.SequenceHandle.GetPos" title="ost.seq.SequenceHandle.GetPos"><tt class="xref py py-meth docutils literal"><span class="pre">GetPos()</span></tt></a>. If the sequence contains a gap at that position,
-an <tt class="xref py py-exc docutils literal"><span class="pre">Error</span></tt> is raised.</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">s</span><span class="o">=</span><span class="n">seq</span><span class="o">.</span><span class="n">CreateSequence</span><span class="p">(</span><span class="s">&quot;A&quot;</span><span class="p">,</span> <span class="s">&quot;abc--def&quot;</span><span class="p">)</span>
-<span class="k">print</span> <span class="n">s</span><span class="o">.</span><span class="n">GetResidueIndex</span><span class="p">(</span><span class="mf">1</span><span class="p">)</span> <span class="c"># prints 1</span>
-<span class="k">print</span> <span class="n">s</span><span class="o">.</span><span class="n">GetResidueIndex</span><span class="p">(</span><span class="mf">6</span><span class="p">)</span> <span class="c"># prints 4</span>
-<span class="c"># the following line raises an exception of type</span>
-<span class="c"># Error with the message &quot;requested position contains</span>
-<span class="c"># a gap&quot;</span>
-<span class="k">print</span> <span class="n">s</span><span class="o">.</span><span class="n">GetResidueIndex</span><span class="p">(</span><span class="mf">3</span><span class="p">)</span>
-</pre></div>
-</div>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.GetLastNonGap">
-<tt class="descname">GetLastNonGap</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.GetLastNonGap" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get position of last non-gap character in sequence. In case of an empty
-sequence, or, a sequence only consisting of hyphens, -1 is returned</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.GetFirstNonGap">
-<tt class="descname">GetFirstNonGap</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.GetFirstNonGap" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get position of first non-gap character in sequence. In case of an empty
-sequence, or, a sequence only consisting of hyphens, -1 is returned.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.AttachView">
-<tt class="descname">AttachView</tt><big>(</big><em>view</em><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.AttachView" title="Permalink to this definition">¶</a></dt>
-<dt>
-<tt class="descname">AttachView</tt><big>(</big><em>view</em><span class="optional">[</span>, <em>chain_name</em><span class="optional">]</span><big>)</big></dt>
-<dd><p>Attach an <tt class="xref py py-class docutils literal"><span class="pre">EntityView</span></tt> to sequence. The first signature requires
-that the view contains one chain. If not, an <tt class="xref py py-exc docutils literal"><span class="pre">IntegrityError</span></tt> is
-raised. The second signature will select the chain with the given name. If
-no such chain exists, an <tt class="xref py py-exc docutils literal"><span class="pre">IntegrityError</span></tt> is raised.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.HasAttachedView">
-<tt class="descname">HasAttachedView</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.HasAttachedView" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns True when the sequence has a view attached, False if not.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.GetAttachedView">
-<tt class="descname">GetAttachedView</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.GetAttachedView" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the attached <tt class="xref py py-class docutils literal"><span class="pre">EntityView</span></tt>, or an invalid
-<tt class="xref py py-class docutils literal"><span class="pre">EntityView</span></tt> if no view has been attached. Also available as
-the property <a class="reference internal" href="#ost.seq.SequenceHandle.attached_view" title="ost.seq.SequenceHandle.attached_view"><tt class="xref py py-attr docutils literal"><span class="pre">attached_view</span></tt></a>.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.GetName">
-<tt class="descname">GetName</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.GetName" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the name of the sequence. Also available as the property
-<a class="reference internal" href="#ost.seq.SequenceHandle.name" title="ost.seq.SequenceHandle.name"><tt class="xref py py-attr docutils literal"><span class="pre">name</span></tt></a></p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.SetSequenceOffset">
-<tt class="descname">SetSequenceOffset</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.SetSequenceOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the <a class="reference internal" href="#sequence-offset"><em>sequence offset</em></a>. By default, the offset is
-0. Also available as the property <a class="reference internal" href="#ost.seq.SequenceHandle.sequence_offset" title="ost.seq.SequenceHandle.sequence_offset"><tt class="xref py py-attr docutils literal"><span class="pre">sequence_offset</span></tt></a>.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.GetSequenceOffset">
-<tt class="descname">GetSequenceOffset</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.GetSequenceOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the <a class="reference internal" href="#sequence-offset"><em>sequence offset</em></a>. Also available as
-<a class="reference internal" href="#ost.seq.SequenceHandle.sequence_offset" title="ost.seq.SequenceHandle.sequence_offset"><tt class="xref py py-attr docutils literal"><span class="pre">sequence_offset</span></tt></a>.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.GetGaplessString">
-<tt class="descname">GetGaplessString</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.GetGaplessString" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns a string version of this sequence with all hyphens removed. Also
-available as the property <a class="reference internal" href="#ost.seq.SequenceHandle.gapless_string" title="ost.seq.SequenceHandle.gapless_string"><tt class="xref py py-attr docutils literal"><span class="pre">gapless_string</span></tt></a>.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.SetName">
-<tt class="descname">SetName</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.SetName" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set name of the sequence. Also available as the property <a class="reference internal" href="#ost.seq.SequenceHandle.name" title="ost.seq.SequenceHandle.name"><tt class="xref py py-attr docutils literal"><span class="pre">name</span></tt></a>.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.seq.SequenceHandle.gapless_string">
-<tt class="descname">gapless_string</tt><a class="headerlink" href="#ost.seq.SequenceHandle.gapless_string" title="Permalink to this definition">¶</a></dt>
-<dd><p>Shorthand for <a class="reference internal" href="#ost.seq.SequenceHandle.GetGaplessString" title="ost.seq.SequenceHandle.GetGaplessString"><tt class="xref py py-meth docutils literal"><span class="pre">GetGaplessString()</span></tt></a></p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.seq.SequenceHandle.name">
-<tt class="descname">name</tt><a class="headerlink" href="#ost.seq.SequenceHandle.name" title="Permalink to this definition">¶</a></dt>
-<dd><p>Shorthand for <a class="reference internal" href="#ost.seq.SequenceHandle.GetName" title="ost.seq.SequenceHandle.GetName"><tt class="xref py py-meth docutils literal"><span class="pre">GetName()</span></tt></a>/<a class="reference internal" href="#ost.seq.SequenceHandle.SetName" title="ost.seq.SequenceHandle.SetName"><tt class="xref py py-meth docutils literal"><span class="pre">SetName()</span></tt></a></p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.seq.SequenceHandle.attached_view">
-<tt class="descname">attached_view</tt><a class="headerlink" href="#ost.seq.SequenceHandle.attached_view" title="Permalink to this definition">¶</a></dt>
-<dd><p>Shorthand for <a class="reference internal" href="#ost.seq.SequenceHandle.GetAttachedView" title="ost.seq.SequenceHandle.GetAttachedView"><tt class="xref py py-meth docutils literal"><span class="pre">GetAttachedView()</span></tt></a>.</p>
-</dd></dl>
-
-<dl class="attribute">
-<dt id="ost.seq.SequenceHandle.sequence_offset">
-<tt class="descname">sequence_offset</tt><a class="headerlink" href="#ost.seq.SequenceHandle.sequence_offset" title="Permalink to this definition">¶</a></dt>
-<dd><p>Shorthand for <a class="reference internal" href="#ost.seq.SequenceHandle.GetSequenceOffset" title="ost.seq.SequenceHandle.GetSequenceOffset"><tt class="xref py py-meth docutils literal"><span class="pre">GetSequenceOffset()</span></tt></a>/<a class="reference internal" href="#ost.seq.SequenceHandle.SetSequenceOffset" title="ost.seq.SequenceHandle.SetSequenceOffset"><tt class="xref py py-meth docutils literal"><span class="pre">SetSequenceOffset()</span></tt></a></p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.__len__">
-<tt class="descname">__len__</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.__len__" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the length of the sequence (including insertions and deletions)</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.SequenceHandle.__str__">
-<tt class="descname">__str__</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.SequenceHandle.__str__" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the sequence as a string.</p>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-<div class="section" id="the-sequencelist">
-<h2>The SequenceList<a class="headerlink" href="#the-sequencelist" title="Permalink to this headline">¶</a></h2>
-<dl class="class">
-<dt id="ost.seq.SequenceList">
-<em class="property">class </em><tt class="descclassname">ost.seq.</tt><tt class="descname">SequenceList</tt><a class="headerlink" href="#ost.seq.SequenceList" title="Permalink to this definition">¶</a></dt>
-<dd><p>Represents a list of sequences. The class provides a row-based interface. New
-instances are created with <tt class="xref py py-func docutils literal"><span class="pre">CreateSequenceList()</span></tt>.</p>
-</dd></dl>
-
-</div>
-<div class="section" id="the-alignmenthandle">
-<h2>The AlignmentHandle<a class="headerlink" href="#the-alignmenthandle" title="Permalink to this headline">¶</a></h2>
-<p>The <a class="reference internal" href="#ost.seq.AlignmentHandle" title="ost.seq.AlignmentHandle"><tt class="xref py py-class docutils literal"><span class="pre">AlignmentHandle</span></tt></a> represents a list of aligned sequences. In
-constrast to <a class="reference internal" href="#ost.seq.SequenceList" title="ost.seq.SequenceList"><tt class="xref py py-class docutils literal"><span class="pre">SequenceList</span></tt></a>, an alignment requires all sequences to be of
-the same length. New instances of alignments are created with
-<a class="reference internal" href="#ost.seq.CreateAlignment" title="ost.seq.CreateAlignment"><tt class="xref py py-func docutils literal"><span class="pre">CreateAlignment()</span></tt></a> and <a class="reference internal" href="#ost.seq.AlignmentFromSequenceList" title="ost.seq.AlignmentFromSequenceList"><tt class="xref py py-func docutils literal"><span class="pre">AlignmentFromSequenceList()</span></tt></a>.</p>
-<p>Typically sequence alignments are used column-based, i.e by looking at an
-aligned columns in the sequence alignment. To get a row-based (sequence) view
-on the sequence list, use <tt class="xref py py-meth docutils literal"><span class="pre">GetSequenceList()</span></tt>.</p>
-<p>All functions that operate on an alignment will again produce a valid alignment.
-This mean that it is not possible to change the length of one sequence, without
-adjusting the other sequences, too.</p>
-<p>The following example shows how to iterate over the columns and sequences of
-an alignment:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">aln</span><span class="o">=</span><span class="n">io</span><span class="o">.</span><span class="n">LoadAlignment</span><span class="p">(</span><span class="s">&#39;aln.fasta&#39;</span><span class="p">)</span>
-<span class="c"># iterate over the columns</span>
-<span class="k">for</span> <span class="n">col</span> <span class="ow">in</span> <span class="n">aln</span><span class="p">:</span>
-  <span class="k">print</span> <span class="n">col</span>
-
-<span class="c"># iterate over the sequences</span>
-<span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">aln</span><span class="o">.</span><span class="n">sequences</span><span class="p">:</span>
-  <span class="k">print</span> <span class="n">s</span>
-</pre></div>
-</div>
-<dl class="function">
-<dt id="ost.seq.CreateAlignment">
-<tt class="descclassname">ost.seq.</tt><tt class="descname">CreateAlignment</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.CreateAlignment" title="Permalink to this definition">¶</a></dt>
-<dd><p>Creates and returns a new <a class="reference internal" href="#ost.seq.AlignmentHandle" title="ost.seq.AlignmentHandle"><tt class="xref py py-class docutils literal"><span class="pre">AlignmentHandle</span></tt></a> with no sequences.</p>
-</dd></dl>
-
-<dl class="function">
-<dt id="ost.seq.AlignmentFromSequenceList">
-<tt class="descclassname">ost.seq.</tt><tt class="descname">AlignmentFromSequenceList</tt><big>(</big><em>sequences</em><big>)</big><a class="headerlink" href="#ost.seq.AlignmentFromSequenceList" title="Permalink to this definition">¶</a></dt>
-<dd><p>Create a new alignment from the given list of sequences</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>sequences</strong> (<em>ConstSequenceList</em>) &#8211; the list of sequences</li>
-</ul>
-</td>
-</tr>
-<tr class="field"><th class="field-name">Raises :</th><td class="field-body"><p class="first last"><tt class="xref py py-exc docutils literal"><span class="pre">InvalidAlignment</span></tt> if the sequences do not have the same length.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="class">
-<dt id="ost.seq.AlignmentHandle">
-<em class="property">class </em><tt class="descclassname">ost.seq.</tt><tt class="descname">AlignmentHandle</tt><a class="headerlink" href="#ost.seq.AlignmentHandle" title="Permalink to this definition">¶</a></dt>
-<dd><div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">Several of these methods just forward calls to the sequence. For more
-detailed information, have a look at the <a class="reference internal" href="#ost.seq.SequenceHandle" title="ost.seq.SequenceHandle"><tt class="xref py py-class docutils literal"><span class="pre">SequenceHandle</span></tt></a>
-documentation.</p>
-</div>
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.GetSequence">
-<tt class="descname">GetSequence</tt><big>(</big><em>index</em><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.GetSequence" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the sequence at the given index, raising an IndexError when trying
-to access an inexistent sequence.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.GetSequenceList">
-<tt class="descname">GetSequenceList</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.GetSequenceList" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns a list of all sequence of the alignment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.GetLength">
-<tt class="descname">GetLength</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.GetLength" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the length of the alignment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.GetCount">
-<tt class="descname">GetCount</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.GetCount" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the number of sequences in the alignment.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.ToString">
-<tt class="descname">ToString</tt><big>(</big><em>width=80</em><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.ToString" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns a formatted string version of the alignment. The sequences are
-split into smaller parts to fit into the number columns specified.</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">aln</span><span class="o">=</span><span class="n">seq</span><span class="o">.</span><span class="n">CreateAlignment</span><span class="p">()</span>
-<span class="n">aln</span><span class="o">.</span><span class="n">AddSequence</span><span class="p">(</span><span class="n">seq</span><span class="o">.</span><span class="n">CreateSequence</span><span class="p">(</span><span class="s">&quot;A&quot;</span><span class="p">,</span> <span class="s">&quot;abcdefghik&quot;</span><span class="p">))</span>
-<span class="n">aln</span><span class="o">.</span><span class="n">AddSequence</span><span class="p">(</span><span class="n">seq</span><span class="o">.</span><span class="n">CreateSequence</span><span class="p">(</span><span class="s">&quot;B&quot;</span><span class="p">,</span> <span class="s">&quot;1234567890&quot;</span><span class="p">))</span>
-<span class="c"># The following command will print the output given below</span>
-<span class="k">print</span> <span class="n">aln</span><span class="o">.</span><span class="n">ToString</span><span class="p">(</span><span class="mf">7</span><span class="p">)</span>
-<span class="c"># A abcde</span>
-<span class="c"># B 12345</span>
-<span class="c">#</span>
-<span class="c"># A fghik</span>
-<span class="c"># B 67890</span>
-</pre></div>
-</div>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.FindSequence">
-<tt class="descname">FindSequence</tt><big>(</big><em>name</em><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.FindSequence" title="Permalink to this definition">¶</a></dt>
-<dd><p>Find sequence with given name. If the alignment contains several sequences
-with the same name, the first sequence is returned.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.SetSequenceName">
-<tt class="descname">SetSequenceName</tt><big>(</big><em>seq_index</em>, <em>name</em><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.SetSequenceName" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the name of the sequence at index <cite>seq_index</cite> to name</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.SetSequenceOffset">
-<tt class="descname">SetSequenceOffset</tt><big>(</big><em>seq_index</em>, <em>offset</em><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.SetSequenceOffset" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set the sequence offset of sequence at index <cite>seq_index</cite></p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.Copy">
-<tt class="descname">Copy</tt><big>(</big><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.Copy" title="Permalink to this definition">¶</a></dt>
-<dd><p>Create a deep copy of the alignment</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.GetPos">
-<tt class="descname">GetPos</tt><big>(</big><em>seq_index</em>, <em>res_index</em><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.GetPos" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get position of residue with index equal to <cite>res_index</cite> in sequence at index
-<cite>seq_index</cite>.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.GetResidueIndex">
-<tt class="descname">GetResidueIndex</tt><big>(</big><em>seq_index</em>, <em>pos</em><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.GetResidueIndex" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get residue index of residue at position <cite>pos</cite> in sequence at index
-<cite>seq_index</cite>.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.AttachView">
-<tt class="descname">AttachView</tt><big>(</big><em>seq_index</em>, <em>view</em><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.AttachView" title="Permalink to this definition">¶</a></dt>
-<dt>
-<tt class="descname">AttachView</tt><big>(</big><em>seq_index</em>, <em>view</em>, <em>chain_name</em><big>)</big></dt>
-<dd><p>Attach the given view to the sequence at index <cite>seq_index</cite>.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.Cut">
-<tt class="descname">Cut</tt><big>(</big><em>start</em>, <em>end</em><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.Cut" title="Permalink to this definition">¶</a></dt>
-<dd><p>Removes the columns in the half-closed interval <cite>start</cite>, <cite>end</cite> from the
-alignment.</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="n">aln</span><span class="o">=</span><span class="n">seq</span><span class="o">.</span><span class="n">CreateAlignment</span><span class="p">()</span>
-<span class="n">aln</span><span class="o">.</span><span class="n">AddSequence</span><span class="p">(</span><span class="n">seq</span><span class="o">.</span><span class="n">CreateSequence</span><span class="p">(</span><span class="s">&quot;A&quot;</span><span class="p">,</span> <span class="s">&quot;abcd---hik&quot;</span><span class="p">))</span>
-<span class="n">aln</span><span class="o">.</span><span class="n">AddSequence</span><span class="p">(</span><span class="n">seq</span><span class="o">.</span><span class="n">CreateSequence</span><span class="p">(</span><span class="s">&quot;B&quot;</span><span class="p">,</span> <span class="s">&quot;1234567890&quot;</span><span class="p">))</span>
-<span class="n">aln</span><span class="o">.</span><span class="n">Cut</span><span class="p">(</span><span class="mf">4</span><span class="p">,</span> <span class="mf">7</span><span class="p">)</span>
-
-<span class="k">print</span> <span class="n">aln</span><span class="o">.</span><span class="n">ToString</span><span class="p">(</span><span class="mf">80</span><span class="p">)</span>
-<span class="c"># will print</span>
-<span class="c"># A abcdhik</span>
-<span class="c"># B 1234890</span>
-</pre></div>
-</div>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.Replace">
-<tt class="descname">Replace</tt><big>(</big><em>new_region</em>, <em>start</em>, <em>end</em><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.Replace" title="Permalink to this definition">¶</a></dt>
-<dd><p>Replace the columns in the half-closed interval <cite>start</cite>, <cite>end</cite> with the
-columns in <cite>new_region</cite>.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>new_region</strong> (<em>AlignedRegionAlignmentHandle</em>) &#8211; The region to be inserted</li>
-</ul>
-</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="ost.seq.AlignmentHandle.ShiftRegion">
-<tt class="descname">ShiftRegion</tt><big>(</big><em>start</em>, <em>end</em>, <em>amount</em>, <em>master=-1</em><big>)</big><a class="headerlink" href="#ost.seq.AlignmentHandle.ShiftRegion" title="Permalink to this definition">¶</a></dt>
-<dd><p>Shift columns in the half-closed interval <cite>start</cite>, <cite>end</cite>. If amount is a
-positive number, the columns are shifted to the right, if negative, the
-columns are shifted to the left.</p>
-<p>If master is set to -1, all sequences in the region are affected, otherwise
-only the sequence at index equal to master is shifted.</p>
-</dd></dl>
-
-</dd></dl>
-
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="../../genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="../../py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="../../base/base.html" title="ost.settings - Locate Files and Retrieve Preferences"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="../../mol/base/query.html" title="Queries"
-             >previous</a> |</li>
-        <li><a href="../../index.html">OpenStructure v1.0 documentation</a> &raquo;</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        &copy; Copyright 2010, OpenStructure authors.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b2.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/source/base/base.rst b/doc/source/base/base.rst
deleted file mode 100644
index 8bec08e98..000000000
--- a/doc/source/base/base.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-:mod:`ost.settings` - Locate Files and Retrieve Preferences
-================================================================================
-
-.. automodule:: ost.settings
-  :synopsis: Helper Functions to Locate Files and Retrieve Preferences
-  :members:
-  
-  
-
diff --git a/doc/source/base/generic.rst b/doc/source/base/generic.rst
deleted file mode 100644
index 6c2cd34cb..000000000
--- a/doc/source/base/generic.rst
+++ /dev/null
@@ -1,157 +0,0 @@
-Storing Custom Data
-================================================================================
-
-Introduction
---------------------------------------------------------------------------------
-
-It is often very convenient to store any arbitrary data inside an Entity. A few examples are: 
-
-  * calculated properties of atoms
-  * sequence conservation of a residue
-  * interaction energy of a substructure with its surrounding
-  * fit of a fragment inside an electron density map
-
-In OpenStructure this is supported by the use of generic properties. Most 
-building blocks are derived from :class:`GenericPropertyContainer`, meaning that 
-arbitrary key-value pairs can be stored in them. In essence, the following 
-classes support generic properties:
-
-  * :class:`~mol.EntityHandle` and :class:`~mol.EntityView`
-  * :class:`~mol.ChainHandle` and :class:`~mol.ChainView`
-  * :class:`~ResidueHandle` and :class:`~mol.ResidueView`
-  * :class:`~mol.AtomHandle` and :class:`~mol.AtomView`
-  * :class:`~mol.BondHandle`
-  * :class:`~seq.SequenceHandle` and :class:`~seq.AlignmentHandle`
-
-The view variants will reflect the generic properties of the handle variants.
-
-A generic property key is always a string, and a value can be one of string, float, int or bool. For each of these data types, methods to retrieve and store values are available both in Python and C++.
-
-Storing and Accessing Data
---------------------------------------------------------------------------------
-
-All OpenStructure building blocks that are :class:`GenericPropContainers`, have 
-four different methods to store generic data, depending on the data type (i.e. 
-string, float, int or bool).
-
-To store a float value with the key 'myfloatprop' in all atoms of an entity:
-
-.. code-block:: python
-  
-  import math
-  for atom in entity.GetAtomList(): 
-    val=5*math.sin(0.4*atom.GetPos().GetX())
-    atom.SetFloatProp("myfloatprop", val)
-  
-If a GenericProp at a given level (i.e. atom, bond, residue, chain or entity) 
-already exists, it will be overwritten. To check if it exists, use:
-
-.. code-block:: python
-  
-  exists=atom.HasProp("myfloatprop")
-  print exists
-    
-To access the value of a generic property, we first check if the property exists
-and then access it, using the method suitable for the data type of the property. 
-For the previously set property "myfloatprop" of the data type real, at the atom 
-level:
-
-.. code-block:: python
-  
-  for atom in entity.GetAtomList(): 
-    if atom.HasProp("myfloatprop"):
-      print atom.GetFloatProp("myfloatprop")
-        
-When trying to access a property that has not been set, or one that has been 
-set, but at a different level, an error is thrown. The same is true when trying 
-to access a property of a different data type, e.g.:
-
-.. code-block:: python
-
-  # all of the following lines will throw errors
-  # error because the property does not exist 
-  print atom.GetFloatProp("unknownprop")
-  
-  # error because the property was set at another level
-  print entity.GetFloatProp("myfloatprop")
-  
-  # error because the data type of the property is different
-  print atom.GetStringProp("myfloatprop")
-      
-
-Use of Generic Properties in Queries
---------------------------------------------------------------------------------
-
-The :doc:`../mol/base/query` can also be used for numeric generic properties (i.e. bool, 
-int, float), but the syntax is slightly different. To access any generic 
-properties, it needs to be specified that they are generic and at which level 
-they are defined. Therefore, all generic properties start with a 'g', followed 
-by an 'a', 'r' or 'c' for atom, residue or chain level respectively. For more 
-details see :doc:`../mol/base/query`. 
-
-
-API documentation
---------------------------------------------------------------------------------
-
-.. class:: GenericPropertyContainer
-
-  .. method:: HasProp(key)
-  
-    checks existence of property. Returns true, if the the class contains a
-    property with the given name, false if not.
-  
-  .. method:: GetPropAsString(key)
-  
-    Returns the string representation of a property, or the empty String if 
-    the property addressed by key does not exist. Note that this is not the 
-    same as trying to get a generic float/int/bool property as a string type; 
-    the latter will result in a boost:get exception. Use this method to obtain 
-    a representation suitable for output.
-    
-  .. method:: GetStringProp(key)
-              GetStringProp(key, default_value)
-  
-    Get string property. The first signature raises a GenericPropError error if
-    the property does not exist, the second returns the default value.
-  
-  
-  .. method:: GetFloatProp(key)
-              GetFloatProp(key, default_value)
-   
-    Get float property. The first signature raises a GenericPropError error if
-    the property does not exist, the second returns the default value.
-
-
-  .. method:: GetIntProp(key)
-              GetIntProp(key, default_value)
-
-    Get int property. The first signature raises a GenericPropError error if
-    the property does not exist, the second returns the default value.
-
-  .. method:: GetBoolProp(key)
-              GetBoolProp(key, default_value)
-
-    Get bool property. The first signature raises a GenericPropError error if
-    the property does not exist, the second returns the default value.
-        
-  .. method:: ClearProps()
-    
-    Remove all generic properties
-  
- 
-  .. method:: SetStringProp(key, value)
-    
-    Set string property, overriding an existing property with the same name
-    
-  .. method:: SetFloatProp(key, value)
-    
-    Set float property, overriding an existing property with the same name
-
-  .. method:: SetIntProp(key, value)
-  
-    Set int property, overriding an existing property with the same name
-  
-  .. method:: SetBoolProp(key, value)
-  
-    Set bool property, overriding a property with the same name
-
diff --git a/doc/source/conop/conop.rst b/doc/source/conop/conop.rst
deleted file mode 100644
index a7ebe2eaa..000000000
--- a/doc/source/conop/conop.rst
+++ /dev/null
@@ -1,255 +0,0 @@
-:mod:`~ost.conop` -- Connectivity and Topology of Molecules
-================================================================================
-
-.. module:: ost.conop
-   :synopsis: The conop modules implement different strategies to derive
-               connectivity information of molecules.
-
-The main task of the conop module is to connect atoms with bonds. While the 
-bond class is also part of the base module, the conop module deals with setting
-up the correct bonds between atoms.
-
-Motivation
---------------------------------------------------------------------------------
-Traditionally the connectivity between atoms has not been reliably described in
-a PDB file. Different programs adopted various ways of finding out if two atoms
-are connected. One way chosen is to rely on proper naming of the atoms. For 
-example, the backbone atoms of the standard amino acids are named as N, CA, C 
-and O and if atoms with these name appear in the same residue they are shown 
-connected. Another way is to apply additional heuristics to find out if a
-peptide bond between two consecutive residues is formed. Breaks in the backbone
-are indicated, e.g., by introducing a discontinuity in the numbering of the residue.
-
-Loader heuristics are great if you are the one that implemented them but are 
-problematic if you are just the user of a software that has them. As time goes 
-on, these heuristics become buried in thousands of lines of code and they are 
-often hard yet impossible to trace back.
-
-Different clients of the framework have different requirements. A visualisation 
-software wants to read in a PDB files as is without making any changes. A 
-script in an automated pipeline, however, does want to either strictly reject 
-files that are incomplete or fill-in missing structural features. All these 
-aspects are implemented in the conop module, separated from the loading of the 
-PDB file, giving clients a fine grained control over the loading process. 
-
-The Builder interface
---------------------------------------------------------------------------------
-
-The conop module defines a :class:`Builder` interface, to run connectivity 
-algorithms, that is to connect the atoms with bonds and perform basic clean up 
-of errorneous structures. The clients of the conop module can specify how the 
-Builder should treat unknown amino acids, missing atoms and chemically 
-infeasible bonds.
-
-The exact behaviour for a builder is implementation-specific. So far, two
-classes implement the Builder interface: A heuristic and a  rule-based builder. The builders mainly differ in the source of their connectivity information. The
-HeuristicBuilder uses a hard-coded heuristic connectivity table for the 20
-standard amino acids as well as nucleotides.For other compounds such as ligands
-the HeuristicBuilder runs a distance-based connectivity algorithm that connects
-two atoms if they are closer than a  certain threshold. The RuleBasedBuilder
-uses a connectivity library containing  all molecular components present in the
-PDB files on PDB.org. The library can  easily be extended with custom 
-connectivity information, if required. By default the heuristic builder is used,
-however the builder may be switched by setting the !RuleBasedBuilder as the 
-default. To do so, one has first to create a new instance of a RuleBasedBuilder 
-and register it in the builder registry of the conop module. In Python, this can 
-be achieved with
-
-.. code-block:: python
-
-  from ost import conop
-  compound_lib=conop.CompoundLib.Load('...')
-  rbb=conop.RuleBasedBuilder(compound_lib)
-  conop.Conopology.Instance().RegisterBuilder(rbb,'rbb')
-  conop.Conopology.Instance().SetDefaultBuilder('rbb')
-
-All subsequent calls to :func:`io.LoadEntity` will make use of the
-RuleBasedBuilder  instead of the heuristic builder. See 
-:ref:`here <mmcif-convert>` for more  information on how to create the necessary 
-files to use the rule-based builder.
-
-
-.. class:: Builder
-
-  .. method:: CompleteAtoms(residue)
-  
-    add any missing atoms to the residue based on its key, with coordinates set
-    to zero.
-    
-    :param residue: must be a valid residue
-    :type  residue: mol.ResidueHandle
-    
-  .. method:: CheckResidueCompleteness(residue)
-  
-    verify that the given residue has all atoms it is supposed to have based on
-    its key.
-    
-    :param residue: must be a valid residue
-    :type  residue: mol.ResidueHandle
-    
-  .. method:: IsResidueComplete(residue)
-  
-    Check whether the residue has all atoms it is supposed to have. Hydrogen
-    atoms are not required for a residue to be complete.
-    
-    :param residue: must be a valid residue
-    :type  residue: mol.ResidueHandle
-    
-  .. method::   IdentifyResidue(residue)
-  
-    attempt to identify the residue based on its atoms, and return a suggestion
-    for the proper residue key.
-    
-    :param residue: must be a valid residue
-    :type  residue: mol.ResidueHandle
-    
-  .. method:: ConnectAtomsOfResidue(residue)
-  
-     Connects atoms of residue based on residue and atom name. This method does
-     not establish inter-residue bonds. To connect atoms that belong to 
-     different residues, use :meth:`ConnectResidueToPrev`, or
-     :meth:`ConnectResidueToNext`.
-     
-     :param residue: must be a valid residue
-     :type  residue: mol.ResidueHandle
-     
-  .. method:: ConnectResidueToPrev(residue, prev)
-  
-     Connect atoms of residue to previous. The order of the parameters is
-     important. In case of a polypeptide chain, the residues are thought to be
-     ordered from N- to C- terminus.
-     
-     :param residue: must be a valid residue
-     :type  residue: mol.ResidueHandle
-     :param prev: valid or invalid residue
-     :type  prev: mol.ResidueHandle
-     
-     
-  .. method:: DoesPeptideBondExist(n, c)
-  
-     Check if peptide bond should be formed between the `n` and `c` atom. This
-     method is called by ConnectResidueWithNext() after making sure that
-     both residues participating in the peptide bond are peptide linking
-     components.
-     
-     By default, :meth:`IsBondFeasible` is used to check whether the two atoms
-     form a peptide bond.
-     
-     :param n: backbone nitrogen atom (IUPAC name `N`). Must be valid.
-     :type  n: mol.AtomHandle
-     :param c: backbone C-atom (IUPAC name `C`). Must be valid.
-     :type  c: mol.AtomHandle
-     
-  .. method:: IsBondFeasible(atom_a, atom_b)
-  
-    Overloadable hook to check if bond between to atoms is feasible. The
-    default implementation uses a distance-based check to check if the
-    two atoms should be connected. The atoms are connected if they are in
-    the range of 0.8 to 1.2 times their van-der-WAALS radius.
-    
-    :param atom_a: a valid atom
-    :type  atom_b: mol.AtomHandle
-    :param atom_a: a valid atom
-    :type  atom_b: mol.AtomHandle
-    
-  .. method:: GuessAtomElement(atom_name, hetatm)
-  
-    guess element of atom based on name and hetatm flag
-    
-    :param atom_name: IUPAC atom name, e.g. `CA`, `CB` or `N`.
-    :type  atom_name: string
-    :param    hetatm: Whether the atom is a hetatm or not
-    :type     hetatm: bool
-    
-  .. method:: AssignBackboneTorsionsToResidue(residue)
-  
-     For :meth:`peptide-linking residues <mol.ResidueHandle.IsPeptideLinking>`,
-     residues, assigns phi, psi and omega torsions to amino acid.
-     
-     :param residue: must be a valid residue
-     :type  residue: mol.ResidueHandle
-     
-
-.. class:: RuleBasedBuilder
-   
-   The :class:`RuleBasedBuilder` implements the :class:`Builder` interface.
-   Refer to its documentation for a basic description of the methods.
-   
-   .. method:: CheckResidueCompleteness(residue)
-   
-      By using the description of the chemical compound, the completeness of
-      the residue is verified. The method distinguishes between required atoms
-      and atoms that are optional, like `OXT` that is only present, if not
-      peptide bond is formed. Whenever an unknown atom is encountered,
-      :meth:`OnUnknownAtom` is invoked. Subclasses of the
-      :class:`RuleBasedBuilder` may implement some additional logic to deal with
-      unknown atom. Likewise, whenever a required atom is missing,
-      :meth:`OnMissingAtom` is invoked. Hydrogen atoms are not considered as
-      required by default.
-      
-      :param residue: must be a valid residue
-      :type  residue: mol.ResidueHandle
-    
-   .. method:: IdentifyResidue(residue)
-    
-      Looks-up the residue in the database of chemical compounds and returns
-      the name of the residue or "UNK" if the residue has not been found in the
-      library.
-   
-      :param residue: must be a valid residue
-      :type  residue: mol.ResidueHandle
-   
-   
-   .. method:: OnUnknownAtom(atom)
-   
-      Invoked whenever an unkknown atom has been encountered during a residue
-      completeness check.
-      
-      The default implementation guesses the atom properties based on the name 
-      and returns false, meaning that it should be treated as an unknown atom.
-      
-      Custom implementations of this method may delete the atom, or modify it.
-      
-      :param atom: the unknown atom
-      :type  atom: mol.AtomHandle
-      
-   .. method:: OnMissingAtom(atom)
-    
-      Invoked whenever an atom is missing. It is up to the overloaded method
-      to deal with the missing atom, either by ignoring it or by inserting a
-      dummy atom.
-      
-      :param atom: The missing atom's name
-      :type  atom: string
-        
-Connecting atoms
---------------------------------------------------------------------------------
-
-The high level interface is exposed by the Conopoloy singleton instance:
-
-.. code-block:: python
-  
-  import conop
-  
-  cc=conop.Conopology.Instance()
-  
-  ent=BuildRawModel(...)
-  cc.ConnectAll(cc.GetBuilder(), ent)
-
-For fine grained control, the builder interface may be used directly.
-
-
-.. _mmcif-convert:
-
-Convert MM CIF dictionary
---------------------------------------------------------------------------------
-
-The CompoundLib may be created from a MM CIF dictionary. The latest dictionary 
-can be found on the `wwPDB site <http://www.wwpdb.org/ccd.html>`_. 
-
-After downloading the file in MM CIF use the :program:`chemdict_tool` to convert
-the MM CIF  dictionary into our internal format.
-
-.. code-block:: bash
-  
-  chemdict_tool create <components.cif> <compounds.chemlib>
diff --git a/doc/source/external.rst b/doc/source/external.rst
deleted file mode 100644
index 7ea3b22db..000000000
--- a/doc/source/external.rst
+++ /dev/null
@@ -1,111 +0,0 @@
-Using External Programs within OpenStructure
-================================================================================
-
-Introduction
---------------------------------------------------------------------------------
-
-It is often very useful to use external programs to do a specific task. In principle, this can be done by writing out files from OpenStructure and manually running an external program, however, for convenience, this can also be done directly from within OpenStructure using Python commands. 
-
-This tutorial will give you some hints how to do this for a new external program. The process basically consists of four steps:
-
-  * locate the executable of the external program
-  * prepare all necessary files
-  * execute the external program from python
-  * read in generated output
-
-
-Locating the Executable
---------------------------------------------------------------------------------
-
-There is a helper function available to locate files, and especially executables: :func:`~ost.settings.Locate`. Using this, you can obtain the full path of an executable.
-
-As an example, we would like to obtain the full path of the msms executable (a program to calculate molecular surfaces):
-
-.. code-block:: python
-
-  from ost import settings
-  exe_path=settings.Locate('msms', search_paths=['/opt/app','/home/app'],
-              env_name='MSMS', search_system_paths=True)
-  print exe_path
-  
-The :func:`~ost.settings.Locate` command looks for the program with the name 
-`msms`. If env_name is set, it first looks if an environment variable with the 
-name `MSMS` is set. If not, all paths in search_paths are searched. If the 
-executable could still not be found and search_system_paths is set to True, the 
-binary search paths are searched. If the executable could not be found, a 
-:exc:`~ost.FileNotFound` exception is raised with a detailed description where 
-Locate was searching for the executable.
-    
-Prepare All Files
---------------------------------------------------------------------------------
-
-The preparation of the necessary files is very dependent on the external program. Often it is useful to generate a temporary directory or file. For this, the python module tempfile is very handy.
-
-An example how to generate a temporary directory, open a file in this directory and write the position and radius of all atoms into this file is shown here:
-
-.. code-block:: python
-
-  import tempfile
-  import os
-  
-  # generate a temporary directory
-  tmp_dir_name=tempfile.mkdtemp()
-  print 'temporary directory:',tmp_dir_name
-  
-  # generate and open a file in the temp directory
-  tmp_file_name=os.path.join(tmp_dir_name,"entity")
-  tmp_file_handle=open(tmp_file_name, 'w')
-  print 'temporary file:',tmp_file_handle
-  
-  # write position and radius of all atoms to file
-  for a in entity.GetAtomList():
-    position=a.GetPos()
-    tmp_file_handle.write('%8.3f %8.3f %8.3f %4.2f\n' % (position[0],
-                          position[1], position[2], a.GetProp().radius))
-                          
-  # close the file
-  tmp_file_handle.close()
-
-Execute the External Program
---------------------------------------------------------------------------------
-
-The external program can be executed from python using the python module subprocess.
-
-To run the external program msms from the above example, with the temporary file generated before, we can use the following:
-
-.. code-block:: python
-
-  import subprocess
-
-  # set the command to execute
-  command="%s -if %s -of %s" % (exe_path,
-            tmp_file_name, tmp_file_name)
-  print 'command:',command
-
-  # run the executable with the command
-  proc = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE)
-  stdout_value, stderr_value = proc.communicate()
-
-  #check for successful completion of msms
-  if proc.returncode!=0:
-    print "WARNING: msms error\n", stdout_value
-    raise subprocess.CalledProcessError(proc.returncode, command)
-
-  # print everything written to the command line (stdout)
-  print stdout_value
-    
-Read Generated Output
---------------------------------------------------------------------------------
-
-The last step includes reading of generated files (like in the case of msms) and/or processing of the generated command line output.
-
-Here we first print the command line output and then load the generated msms surface and print the number of vertex points:
-
-.. code-block:: python
-
-  # print everything written to the command line (stdout)
-  print stdout_value
-  
-  # read msms surface from file
-  surface=io.LoadSurface(tmp_file_name, "msms")
-  print 'number of vertices:',len(surface.GetVertexIDList())
diff --git a/doc/source/geom/composite.rst b/doc/source/geom/composite.rst
deleted file mode 100644
index 0271a206b..000000000
--- a/doc/source/geom/composite.rst
+++ /dev/null
@@ -1,529 +0,0 @@
-Geometric Objects
-================================================================================
-
-.. currentmodule:: ost.geom
-
-Geometrical Objects in Two Dimensions
---------------------------------------------------------------------------------
-
-.. class:: Line2()
-           Line2(from, to)
-  
-  Parametric line in two dimensions as defined by an origin and a normalized
-  direction vector. The first constructor creates a line with origin (0,0) and 
-  direction along the x axis. The second signature creates a line originating 
-  from `from` and pointing towards `to`.
-  
-  .. method:: At(t)
-    
-    Returns the point on the line at (signed) distance t from origin.
-    
-    :param t: free parameter
-    :type  t: float
-    :rtype:   :class:`Vec2`
-  
-
-  .. method:: GetOrigin()
-  
-    Returns the origin of the line: Also available as :attr:`origin`.
-    
-    :rtype: :class:`Vec2`
-    
-  .. method:: GetDirection()
-  
-    Returns the normalized direction vector. Also available as
-    :attr:`direction`.
-    
-    :rtype: :class:`Vec2`
-    
-  .. attribute:: direction
-  
-  .. attribute:: origin
-
-    
-.. class:: Rectangle2()
-           Rectangle2(top_left, bottom_right)
-  
-  Axis aligned rectangle. The first signature creates a rectangle with top-left 
-  corner (-1, -1) and bottom-right corner (1, 1), wheras the second method 
-  allows to set the top-left and bottom-right corners directly.
-  
-  :type top_left: :class:`Vec2`
-  :param top_left: The top-left corner
-  :param bottom_right: The bottom-right corner  
-  :type bottom_right: :class:`Vec2`  
-
-  .. method:: GetWidth()
-    
-    Returns the width of the rectangle. Also available as :attr:`width`.  
-  
-  .. method:: GetHeight()
-  
-    Returns the height of the rectangle. Also available as :attr:`height`.  
-    
-  .. attribute:: width
-  
-    :type: float
-    
-  .. attribute:: height
-
-    :type: float  
-    
-  .. method:: GetStart()
-  
-    Get top-left corner
-    
-    :rtype: :class:`Vec2`
-    
-  .. method:: GetEnd()
-
-    Get bottom-right corner
-
-    :rtype: :class:`Vec2`    
-  
-  .. method:: SetStart(top_left)
-  
-    Set top-left corner, leaving the bottom-right corner untouched.
-    
-  .. method:: SetEnd(bottom_right)
-  
-    Set the bottom-right corner, leaving the top-left corner untouched.
-
-.. class:: Circle2()
-           Circle2(circle)
-           Circle2(center, radius)
-
-  The first signature creates a circle centered at (0, 0) and radius 1.0. The 
-  second signature creates a circle with the same paramters as `circle`. The 
-  third signature creates a new circle with given center and radius.
-     
-  .. method:: SetCenter(center)
-  
-    Set center of circle
-    
-    :type center: :class:`Vec2`
-    :param center: The new center
-    
-  .. method:: SetRadius(radius)
-  
-    Set radius of circle
-  
-    :type radius: float
-    :param center: The new radius
-    
-  .. method:: GetCenter()
-  
-    Returns the center of the circle
-    
-  .. method:: GetRadius()
-  
-    Returns the radius of the circle
-    
-  .. method:: GetArea()
-  
-    Returns the area of the circle
-    
-  .. method:: GetCircumference()
-  
-    Returns the circumference of the circle
-
-
-.. class:: Ellipse2()
-           Ellipse2(center, a, b, gamma)
-
-  An ellipse is defined by a center, two principal axis and gamma that 
-  defines the angle between the first principal axis an the x-axis.
-  
-  .. method:: At(t)
-  
-    ?
-  
-  .. method:: AtAngle(angle)
-  
-    ?
-  
-  .. method:: GetBoundingBox()
-  
-    Returns the bounding rectangle (axis-aligned) of the ellipse
-    
-    :rtype: :class:`Rectangle2`
-    
-
-  .. method:: GetA()
-  
-    Returns the first principal-axis
-  
-  .. method:: GetB()
-  
-    Returns the second principal-axis
-    
-  .. method:: GetGamma()
-    
-    Returns the angle of the first principal axis to the x-axis
-    
-  .. method:: GetArea()
-  
-    Returns the area of the ellipse
-    
-  .. method:: GetOrigin()
-  
-    Returns the center of the ellipse
-    
-  .. method:: SetA(a)
-  
-    Set the length of the first principal axis
-    
-  .. method:: SetB(b)
-  
-    Set the length of the second principal axis
-    
-  .. method:: SetGamma(gamma)
-  
-    Set the angle of the first principal axis to the x-axis
-    
-  .. method:: SetOrigin(ori)
-  
-    Set the center of the ellipse
-    
-Geometrical Objects in Three Dimensions
--------------------------------------------------------------------------------
-
-.. class:: Line3()
-           Line3(from, to)
-  
-  Parametric line in three dimensions as defined by an origin and a normalized
-  direction vector. The first constructor creates a line with origin (0,0) and 
-  direction along the x axis. The second signature creates a line originating 
-  from `from` and pointing towards `to`.
-  
-  .. method:: At(t)
-    
-    Returns the point on the line at (signed) distance t from origin.
-    
-    :param t: free parameter
-    :type  t: float
-    :rtype:   :class:`Vec3`
-  
-
-  .. method:: GetOrigin()
-  
-    Returns the origin of the line: Also available as :attr:`origin`.
-    
-    :rtype: :class:`Vec3`
-    
-  .. method:: GetDirection()
-  
-    Returns the normalized direction vector. Also available as
-    :attr:`direction`.
-    
-    :rtype: :class:`Vec3`
-    
-  .. attribute:: direction
-  
-    :type: :class:`Vec3`
-  
-  .. attribute:: origin
-    
-    :type: :class:`Vec3`
-
-.. class:: Plane()
-           Plane(p1, p2, p3)
-           Plane(x, y, z, p)
-           Plane(line, point)
-           Plane(point, normal)
-  
-  A plane in 3d-space. The plane can be constructed by either passing in 3 
-  points (p1, p2, p3), a normal and a point, the four parameters that define the 
-  implicit plane equation (`x`, `y`, `z`, `p`) or a line and a point.
-  
-  .. method:: GetNormal()
-  
-    Returns the normal of the plane. Also available as :attr:`normal`
-    
-    :rtype: :class:`Vec3`
-    
-  .. method:: GetP()
-  
-    Returns the plane offset, i.e. the projection of any point on the plane onto
-    the normal. Also available as :attr:`p`.
-    
-    :rtype: float
-    
-  .. method:: GetOrigin()
-  
-    Get the origin of the plane. Also available as :attr:`origin`.
-    
-    :rtype: :class:`Vec3`
-
-  .. attribute:: origin
-  
-    :type: :class:`Vec3`
-  .. attribute:: normal
-  
-    :type: :class:`Vec3`
-      
-  .. attribute:: p
-  
-    :type: float
- 
-
-.. class:: Sphere()
-           Sphere(center, radius)
-           
-  Represents a sphere in 3d space. The first constructor creates a sphere with 
-  radius 1, centered at (0, 0, 0), the second allows you to set the radius and 
-  center directly.
-  
-  :param center: The center
-  :type  center: :class:`Vec3`
-  :param radius: The radius
-  :type  radius: float
-  
-  .. attribute:: radius
-    
-    The radius of the sphere. Read-write. Also available as :meth:`GetRadius`, 
-    :meth:`SetRadius`.
-    
-    :type: float
-    
-  .. attribute:: origin
-  
-    The center of the sphere. Read-write. Also available as :meth:`GetOrigin`,
-    :meth:`SetOrigin`.
-    
-    :type: :class:`Vec3`
-
-  .. method:: GetOrigin()  
-  
-    See :attr:`origin`
-    
-  .. method:: SetOrigin(origin)
-    
-    See :attr:`origin`
-    
-  .. method:: GetRadius()
-  
-    See :attr:`radius`
-     
-  .. method:: SetRadius(radius)
-    
-    See :attr:`radius`
-
-.. class:: AlignedCuboid(min, max)
-  
-  Axis aligned cuboid is a cuboid whose axes are aligned to the x-, y-, and z- 
-  axes of the coordinate system. For arbitrarily oriented bounding cuboid 
-  class, see :class:`Cuboid`.
-  
-  .. method:: GetMin()
-  
-    Get minimum coordinate, i.e. the lower bound of x-, y-, and z for 
-    any point in the cuboid
-    
-    :rtype: :class:`Vec3`
-    
-  .. method:: GetMax()
-  
-    Get maximum coordinate, i.e. the upper bound of x-, y-, and z for
-    any point in the cuboid.
-    
-    :rtype: :class:`Vec3`
-
-.. class:: CuboidAxis()
-           CuboidAxis(dir, half_extent)
-  
-  A cuboid axis is defined by a half-extent, and a direction vector. This class 
-  is used in together with the :class:`Cuboid` class.
-  
-  :param dir: Direction vector, will be normalized
-  :type  dir: :class:`Vec3`
-  :param half_extent: The half extent
-  :type half_extent: float
-  
-  .. attribute:: vector
-  
-    The normalized direction vector of the cuboid axis. Also available as 
-    :meth:`GetVector`
-    
-    :type: :class:`Vec3`
-  
-  .. attribute:: half_extent
-  
-    The half extent of the cuboid axis is the magnitude of the cuboid 
-    axis measured from the center to the corner. Also available as
-    :meth:`GetHalfExtent`
-    
-    :type: float
-  
-  .. attribute:: extent
-  
-    The extent of the cuboid axis. This value is always twice the 
-    :attr:`half_extent`. Read-only. Also available as 
-    :meth:`GetExtent`.
-    
-    :type: float
-    
-  .. method:: GetHalfExtent()
-  
-    See :attr:`half_extent`
-  .. method:: GetExtent()
-  
-    See :attr:`extent`
-    
-  .. method:: GetVector()
-  
-    See :attr:`vector`
-    
-.. class:: Cuboid(center, axis_a, axis_b, axis_c)
-  
-  An arbitrarily oriented cuboid defined by a center and 3 axis. The 3 cuboid 
-  axis are stored in the order they are passed to the constructor. This means, 
-  that there is no guarantee that the 3 axes form a right-handed coordinate 
-  system. If a right-handed coordinate system is a requirement, you have to 
-  ensure this on your own:
-  
-  .. code-block:: python
-  
-    center=...
-    axis_a=geom.CuboidAxis(...)
-    axis_b=geom.CuboidAxis(...)
-    axis_c=geom.CuboidAxis(geom.Cross(axis_a.vector, axis_b.vector), ...)
-    
-    cuboid=geom.Cuboid(center, axis_a, axis_b, axis_c)
-  
-  :param center: The center
-  :type  center: :class:`Vec3`
-  :param axis_a: The first axis
-  :type  axis_a: :class:`CuboidAxis`
-  :param axis_b: The second axis
-  :type  axis_b: :class:`CuboidAxis`
-  :param axis_c: The third axis
-  :type  axis_c: :class:`CuboidAxis`
-  
-  .. attribute:: center
-  
-    The center of the cuboid.
-    
-    :type: :class:`Vec3`
-    
-  .. attribute:: axis_a
-  
-    The first cuboid axis
-    
-    :type: :class:`CuboidAxis`
-    
-  .. attribute:: axis_b
-
-    The second cuboid axis
-
-    :type: :class:`CuboidAxis`
-    
-  .. attribute:: axis_c
-
-    The third cuboid axis
-
-    :type: :class:`CuboidAxis`    
-
-Operations on Geometrical Objects
---------------------------------------------------------------------------------
-
-.. function:: Angle(lhs, rhs)
-
-  Calculate the angle (in radians) between `lhs` and `rhs`. 
-  
-  :param lhs: First object
-  :type  lhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :param rhs: Second object
-  :type  rhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :rtype: float
-
-.. function:: IntersectionPoint(lhs, rhs)
-
-  Calculates and returns the intersection point between `lhs` and `rhs`
-  
-  :param lhs: First object
-  :type  lhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :param rhs: Second object
-  :type  rhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :raises: :exc:`GeomException` when the two objects do not intersect
-  :rtype: :class:`Vec3` (:class:`Vec2` in case of :class:`Line2`)
-
-.. function:: IntersectionLine(plane2, plane2)
-
-  Returns the intersection line between `plane1` and `plane2`.
-  
-  :param plane1: The first plane
-  :type  plane1: :class:`Plane`
-  :param plane2: The second plane
-  :type  plane2: :class:`Plane`  
-  
-  :raises: :exc:GeomException if the two planes are parallel.
-  
-.. function:: Distance(lhs, rhs)
-
-  Returns the minimal distance between `lhs` and `rhs`. 
-  
-  :param lhs: First object
-  :type  lhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :param rhs: Second object
-  :type  rhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :rtype: float
-
-.. function:: IsOnLine(line, point, epsilon=geom.EPSILON)
-
-  Check whether `point` lies on `line` and returns true if point i no further 
-  away than `epsilon`.
-  
-  :rtype: bool
-
-.. function:: IsInPlane(plane, object, epsilon=geom.EPSILON)
-  
-  Check whether `object` lies in `plane` and returns true if the difference is 
-  no bigger than `epsilon`.
-  
-  :param plane: The plane
-  :type  plane: :class:`Plane`
-  :param object: The object
-  :type  object: :class:`Vec3` or :class:`Line3`
-  
-  :rtype: bool
-
-.. function:: AreParallel(lhs, rhs, epsilon=geom.EPSILON)
-
-  Check whether `lhs` and `rhs` are parallel and returns true, if the difference 
-  is below the given treshold `epsilon`.
-  
-  :param lhs: First object
-  :type  lhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :param rhs: Second object
-  :type  rhs: :class:`Line2`, :class:`Line3`, :class:`Plane`
-  
-  :rtype: bool
-
-.. function:: AreIntersecting(line1, line2, epsilon=geom.EPSILON)
-
-  Check whether `line1` and `line2` are intersecting and returns true, if they 
-  intersect below the given threshold `epsilon`.
-  
-  :param lhs: First line
-  :type  lhs: :class:`Line2`, :class:`Line3`
-  
-  :param rhs: Second line
-  :type  rhs: :class:`Line2`, :class:`Line3`
-  
-  :rtype: bool
-  
-
-  
-.. function:: IsInSphere(sphere, point)
-
-  Check whether the `sphere` contains `point`.
-  
-  :rtype: bool
\ No newline at end of file
diff --git a/doc/source/geom/geom.rst b/doc/source/geom/geom.rst
deleted file mode 100644
index d0412a134..000000000
--- a/doc/source/geom/geom.rst
+++ /dev/null
@@ -1,16 +0,0 @@
-:mod:`~ost.geom` -- vectors, matrices and geometrical objects
-================================================================================
-
-.. module:: ost.geom
-   :synopsis: Functions and classes for vectors, matrices and geometrical
-              objects in 2, 3 and four dimensions
-
-The geom modules contains functions and classes for vectors, matrices and other 
-geometrical objects in 2, 3 and four dimensions.
-
-
-.. toctree::
-
-  vec
-  mat
-  composite
\ No newline at end of file
diff --git a/doc/source/geom/mat.rst b/doc/source/geom/mat.rst
deleted file mode 100644
index c8736733a..000000000
--- a/doc/source/geom/mat.rst
+++ /dev/null
@@ -1,167 +0,0 @@
-Matrices
-================================================================================
-
-.. currentmodule:: ost.geom
-
-The :mod:`~ost.geom` module defines matrices in two, three and four dimensions. 
-All matrices store the values in row-major order, meaning that, the matrix ((1, 
-2), (3,4)) stores the values as (1, 2, 3, 4). This is illustrated in 
-the following code examples:
-
-.. code-block:: python
-
-  m=geom.Mat2(1, 2, 3, 4)
-  print m # will print {{1,2},{3,4}}
-  print m[(0,0)], m[(0,1)], m[(1,0)], m[(1,1)] # will print 1, 2, 3, 4
-
-Matrices support arithmetic via overloaded operators. The following operations are 
-supported:
-
-  * adding and subtracting two matrices
-  * negation
-  * multiplication of matrices
-  * multiplying and dividing by scalar value
-
-The Matrix Classes
---------------------------------------------------------------------------------
-
-.. class:: Mat2()
-           Mat2(d00, d01, d10, d11)
-
-  2x2 real-valued matrix. The first signature creates a new identity matrix. The 
-  second signature initializes the matrix in row-major order. 
-
-  .. staticmethod:: Identity()
-  
-    Returns the 2x2 identity matrix
-  
-  
-.. class:: Mat3()
-           Mat3(d00, d01, d02, d10, d11, d12, d20, d21, d22)
-
-  3x3 real-valued matrix. The first signature creates a new identity matrix. The 
-  second signature initializes the matrix in row-major order.
-  
-  .. staticmethod:: Identity()
-  
-    Returns the 3x3 identity matrix
-    
-.. class:: Mat4()
-           Mat4(d00, d01, d02, d03, d10, d11, d12, d13, d20, d21, d22, d23, d30, d31, d32, d33)
-
-  4x4 real-valued matrix. The first signature creates a new identity matrix. The 
-  second signature initializes the matrix in row-major order.
-  
-  .. method:: ExtractRotation()
-    
-    Returns the 3x3 submatrix
-    
-  .. method:: PasteRotation(mat)
-  
-    Set the 3x3 submatrix of the top-left corner to `mat`
-    
-  .. method:: ExtractTranslation()
-  
-    Extract translation component from matrix. Only meaningful when matrix 
-    is a combination of rotation and translation matrices, otherwise the result 
-    is undefined.
-    
-  .. PasteTranslation(trans)
-  
-    Set the translation component of the matrix to `trans`
-    
-    :param trans: The translation
-    :type  trans: :class:`Vec3`
-    
-  .. staticmethod:: Identity()
-  
-    Returns the 4x4 identity matrix
-
-Functions Operating on Matrices
---------------------------------------------------------------------------------
-.. function:: Equal(lhs, rhs, epsilon=geom.EPSILON)
-
-  Compares the two matrices `lhs` and `rhs` and returns True, if all 
-  of the element-wise differences are smaller than epsilon. `lhs` 
-  and `rhs` must be matrices of the same dimension.
-  
-  :param lhs: First matrix
-  :type  lhs: :class:`Mat2`, :class:`Mat3` or :class:`Mat4`
-  :param rhs: Second matrix
-  :type  rhs: :class:`Mat2`, :class:`Mat3` or :class:`Mat4`
-
-.. function:: Transpose(mat)
-
-  Returns the transpose of `mat`
-  
-  :param mat: The matrix to be transposed
-  :type  lhs: :class:`Mat2`, :class:`Mat3` or :class:`Mat4`
-
-.. function:: Invert(mat)
-
-  Returns the inverse of `mat`
-  
-  :param mat: The matrix to be inverted
-  :type  mat: :class:`Mat2`, :class:`Mat3` or :class:`Mat4`
-  
-  What happens when determinant is 0?
-  
-.. function:: CompMultiply(lhs, rhs)
-
-  Returns the component-wise product of `lhs` and `rhs`. `lhs` and 
-  `rhs` must be vectors of the same dimension.
-  
-  :param lhs: The lefthand-side vector
-  :type  lhs: :class:`~Vec2`, :class:`~Vec3` or 
-              :class:`~Vec4`
-  :param rhs: The righthand-side vector
-  :type  rhs: :class:`~Vec2`, :class:`~Vec3` or 
-              :class:`~Vec4`
-              
-.. function:: CompDivide(lhs, rhs)
-
-  Returns the component-wise quotient of `lhs` divided by `rhs`. `lhs` 
-  and `rhs` must be vectors of the same dimension.
-
-  :param lhs: The lefthand-side vector
-  :type  lhs: :class:`~Vec2`, :class:`~Vec3` or 
-              :class:`~Vec4`
-  :param rhs: The righthand-side vector
-  :type  rhs: :class:`~Vec2`, :class:`~Vec3` or 
-              :class:`~Vec4`
-
-.. function:: Det(mat)
-
-  Returns the determinant of `mat`
-  :param mat: A matrix
-  :type  mat: :class:`~Mat2`, :class:`~Mat3` or :class:`~Mat4`
-
-.. function:: Minor(mat, i, j)
-  
-  Returns the determinant of the 2x2 matrix generated from `mat`  by 
-  removing the ith row and jth column.
-
-.. function:: EulerTransformation(phi, theta, xi)
-  
-  Returns a rotation matrix for the 3 euler angles `phi`, `theta`, and
-  `xi`. The 3 angles are given in radians.
-  
-  
-.. function:: AxisRotation(axis, angle)
-
-  Returns a rotation matrix that represents a rotation of `angle` 
-  around the `axis`. 
-  
-  :param axis: The rotation axis. Will be normalized
-  :type  axis: :class:`Vec3`
-  :param angle: Rotation angle (radians) in clockwise direction when 
-      looking down the axis.
-  
-.. function:: OrthogonalVector(vec)
-
-  Get arbitrary vector orthogonal to `vec`. The returned vector is of length 
-  1, except when `vec` is a zero vector. In that case, the returned vector is 
-  (0, 0, 0).
-  
-  :param vec: A vector of arbitrary length
-  :type vec: :class:`Vec3`
\ No newline at end of file
diff --git a/doc/source/geom/vec.rst b/doc/source/geom/vec.rst
deleted file mode 100644
index d3876bcb1..000000000
--- a/doc/source/geom/vec.rst
+++ /dev/null
@@ -1,190 +0,0 @@
-Vectors
-================================================================================
-.. currentmodule:: ost.geom
-
-
-The :class:`Vec2`, :class:`Vec3`, :class:`Vec4` classes implement vectors in 2, 
-3 and four dimensions. They support basic arithmetic via overloaded operators. 
-Essentially, the following basic operations are available:
-
- * adding and subtracting two vectors
- * negation
- * multiplying and dividing by scalar value
-
-This is shown in the following example:
-
-.. code-block:: python
-   
-   vec_a=geom.Vec2(1, 0)
-   vec_b=geom.Vec2(0, 1)
-   print vec_a, vec_b
-   print vec_a+vec_b
-   print vec_a*3-vec_b
-
-The standard vector operations are implemented as :ref:`free standing functions 
-<vector-functions>`:
-
-
-.. code-block:: python
-   
-  vec_a=geom.Vec3(1, 0, 0)
-  vec_b=geom.Vec3(0, 1, 0)
-  
-  print geom.Dot(vec_a, vec_b)
-  print geom.Cross(vec_a, vec_b)
-  
-  print geom.Normalize(geom.Vec3(1, 1, 0))
-  
-  print geom.Length(geom.Vec3(1, 1, 1))
-
-
-Vector Classes
---------------------------------------------------------------------------------
-.. class:: Vec2([x=0.0, y=0.0, z=0.0])
-           Vec2(vec)
-           
-   Real-valued vector in 2 dimensions.
-   
-   :param   x: x coordinate
-   :type    x: float or int   
-   :param   y: y coordinate
-   :type    y: float or int
-   :param vec: the coordinates are set to the coordinates of vec. If vec is a
-               :class:`Vec2`, the coordinates are copied directly, If vec is a
-               :class:`Vec3`, the x and y coordinates are set to the
-               coordinates of vec and z is silently swallowed. If vec is of
-               type :class:`Vec4`, x and y are divided by the homogenous
-               coordinate w, raising a DivideByZeroException when w is zero.
-   :type  vec: Vec2, Vec3 or Vec4
-   
-   .. attribute:: x
-
-    The x-coordinate of the vector.
-
-    :type: float
-
-   .. attribute:: y
-
-     The y-coordinate of the vector.
-.. class:: Vec3([x=0.0, y=0.0, z=0.0])
-           Vec3(vec)
-    
-    Real-valued vector in 3 dimensions.
-        
-    :param   x: x coordinate
-    :param   y: y coordinate
-    :param   z: z coordinate
-    :param vec: the coordinates are set to the coordinates of vec. If vec is a
-                :class:`Vec3`, the coordinates are copied directly, If vec is a
-                :class:`Vec2`, the x and y coordinates are set to the
-                coordinates of vec and z is initialized to zero. If vec is of
-                type :class:`Vec4`, x, y and z are divided by homogenous
-                coordinate w, raising a DivideByZeroException when w is zero.
-    :type  vec: Vec2, Vec3 or Vec4
-    
-    .. attribute:: x
-    
-     The x-coordinate of the vector.
-    
-     :type: float or int
-     
-    .. attribute:: y
-      
-      The y-coordinate of the vector.
-    
-      :type: float or int
-      
-    .. attribute:: z
-    
-      The z-coordinate of the vector.
-      
-      :type: float or int
-
-.. class:: Vec4([x=0.0, y=0.0, z=0.0, w=1.0])
-           Vec4(vec)
-
-    Real-valued vector in 4 dimensions.
-
-    :param   x: x coordinate
-    :type    x: float or int
-    :param   y: y coordinate
-    :type    y: float or int
-    :param   z: z coordinate
-    :type    z: float or int       
-    :param   w: w (homogenous) coordinate
-    :type    w: float or int       
-    :param vec: the coordinates are set to the coordinates of vec. If vec is a
-                :class:`Vec4`, the coordinates are copied directly, If vec is a
-                :class:`Vec2`, the x and y coordinates are set to the
-                coordinates of vec and z and w are initialized to 0 and 1,
-                respectively. If vec is of type :class:`Vec4`, x, y and z are
-                divided by homogenous coordinate w, raising a
-                DivideByZeroException when w is zero.
-
-    .. attribute:: x
-
-     The x-coordinate of the vector.
-
-     :type: float or int
-
-    .. attribute:: y
-
-      The y-coordinate of the vector.
-
-      :type: float or int
-
-    .. attribute:: z
-
-      The z-coordinate of the vector.
-
-      :type: float or int
-  
-    .. attribute:: w
-
-      The homogenous coordinate.
-
-      :type: float or int
-
-
-.. _vector-functions:
-
-Functions Operating on Vectors     
---------------------------------------------------------------------------------
-
-.. function:: Cross(vec_a, vec_b)
-
-   Cross product of `vec_a` and `vec_b`
-
-   :type vec_a: Vec3
-   :type vec_b: Vec3
-
-.. function:: Dot(vec_a, vec_b)
-
-   Dot (scalar) product of `vec_a` and `vec_b`
-
-   :param vec_a: first vector
-   :type  vec_a: Vec3
-   :param vec_b: second vector
-   :type  vec_b: Vec3
-
-.. function:: Length(vec)
-
-   Length of vector
-
-   :param vec:
-   :type  vec: Vec2, Vec3 or Vec4
-
-.. function:: Length2(vec)
-
-  Returns the squared length of `vec`
-
-  :param vec:
-  :type  vec: Vec2, Vec3 or Vec4
-
-.. function:: Normalize(vec)
-
-   Returns a normalized version of `vec`
-
-   :param vec:  Vector to be normalized
-   :type  vec: Vec2, Vec3 or Vec4
-
diff --git a/doc/source/gui/100208_OpenStructure_UI_Colored.png b/doc/source/gui/100208_OpenStructure_UI_Colored.png
deleted file mode 100644
index 53338891b594d8dc23e2b9ea509a30c01b5dcb45..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 210429
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

diff --git a/doc/source/gui/gui.rst b/doc/source/gui/gui.rst
deleted file mode 100644
index 457752167..000000000
--- a/doc/source/gui/gui.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-:mod:`~ost.gui` -- Graphical User Interface
-================================================================================
-
-The GUI of OpenStructure is designed to be intuitive, flexible and extensible. Most of the widgets are organized in a big main window which is divided into four parts: 
-the main area and three panels containing one or more smaller widgets:
-
-.. image:: images/100208_OpenStructure_UI_Colored.png
-
diff --git a/doc/source/gui/images/100208_OpenStructure_UI_Colored.png b/doc/source/gui/images/100208_OpenStructure_UI_Colored.png
deleted file mode 100644
index 53338891b594d8dc23e2b9ea509a30c01b5dcb45..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 210429
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

diff --git a/doc/source/img/alg/alg.rst b/doc/source/img/alg/alg.rst
deleted file mode 100644
index 3e0f673de..000000000
--- a/doc/source/img/alg/alg.rst
+++ /dev/null
@@ -1,67 +0,0 @@
-:mod:`~ost.img.alg` - Image Processing Algorithms
-================================================================================
-
-.. module:: ost.img.alg
-  :synopsis: Image processing algorithms
-  
-Usage of Image Algorithms
---------------------------------------------------------------------------------
-
-Image algorithms are objects. To execute them, the algorithms are applied to an 
-image by passing it to the :meth:`ost.img.ImageHandle.Apply` or 
-:meth:`ost.img.ImageHandle.ApplyIP` method:
-
-.. code-block:: python
-  
-  image=img.CreateImage(img.Size(200, 200))
-  fft_image=image.Apply(img.alg.FFT())
-  image.ApplyIP(img.alg.FFT())
-  
-  
-.. class:: FFT
-
-  Fast Fourier Transforms the image. The FFT algorithms is aware of the 
-  image's domain. The following rules apply:
-  
-   * SPATIAL -> HALF_FREQUENCY
-   * HALF_FREQUENCY -> SPATIAL
-   * FREQUENCY -> COMPLEX_SPATIAL
-   * COMPLEX_SPATIAL -> FREQUENCY
-
-.. class:: GaussianFilter(sigma=1.0)
-
-  Applies a gaussian filter to the supplied image. Sigma is given in pixels.
-
-  Implemented after I.T.Young, L.J. van Vliet,"Recursive implementation of the
-  Gaussian filter", Signal Processing, 44(1995), 139-151
-
-Filters in Fourier Space
---------------------------------------------------------------------------------
-
-The following filters operate in Fourier Space. If the image they are applied on is in spatial domain, they will first be converted to frequency domain and then converted back after the filter has been applied.
-  
-.. class:: LowpassFilter(freq_limit)
-
-  Filters an image by masking out frequencies higher than
-  `freg_limit`.
-
-  .. method:: GetLimit()
-    
-    Returns the frequency limit
-    
-  .. method:: SetLimit(freq)
-    
-    Set the frequency limit
-    
-.. class:: HighpassFilter
- 
-  Filters an image by masking out frequences lower than `freq_limit`
-  
-  .. method:: GetLimit()
-    
-    Returns the frequency limit
-    
-  .. method:: SetLimit(freq)
-    
-    Set the frequency limit
-  
\ No newline at end of file
diff --git a/doc/source/img/base/img.rst b/doc/source/img/base/img.rst
deleted file mode 100644
index 53243c904..000000000
--- a/doc/source/img/base/img.rst
+++ /dev/null
@@ -1,186 +0,0 @@
-:mod:`~ost.img` Images and Density Maps
-================================================================================
-  
-.. module:: ost.img
-   :synopsis: Images and density maps
-              
-Introduction : The ImageHandle
---------------------------------------------------------------------------------
-
-OpenStructure offers extensive processing capabilities for planar 2d images and
-3d maps using the img module. Images are manipulated through the use of
-dox[ost::img::ImageHandle|ImageHandles].
-
-ImageHandles provide a clean and efficient interface to interact with images and 
-maps. An :class:`ImageHandle` can store an image in either real ('SPATIAL') or 
-Fourier ('FREQUENCY') space and always keep track of the currently active 
-domain. This means,for example that one can apply a Fourier Transformation to an 
-ImageHandle containing a 'SPATIAL' image and the ImageHandle will correctly 
-identify the new active domain as 'FREQUENCY'. The ImageHandle also understands, 
-for example, that applying a Fourier Transform to a centrosymmetric 'FREQUENCY' 
-image results in a real 'SPATIAL' image, but applying it to a 
-non-centrosymmetric one results in a complex 'SPATIAL' image.
-
-Furthermore, the ImageHandle will make sure that real and Fourier space 
-information about the image are always in sync. If, for example, the pixel 
-sampling is changed while the current active domain is real space, the pixel 
-sampling in Fourier space will be adjusted accordingly, and vice versa.
-
-Moreover, the ImageHandle allows the extraction of both complex and real numeric 
-values from images in any active domain. If the domain is complex in nature, but 
-a real numeric value is requested, the amplitude of the complex number will be 
-returned. If the numerical nature of the domain is real and a complex number is 
-requested, the complex part will be set to 0.
-
-Creating  and visualizing ImageHandles
---------------------------------------------------------------------------------
-As a first step, enter the following lines in the OpenStructure python console:
-
-  .. code-block:: python
-  
-    im=img.CreateImage(img.Size(200,200))
-
-This will create an empty, 2D image, with a height and width of 200 pixels, whose
-origin (ie the pixel with the coordinates <0,0>) is in the top-left corner.
-
-  .. code-block:: python
-  
-    v=gui.CreateDataViewer(im)
-
-A viewer window will pop up (see below), showing a white frame on a black background.
-The inner area of the white frame is the image, which is empty.
-
-Reading and writing into an image
--------------------------------------------------------------------------------
-
-Data can be read and written from and into an image using the following commands:
-
-  .. code-block:: python
-  
-    # writes the real value 23.4 into pixel 10,10
-    im.SetReal(img.Point(10,10),23.4)
-    # reads the value in pixel 10,10
-    val=im.GetReal(img.Point(10,10))
-    
-The complex equivalents are also available    
-
-  .. code-block:: python
-  
-    # writes the complex value value 2+3j into pixel 10,10
-    im.SetComplex(img.Point(10,10),2+3j)
-    # reads the value in pixel 10,10
-    val=im.GetComplex(img.Point(10,10))
-
-The image knows in which domain it is, and will adjust the type of data being written
-accordingly. For example, if one writes a complex value in a 'SPATIAL' image, the value
-will be automatically converted to a real one by taking the amplitude of the complex number
-On the other hand, if one writes a real value in a 'FREQUENCY' image, the value is automatically
-converted to complex by setting the imaginary part to 0.
-
-## Applying algorithms
-
-Let us fill the image with random values.
-
-  .. code-block:: python
-  
-    rand_alg = img.alg.Randomize() # create algorithm object
-    im.ApplyIP( rand_alg ) # apply algorithm object in-place
-
-As you can see, applying an algorithm is conceptually a two-step process. First,
-an instance of an algorithm class is created, yielding an algorithm object (in 
-this case 'rand\_alg'). In a second step, the algorithm object is applied to an 
-image, either in-place, modifying the image, or out-of-place, leaving the 
-original image untouched, and returning the result as a new image. Note that the 
-in-place/out-of-place logic is decoupled from the algorithm object.
-
-Now that we have some (noisy) data present, let us run another algorithm, this 
-time a Gaussian filter with a sigma of 4 pixel.
-
-  .. code-block:: python
-  
-    im.ApplyIP( img.alg.GaussianFilter(4.0) ) # apply temporary algorithm object in-place
-
-As you can see, it is not always necessary to create an independent algorithm 
-instance first, in many cases a temporary object will suffice (this applies to 
-the randomization algorithm as well, 'im.ApplyIP(alg.Randomize())' would have 
-been fine). However, when used this way, the algorithm class will cease to exist 
-as soon as the algorithm is applied. This can be important if the algorithm 
-stores some values that need to be recovered later. For example:
-
-  .. code-block:: python
-  
-    stat=img.alg.Stat()
-    im.ApplyIP(stat)
-    mean=stat.GetMean()
-    
-Algorithms are stateful objects and can store values. The 'Stat' algorithm 
-computes basic statistics about the image it is applied on (maximum and minimum 
-values, standard deviations, etc). The data are stored within the algorithm 
-instance and can be recovered using the algorithm's methods. It would obviously 
-make very little sense not to create an instance of the 'Stat' algorithm. When 
-the algorithms ceases to exist, all information would be lost.
-
-Applying a Fourier Transform
---------------------------------------------------------------------------------
-
-An image is Fourier-transformed using the 'img.alg.FFT()' algorithm object:
-
-  .. code-block:: python
-  
-    im=io.LoadImage("imagename.tif") # load the image
-    # create an instance of the fft algorithm object
-    fft=img.alg.FFT() 
-    # do the actual Fourier transformation
-    im_ft=im.Apply(fft) 
-    # back-transform
-    im2 = im_ft.Apply(fft) 
-    # if this is run from within the dng graphical frontend, open viewers to
-    # look at the images
-    gui.CreateDataViewer(im)
-    gui.CreateDataViewer(im_ft)
-    gui.CreateDataViewer(im2)
- 
-It is not really necessary to use the 'fft' variable to store the 'im.alg.FFT()' 
-instance, a temporary object can be used, since the 'FFT' algorithm object is stateless. In addition, the algorithm can be applied in-place to avoid the 
-creation of a second image:
-
-  .. code-block:: python
-  
-    im=io.LoadImage("imagename.tif") # load the image
-    # do the actual Fourier transformation, in-place using temporary object
-    im.ApplyIP(alg.FFT()) 
-    # repeating this command will do the back-transform
-    im.ApplyIP(alg.FFT()) 
-
-As said before, the 'alg.FFT()' algorithm does not require a direction to be given, this is implicitly
-determined by the active domain of the underlying image state: a 'SPATIAL' image will always be
-transformed to the 'FREQUENCY' domain, and vice-versa.
-
-Extracting and Pasting Images
---------------------------------------------------------------------------------
-
-An image can be extracted and pasted into another image using the 'Extract()' 
-and 'Paste()' member functions:
-
-  .. code-block:: python
-  
-    # load the image
-    im=io.LoadImage("imagename.tif")
-    # generate a subimage from the region going from (10,10) to (30,30)
-    im2=im.Extract(img.Extent(img.Point(10,10),img.Point(30,30)))
-    # generate an empty image with the same size as the original image
-    im3=img.CreateImage(im.GetExtent())
-    # paste the subimage into the empty image
-    im3.Paste(im2)
-
-Note that the extent is fully honored for the paste operation, i.e. only the
-region where the pasted-to and the pasted-in image overlap will be affected.
-
-
-
-  ..
-     |                                                   |                                                                     |                                                                          |
-     |:-------------------------------------------------:|:-------------------------------------------------------------------:|:------------------------------------------------------------------------:|
-     |![Empty Image] (docs/tut/dv1.jpg "Empty Image")    | ![After Randomization] (docs/tut/dv2.jpg "After Randomization")     | ![After Gaussian Filtering] (docs/tut/dv3.jpg "After Randomization")  |
-     |Empty Image                                        | After Randomization                                                 | After Gaussian Filtering                                                 |
-     
\ No newline at end of file
diff --git a/doc/source/index.rst b/doc/source/index.rst
deleted file mode 100644
index c70e751c0..000000000
--- a/doc/source/index.rst
+++ /dev/null
@@ -1,41 +0,0 @@
-OpenStructure documentation
-================================================================================
-
-.. toctree::
-  :maxdepth: 2
-  
-Introduction
---------------------------------------------------------------------------------  
-
-.. toctree::
-  :maxdepth: 2
-
-  intro
-  install
-  
-Modules
---------------------------------------------------------------------------------
-
-.. toctree::
-  :maxdepth: 2
-
-  base/generic
-  img/base/img
-  img/alg/alg
-  geom/geom
-  conop/conop
-  mol/base/mol
-  seq/base/seq
-  base/base
-  io/io
-  gui/gui
-
-Extending OpenStructure
---------------------------------------------------------------------------------
-
-.. toctree::
-  :maxdepth: 2
-  
-  newmodule
-  external
-  
\ No newline at end of file
diff --git a/doc/source/install.rst b/doc/source/install.rst
deleted file mode 100644
index 86c10f7c5..000000000
--- a/doc/source/install.rst
+++ /dev/null
@@ -1,108 +0,0 @@
-Installing OpenStructure
-================================================================================
-
-This document describes how to install OpenStructure from source. If you are not planning to develop code for OpenStructure, you might be better off with one of the binaries available for download.
-
-Installing the Dependencies
---------------------------------------------------------------------------------
-
-OpenStructure uses a bunch of OpenSource libraries. If you haven't already installed them, please install them now!
-
- * `CMake <http://cmake.org>`_
- * `Eigen2 <http://eigen.tuxfamily.org>`_
- * `Boost <http://boost.org>`_
- * `libpng <http://www.libpng.org>`_
- * `Python <http://python.org>`_
- * `Qt <http://qt.nokia.com>`_
-
-When you enable support for image processing, you will need:
-
- * `FFTW3 <http://fftw.org>`_. By default, OpenStructure is compiled with single precision and thus also requires FFTW to be compiled with single precision. Most platforms offer this as a second package. If you are compiling manually, use the `--enable-single` option.
-
- * `libtiff <http://www.libtiff.org>`_
-
-
-
-If you would like to use the graphical user interface, also install:
-
- * `SIP <http://www.riverbankcomputing.co.uk/software/sip/download>`_.
- * `PyQt4 <http://www.riverbankcomputing.co.uk/software/pyqt/download>`_.
-
-In case you are compiling under Windows you have to install `Visualstudio
-2008 <http://www.microsoft.com/express/Downloads>`_. to compile the dependecies 
-and OpenStructure. We recommend to compile the dependecies manually. Enter the 
-directories where the dependencies are located in Tools->Options->Projects and 
-Solutions->VC++ directories. Choose 'bin' directories to enter program paths to 
-cmake, qmake and python, 'lib' directories to point to the location(s) of your 
-dependencies.
-
-Checking out the Source
---------------------------------------------------------------------------------
-
-You can checkout the source from SVN. The repository is located at
-
-   https://dng.biozentrum.unibas.ch/svn/openstructure/trunk
-
-If you are using the commandline client, type in your shell 
-
-   svn co https://ost.biozentrum.unibas.ch/svn/openstructure/trunk
-
-On Windows install svn clients like `tortoisesvn <http://tortoisesvn.tigris.org>`_ and use the function 'checkout' then enter the above mention URL.
-
-
-Configuring
---------------------------------------------------------------------------------
-
-
-OpenStructure uses `CMake <http://cmake.org>`_ for compiling and building the project. The next required step is to configure the build environment using cmake. You can do that by invoking `cmake` in the project directory (On Windows choose Tools->visualstudio commandline prompt from within visualstudio) :
-
-    cmake . <options>
-
-There are two kinds of options: Options that let you control the building behaviour, enabling and disabling the compilation of certain modules and options that let you tell CMake where to find the dependencies. All of them are passed to CMake with via `-D<opt>=<value>`.
-
-Flag to choose build system
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-On Windows make sure you specify -G"Visual Studio 9 2008"!
-
-Flags to Control the Dependencies
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-By default, `CMake <http://cmake.org>`_ searches the standard directories for dependencies. However, on some systems, this might not be enough. Here is a short description of how CMake figures out what dependencies to take and how you can influence it.
-
- * Boost is mainly controlled via the `BOOST_ROOT` option. If boost wasn't
-   found, it should be set to the prefix of the boost installation.
-
- * `QT_QMAKE_EXECUTABLE` defines the exact Qt installation to take. It should 
-   be set to the full path to `qmake`.
- 
- * `PYTHON_ROOT` is the Python equivalent of BOOST_ROOT. It should be set to 
-   the prefix path containing the python binary, headers and libraries.
-
- * `SYS_ROOT` controls the general prefix for searching libraries and headers.
-   By default, it is set to `/`.
-
-Build Options
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
- * `ENABLE_UI` controls whether to build the graphical user interface module. By
-   default it is set to true. 
- * `ENABLE_IMG` controls whether to build the image processing module. This will
-   enable support for density maps, and general image processing in 1, 2 an 3
-   dimensions. By default it is set to true. 
-
- * `ENABLE_GFX` controls whether to build the graphics module. By default, this
-   is set to true. If set to none, this implies `ENABLE_UI=NO`.
-   
- * Shader support is controlled with `USE_SHADER`. By default, no shaders are
-   used.
-   
- * If `OPTIMIZE` is set to 1, an optimized version of OpenStructure is built.
-
-Building the Project
---------------------------------------------------------------------------------
-
-Type `make`. If you are using a multi-core machine, you can use the `-j` flag to run
-multiple jobs at once.
-
-On Windows run 'Build OpenStructure' from the build menu.
diff --git a/doc/source/intro.rst b/doc/source/intro.rst
deleted file mode 100644
index abf6e6cf9..000000000
--- a/doc/source/intro.rst
+++ /dev/null
@@ -1,368 +0,0 @@
-A gentle introduction to OpenStructure
-================================================================================
-
-In this tutorial you will be learning by example how to use the OpenStructure 
-framework. 
-
-We assume that you already have a version of OpenStructure installed. If not, 
-please refer to :doc:`install`.
-
-
-What will be covered in this tutorial?
---------------------------------------------------------------------------------
-
-This tutorial is aimed at users that would like to get their hands dirty and 
-execute commands in Python and write scripts rather clicking their way through a 
-shiny user interface. The user interface of OpenStructure is in a very early 
-state anyway that you probably won't go far by clicking you way through...
-
-The first part of the tutorial is a walk-through of the basic functionality you 
-will be using in your everyday work. You will learn how to load structure 
-datasets, inspect, display them in the 3D window and save them. 
-
-
-Getting ready to rumble
---------------------------------------------------------------------------------
-
-The files we will be using in the tutorial are available in the examples folder 
-that comes with OpenStructure. Depending on your platform, the examples are 
-located at a different location:
-
- * on *MacOS X* the files are in /Applications/OpenStructure/Examples
- * on *Linux* and *Windows* PREFIX/share/openstructure/examples, where PREFIX is 
-   the path to the directory containing OpenStructure.
-
-Starting DNG
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The graphical user interface of OpenStructure is called DNG (Dino/DeepView Next 
-Generation). To start it, 
-
- * on *MacOS X* double click DNG.app in /Applications/OpenStructure
- * on *Windows* double click dng.bat inside the PREFIX/bin directory
- * on *Linux* fire up a terminal change into the OpenStructure installation 
-   directory and type 'bin/dng'. If you have the binary directory in the PATH, 
-   typing dng is sufficient.
-
-Interactive Python Shell
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Now we will enter commands in the Python Shell (in the screenshot above, the 
-python shell is located at the bottom of the main window). If you want to get 
-more information on any object, function or class, the python help command may 
-be useful. For example:
-
-  .. code-block:: python
-
-    # get list of methods of EntityView
-    help(mol.EntityView)
-    # get help for method Select
-    help(mol.EntityView.Select)
-    
-Loading and inspecting a protein structure
---------------------------------------------------------------------------------
-
-OpenStructure has a module that is dedicated to deal with input and output of 
-data, including sequence alignment formats, protein structures and density data 
-and images.  If you are reading this tutorial you most certainly have dealt with 
-protein structures before and you are most certainly aware that they are usually 
-stored in Brookhaven structure files (aka PDB files). The official name for 
-molecules stored in a PDB file is an entity. You will hear this word all the 
-time, but you can replace the word entity with molecule in your head.
-
-
-To load a PDB file, type
-
-  .. code-block:: python
-
-     fragment=io.LoadPDB('/path/to/examples/entity/fragment.pdb')
-
-This will load the fragment from the specified file 'fragment.pdb' and store the result in fragment. For more information on the LoadPDB function, type
-
-  .. code-block:: python
-  
-     help(io.LoadPDB)
-     
-Now let's inspect what we just loaded:
-
-  .. code-block:: python
-  
-     print fragment.chain_count
-     print fragment.residue_count
-     print fragment.atom_count
-
-As you can see, our fragment consists of one peptide chain of 12 amino acids and 
-has 81 atoms in total. Now let's examine our fragment in more detail. Enter the 
-command
-
-  .. code-block:: python
-  
-     for residue in fragment.residues:
-       print residue  
-
-This will print a list of all residues in the fragment. Similarly to get a list 
-of atoms, use:
-
-  .. code-block:: python
-  
-    for atom in fragment.atoms:
-      print atom
-
-Of course, we can also get a list of atoms grouped by residues:
-    
-  .. code-block:: python
-  
-    for residue in fragment.residues:
-      print residue, 'has', residue.atom_count, 'atom(s).'
-      for atom in residue.atoms:
-        print ' ', atom.name, atom.pos
-
-And, for completeness, we will first group them by chain, then by residues.
-
-  .. code-block:: python
-  
-    for chain in fragments.chains:
-      print 'chain', chain.name, 'has', chain.residue_count, 'residue(s)'
-      for residue in chain.residues:
-        print ' ', residue, 'has', residue.atom_count, 'atom(s).'
-        for atom in residue.atoms:
-          print '    ', atom.name, atom.pos
-
-Aah, wait! A protein fragment would not be complete without bonds: Let's see 
-what bonds we have in there:
-
-  .. code-block:: python
-  
-    for bond in fragment.bonds:
-      print bond
-      
-From these short code examples we already see how the entity is structured: On 
-one hand we have a hierarchy of chains, residues and atoms. On the other hand, 
-we have bonds that form a network overlayed on the hierarchy. This is 
-illustrated in the picture on the left. An important feature of entities is that 
-we can always assume that the hierarchy is intact. You will never find an atom 
-without residues, no residue can exist without a parent chain and chains belong 
-always to an entity. 
-
-Let There Be Shiny Graphics
---------------------------------------------------------------------------------
-
-For visually inspecting the fragment, we now create a graphical representation 
-of the entity:
-
-  .. code-block:: python
-  
-     go=gfx.Entity("Fragment", fragment)
-     scene.Add(go)
-     scene.CenterOn(go)
-
-Now you will see the fragment in the 3D window (left):
-
-![](docs/tut/sel.png)
-
-Use the mouse to rotate, zoom in an shift the camera. Double clicking on an atom will center the camera on that atom. 
-
-Introduction to Views
---------------------------------------------------------------------------------
-
-Often during processing and visualisation of data, only parts of a protein 
-structure are of interest. This realisation has had a major impact on the design 
-of OpenStructure and is tied very deeply into the core of the framework. 
-Subparts of structure are modeled as so-called :class:`EntityViews 
-<mol.EntityView>`. You can think of them as a selection of chains, residues, 
-atoms and bonds of an entity. A views has almost the same interface as the 
-underlying entity, making it very easy to mix entity views with handles in 
-Python due to the dynamic nature of the language. An algorithm that is written 
-for entities will almost always (with some care) also work for 
-:class:`EntityHandles <mol.EntityHandle>`. This is referred to as `duck-typing 
-<http://en.wikipedia.org/wiki/Duck_typing>`_ (I don' t care if it is a duck as 
-long as it looks like a duck), a concept used all over the place in Python. 
-
-A typical view can be seen in the image on the left. The view consists of one 
-chain, one residue and two atoms. Again the same rule applies: No atom can be 
-part of the view without it's residue. In this example, no bonds are included, 
-since there is at most one atom per bond in the original structure.
-
-To familiarize yourself with the concept of views, we will use the fragment in 
-the 3D window.
-
-We will use several ways to select parts of our fragment:
- * By using a dedicated query language
- * By manually constructing a view
-
-The Query Language
---------------------------------------------------------------------------------
-
-The first way to select parts of a structure is with a dedicated mini-language, 
-called ["the query language”](docs/tut/query.html). In the Python Shell, type
-
-  .. code-block:: python
-  
-    go.selection=fragment.Select('')
-    
-A green halo will be displayed around the selected parts (image in the middle).
-
-As you can see the previous statement created a “full view”, containing all the 
-chains, residues, atoms and bonds. To select lysine residues, type
-
-  .. code-block:: python
-  
-    go.selection=fragment.Select('rname=LYS')
-    
-
-As you can see (image in the middle), the  only lysine residue is now 
-highlighted in the 3D window, because it was the only one matching the predicate 
-"residue name must be equal to LYS". Several such predicates can be combined 
-with boolean operators such as *and* and *or*. To select residues with residue 
-number 1 to 3, the following statement will do the job:
-
-  .. code-block:: python
-  
-    go.selection=fragment.Select('rnum>=1 and rnum<=3')
-    
-but this is very cumbersome. That's why there is a shortcut to this statement. 
-You can specify a range of values.
-
-  .. code-block:: python
-  
-    go.selection=fragment.Select('rnum=1:3')
-
-For a complete description of what you can do with the query language, have a 
-look at the :doc:`../mol/base/query`.
-
-
-Constructing Views Manually
---------------------------------------------------------------------------------
-
-Sometimes the query language Is Not Enough (TM). For these cases the 
-construction of manual entities becomes neccessary. This is pretty straight 
-forward:
-
-  .. code-block:: python
-  
-    view=fragment.CreateEmptyView()
-    ca=fragment.FindAtom('A', mol.ResNum(1), 'CA')
-    cb=fragment.FindAtom('A', mol.ResNum(1), 'CB')
-    view.AddAtom(ca)
-    view.AddAtom(cb)
-    go.SetSelection(view)
-
-The last step sets our constructed view as the current selection, displaying it 
-in the 3D window. As you can see, C-alpha and C-beta of the first residue are 
-not connected by bonds, even though both atoms are in the view. You have either 
-to add the bond manually with
-
-  .. code-block:: python
-  
-    ca_cb=ca.FindBondToAtom(cb)
-    view.AddBond(ca_cb)
-    
-Or as a very convenient shortcut 'view.AddAllInclusiveBonds()' to add all bonds 
-that have both bonding partners in the view.
-
-Don't forget to call update the selection of the graphics object to see what 
-view you have created.
-
-Saving an Entity
---------------------------------------------------------------------------------
-
-Saving an entity (or a view) is a breeze:
-
-Type
-
-  .. code-block:: python
-  
-     io.SavePDB(fragment, 'full.pdb')
-
-to save the full view. To save only the backbone atoms, we can first select the 
-backbone atoms and then save it:
-
-  .. code-block:: python
-  
-     io.SavePDB(fragment.Select('aname=CA,C,N,O'), 'backbone.pdb')
-
-
-Loading  images and density maps
---------------------------------------------------------------------------------
-
-Openstructure features a :mod:`~ost.img` module that is dedicated to the 
-manipulation of 
-images/density maps. The images or density maps can either be one-, two- or 
-three-dimensional. The most common formats used in x-ray and electron 
-crystallography and atomic force microscope are supported in addition to several 
-general purpose image formats. See `supported file formats` for details.
-The :mod:`~ost.img` module was originally developed as part of the Image 
-Processing Library & Toolbox IPLT. More documentation and examples can also be 
-found on the `IPLT website <http://www.iplt.org>`_.
-
-To load a density map, type
-
-  .. code-block:: python
-
-     map=io.LoadImage('/path/to/examples/map/1ppt.map')
-
-This will load the fragment density map from the specified file 'fragment.map' 
-and store the result in fragment_map.
-
-Now let's inspect what we just loaded:
-
-  .. code-block:: python
-  
-    print map.GetPixelSampling()
-    
-We can see that the sampling is set to 1.0 Angstroems in all three dimensions.
-
-Manipulating  images and density maps
---------------------------------------------------------------------------------
-
-The algorithms used for manipulation of an image are found in the 
-:mod:`~ost.img` module. Therefore before using an algorithm we first have to 
-import the :mod:`~ost.img` module.
-
-  .. code-block:: python
-  
-    from ost import img
-
-
-The :mod:`~ost.img` module provides a wide range of algorithm to manipulate 
-image data. Here for the example we use a LowPassFilter to restrict the 
-resolution of the density map.
-
-  .. code-block:: python
-  
-     map_filtered=map.Apply(img.alg.LowPassFilter(3.0))
-
-The filtered map is stored in a new variable called fragment\_map\_filtered.
-
-
-Displaying images and density maps
---------------------------------------------------------------------------------
-
-Now that we have a filtered map it's time to have a look at it. There are 
-fundamentally two ways to visualize 3-dimensional density maps. One is by 
-drawing isosurfaces. These are conceputally similar to contour lines used in 
-cartography: every point on an isosurface has the same density value. 
-Isosurfaces are easy to create in OpenStructure:
-
-  .. code-block:: python
-  
-     go=gfx.MapIso("filtered", map_filtered,0.5)
-     scene.Add(go)
-
-The other way to visualize a 3-dimensional map is by showing one 2-dimensional 
-density slice at a time, allowing the user to move through the slices. In 
-OpenStructure this is achieved using a DataViewer docs/tut/imgdataviewer.html). 
-A DataViewer showing the filtered map is created using the following command:
-
-  .. code-block:: python
-  
-    gui.CreateDataViewer(map_filtered)
-
-This command displays a panel showing one slice of the density map lying on a 
-particular (x,y) plane in the coordinate reference system.
-The 'z' and 'x' keys can be used to move to slices lying at a lower or higher 
-coordinate along the 'z' axis, allowing the examination of
-the full 3-dimensional volume.
-
-A more detailed explanation of the :mod:`~ost.img` module can be found in the 
-tutorial section for :mod:`~ost.img`.
diff --git a/doc/source/io/formats.rst b/doc/source/io/formats.rst
deleted file mode 100644
index ceef7e5f2..000000000
--- a/doc/source/io/formats.rst
+++ /dev/null
@@ -1,81 +0,0 @@
-Supported File Formats
-================================================================================
-
-Structure File Formats
---------------------------------------------------------------------------------
-
-The following file formats are supported by :func:`~ost.io.LoadEntity`. 
-
-
-  
-PDB - Brookhaven PDB File
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Fine grained control over PDB file import is available via the 
-:func:`~ost.io.LoadPDB` function. The PDB importer support loading gzipped PDB 
-files. gzipped PDB files are detected by the .gz file extension.
-
-*Recognized File Extensions*
-  ent, pdb, ent.gz, pdb.gz
-
-*Format Name*
-  pdb
-
-PQR
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  pqr
-
-*Format Name*
-  pqr
-
-CRD - CARD format file used by CHARMM
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  crd
-  
-SDF
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  sdf
-  
-Sequence File Formats
---------------------------------------------------------------------------------
-
-FASTA
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  fasta, fna, fas, fa, fsa
-  
-*Format Name*
-  fasta
-
-ClustalW
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  aln
-  
-*Format Name*
-  clustal
-
-Promod
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  ali
-  
-*Format Name*
-  promod
-
-PIR
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-*Recognized File Extensions*
-  pir
-  
-*Format Name*
-  pir
\ No newline at end of file
diff --git a/doc/source/io/io.rst b/doc/source/io/io.rst
deleted file mode 100644
index 21c38bc4f..000000000
--- a/doc/source/io/io.rst
+++ /dev/null
@@ -1,103 +0,0 @@
-:mod:`~ost.io` - Input and Output of Sequences, Structures and Maps
-================================================================================
-
-.. module:: ost.io
-  :synopsis: Input and output of sequences, structures and density maps
-
-The io module deals with input and output of :class:`entities 
-<ost.mol.EntityHandle>`, :class:`alignments <ost.seq.AlignmentHandle>`, and
-:class:`images <ost.img.ImageHandle>`. Importers for common file formats such 
-as PDB, SDF, FASTA, CLUSTAL W, DX and CHARMM trajectory files are available. 
-
-Molecular Structures
---------------------------------------------------------------------------------
-
-Loading Molecular Structures
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The :mod:`~ost.io` modules offers several ways to load molecular structures 
-depending on your requirements. The most general way is offered by 
-:func:`~ost.io.LoadEntity`, which will automatically detect the file format based 
-on the file extension.
-
-.. function:: LoadEntity(filename, format='auto')
-
-  Load entity from disk. If format is set to 'auto', the function guesses the 
-  filetype based on the extension of the file. Files ending in '.pdb', '.ent', 
-  '.ent.gz', '.pdb.gz' will automatically be loaded as PDB files, for example. 
-  For files without or exotic extensions, the format can be set explicitly as 
-  the second parameter. 
-  
-  .. code-block:: python
-
-    # recognizes SDF file by file extension
-    ent=io.LoadEntity('file.sdf')
-
-    # In this case, there is no file extensions, so you have to say it's a 
-    # SDF file explicitly
-    ent=io.LoadEntity('file', 'sdf')
-
-  For a list of file formats supported by :func:`LoadEntity`, see :doc:`formats`.
-  
-  :raises: :exc:`~ost.io.IOUnknownFormatException` if the format string supplied 
-      is not recognized or the file format can not be detected based on the 
-      file extension
-      
-      :exc:`~ost.io.IOException` if the import fails due to an erroneous or 
-      inexistent file
-
-Some of the formats have a dedicated function that allows you to tweak many 
-parameters that affect the import. PDB files can be loaded with 
-:func:`~ost.io.LoadPDB`. It offers a tighter control over the exact loading 
-behaviour.
-
-.. autofunction:: ost.io.LoadPDB
-
-
-Saving Molecular Structures
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Saving a complete entity or a view is a matter of calling 
-:func:`~ost.io.SaveEntity`.
-
-.. code-block:: python
-  
-  ent=io.LoadEntity('protein.pdb')
-  # save full entity
-  io.SaveEntity(ent, 'full.pdb')
-  # only save C-alpha atoms
-  io.SaveEntity(ent.Select('aname=CA and peptide=true'), 'calpha.pdb')
-  
-:func:`~ost.io.SavePDB` provides a simple way to save several entities into one 
-file:
-
-
-.. code-block:: python
-  
-  ent=io.LoadEntity('protein.pdb')
-  # Save complete entity
-  io.SavePDB(ent, 'full.pdb')
-  # Save chain A and chain B separately
-  io.SavePDB([ent.Select('cname=A'), ent.Select('cname=B')], 'split.pdb')
-
-
-.. function:: SaveEntity(ent, filename, format='auto')
-  
-  Save entity to disk. If format is set to 'auto', the function guesses the 
-  filetype based on the file extension, otherwise the supplied format is checked 
-  against the available export plugins.
-  
-  :param ent: The entity to be saved
-  :type  ent: :class:`~ost.mol.EntityHandle` or :class:`~ost.mol.EntityView`
-  :param filename: The filename
-  :type  filename: string
-  :param format: Name of the format
-  :type  format: string
-  
-  :raises: :exc:`~ost.io.IOUnknownFormatException` if the format string supplied 
-      is not recognized or the file format can not be detected based on the 
-      file extension
-      
-.. autofunction:: ost.io.SavePDB
-
-  
\ No newline at end of file
diff --git a/doc/source/mol/base/editors.rst b/doc/source/mol/base/editors.rst
deleted file mode 100644
index f224b2e1f..000000000
--- a/doc/source/mol/base/editors.rst
+++ /dev/null
@@ -1,151 +0,0 @@
-Editors
-================================================================================
-
-.. currentmodule:: ost.mol
-
-The structure, topology and connectivity of entities is edited via editors. This 
-includes operations such as changing atom positions, connecting atoms with bonds 
-as well as adding and removing chains, residues and atoms. 
-
-Edit Modes
---------------------------------------------------------------------------------
-
-Editors support two modes: An unbuffered edit mode and a buffered edit mode. In
-the unbuffered edit mode, dependent information such as the spatial organizer 
-and the internal coordinate system (in case of the XCSEditor) are updated after 
-every change. In buffered edit mode, the updates are delayed until one of the 
-following happens:
-
- * The last editor goes out of scope.
- * :meth:`XCSEditor.UpdateICS` or :meth:`ICSEditor.UpdateXCS` is called
-   explicitly.
-
-
-The editors follow the RIAA (resource allocation is initialisation) principle: 
-Whenever an editor is requested an internal reference counter is incremented. In 
-the destructor, this reference count is decremented. When the count drops to 
-zero, the dependent infomation is updated.
-
-In Python, one can not rely on the destructors being called. It is adviced to 
-always put a call to :meth:`XCSEditor.UpdateICS` or 
-:meth:`ICSEditor.UpdateXCS` when the editing is finished. Alternatively, starting from Python version 2.6, one can use the 
-`with <http://docs.python.org/reference/compound_stmts.html#with>`_  statement
-to make sure the destructor are called and the dependent information is updated.
-
-
-Basic Editing Operations
---------------------------------------------------------------------------------
-
-The basic functionality of editors is implemented in the EditorBase class. 
-
-.. class::  EditorBase
-  
-  Inherited by :class:`XCSEditor`, :class:`ICSEditor`.
-  
-  .. method:: InsertChain(chain_name)
-  
-     Add new chain to the entity
-  
-     :param chain_name: The chain's name. In the scope of an entity, chain names
-                        are unique. If a chain of the same already exists an
-                        IntegrityError is raised.
-     :type  chain_name: string
-     :returns:          :class:`ChainHandle`
-
-  .. method:: AppendResidue(chain, residue_name, [res_num])
-  
-     Append residue to the end of the chain. If res_num is not given, the
-     residue number will be set to the residue number of the last added residue
-     plus one. The insertion code is the same.
-
-     :param chain: Must be a valid chain
-     :type  chain: :class:`ChainHandle`
-     :param residue_name: 3-letter-code of the residue, e.g. ``GLY``.
-     :type  residue_name: string
-     :returns:     :class:`ResidueHandle`
-  
-  .. method:: InsertAtom(residue, atom_name, pos, [prop=mol.AtomProp()])
-  
-    Insert new atom and add it to residue. For atoms with alternative atom
-    locations use :meth:`InsertAltAtom`.
-    
-    :param residue:   is the parent residue and must be valid
-    :type residue:    :class:`ResidueHandle`
-    :param atom_name: is the atom name. While free to choose a name, it is
-                      adviced  to properly name the atoms according to IUPAC
-                      rules as several algorithms as well as most
-                      :class:`builders <conop.Builder>` in the :mod:`conop`
-                      module rely on proper naming.
-    :type atom_name:  string
-    :param pos:       is the position of the atom in global coordinates
-    :type pos:        :class:`geom.Vec3`
-    :param prop:      are the atom's properties such as element, van der Waals 
-                      radius charge and so on. The default set of atom
-                      properties is rather meaningless.
-    :type prop:       class:`AtomProp`
-    :returns:         :class:`AtomHandle`
-
-Editor for the External Coordinate System
---------------------------------------------------------------------------------
-
-The XCSEditor defines the interface for manipulating the external coordinate 
-system. The external coordinate system directly operates on atom positions in 
-euclidian space. 
-
-.. class:: XCSEditor
-   
-  Inherits :class:`EditorBase`
-   
-  .. method:: ApplyTransform(transform)
-  
-     Apply a transformation the entity transform. The entity transform is a
-     global transformation applied to all atoms.
-     
-     :param transform: The transformation to be applied
-     :type  transform: :class:`geom.Mat4`
-     
-  .. method:: SetTransform(transform)
-  
-     Set the entity transformation. See also :meth:`ApplyTransform`
-     
-     :param transform: The transformation to be applied
-     :type  transform: :class:`geom.Mat4`
-     
-  .. method:: SetAtomPos(atom, pos)
-  
-     Set the (transformed) position of atom. This method will also update the
-     original position of the atom by applying the inverse of the entity
-     transform.
-     
-     :param atom: must be a valid atom handle
-     :type  atom: :class:`ost.mol.AtomHandle`
-     :param pos: The new position
-     :type  pos: :class:`geom.Vec3`
-     
-  .. method:: SetOriginalAtomPos(atom, pos)
-     
-     Set the origininal (untransformed) position of the atom. This method will
-     also update the transformed position by applying the entity transform to
-     the original pos.
-     
-     :param atom: must be a valid atom handle
-     :type  atom: :class:`ost.mol.AtomHandle`
-     :param pos: The new untransformed position
-     :type  pos: :class:`geom.Vec3`
-  
-Editor for the Internal Coordinate System
---------------------------------------------------------------------------------
-The :class:`ICSEditor` is used to manipulate the internal coordinate system that
-is defined by bond lengths and angles. By default the internal coordinate system
-is  not calculates. However, upon requesting an :class:`ICSEditor` for the first
-time, the internal coordinate system is initialized. This involves the build-up
-of a  directed-graph for the bond network as well as calculating the internal 
-coordinate matrices.
-
-The use :class:`XCSEditor` and :class:`ICSEditor` are mutually exclusive. This
-means that whenever a :class:`XCSEditor` has pending changes, the results of
-using an :class:`ICSEditor` is undefined and vice versa.
-
-.. class:: ICSEditor
-   
-   Inherits :class:`EditorBase`
diff --git a/doc/source/mol/base/entity.rst b/doc/source/mol/base/entity.rst
deleted file mode 100644
index 1adcd2de7..000000000
--- a/doc/source/mol/base/entity.rst
+++ /dev/null
@@ -1,332 +0,0 @@
-The Molecular Entity
-================================================================================
-
-.. currentmodule:: ost.mol
-
-This document describes the :class:`EntityHandle` and related classes.
-
-
-.. function:: CreateEntity()
-
-   Creates a new entity. The created entity is empty, that is, it does not
-   contain any atoms, residues, chains, bonds or torsions. To populate the
-   entity, use an :doc:`editors`.
-   
-   :returns: The newly created :class:`EntityHandle`
-   
-.. class:: EntityHandle
-
-  The entity class represents a molecular structure. Such a structure is in
-  general made up of one or more linear chains of residues, which in turn are
-  formed by one or more atoms.
-
-  The interface of entities is tailored to biological macromolecules, but this
-  does not prevent it to be used for molecules in general: An entity also
-  represent a ligand or a collection of water molecules - hence the rather
-  generic name.
-
-  .. method:: FindChain(chain_name)
-
-     Get chain by name. See also :meth:`GetChainList`
-
-     :param chain_name:  Chain identifier, e.g. "A"
-     :type  chain_name:  string
-     :returns:           A valid :class:`ChainHandle`, if the entity contains a
-                         chain with the given name, an invalid
-                         :class:`ChainHandle` otherwise.
-                         
-  .. method:: GetChainList()
-     
-     Get list of all chains of this entity. To access a single chain, use
-     :meth:`FindChain`.
-     
-     :returns: A list of :class:`ChainHandles<ChainHandle>`
-    
-  .. method:: FindResidue(chain_name, res_num)
-     
-     Get residue by chain name and residue number. See also 
-     :meth:`GetResidueList`
-     
-     :param chain_name:  Chain identifier, e.g. "A"
-     :type  chain_name:  string
-     :param    res_num:  residue number
-     :type     res_num:  mol.ResNum
-     
-     :returns:           A valid :class:`ResidueHandle` if the chain exists and
-                         the chain contains a residue of the given residue
-                         number, an invalid :class:`ResidueHandle` otherwise.
-
-  .. method:: GetResidueList()
-  
-     Get list of all residues of this entity. To access a single residue, use
-     :meth:`FindResidue`.
-  
-     :returns: A list of :class:`ResidueHandles<ResidueHandle>`
-     
-  .. method:: FindAtom(chain_name, res_num, atom_name)
-  
-     Get atom by chain name, residue number and atom name. See also
-     :meth:`GetAtomList`
-     
-     :param chain_name:  Chain identifier, e.g. "A"
-     :type  chain_name:  string
-     :param    res_num:  residue number
-     :type     res_num:  mol.ResNum
-     :param  atom_name:  atom name, e.g. CA
-     :type   atom_name:  string
-     
-     :returns:           A valid :class:`AtomHandle` if an atom matching the
-                         parameters could be found, an invalid
-                         :class:`AtomHandle` otherwise
-
-  .. method:: GetAtomList()
-  
-     Get list of all atoms of this entity. To access a single atom, use
-     :meth:`FindAtom`
-  
-     :returns: A list of :class:`AtomHandles<AtomHandle>`
-
-  .. method:: RequestXCSEditor([edit_mode=mol.EditMode.BUFFERED_EDIT])
-
-     Request :class:`XCSEditor` for editing the external coordinate system. This
-     call will fail when there are pending changes of the internal coordinate
-     system.
-     
-     :param edit_mode: Must be EditMode.BUFFERED_EDIT or
-                       EditMode.UNBUFFERED_EDIT. For more details, see the
-                       editor documentation.
-     :type edit_mode: mol.EditMode
-     
-     :returns: :class:`XCSEditor`
-  .. method:: RequestICSEditor([edit_mode=mol.EditMode.BUFFERED_EDIT])
-  
-     Request :class:`ICSEditor` for editing the internal coordinate system, such
-     as torsions, bond lengths and angle between two bonds. This call will fail
-     when there are pending changes of the external coordinate system.
-     
-     :param edit_mode: Must be EditMode.BUFFERED_EDIT or
-                       EditMode.UNBUFFERED_EDIT. For more details, see the
-                       editor documentation.
-     :type edit_mode: mol.EditMode
-     
-     :returns: :class:`ICSEditor`
-     
-  .. method:: Select(query, flags)
-  
-     Perform a selection on the entity. The result of the selection is an 
-     :class:`EntityView` which contains usually only a subset of chains,
-     residues, atoms and bonds of the original entity.
-     
-     :param query: The query to be executed. See :class:`Query` for details.
-     :type  query: string or :class:`Query`
-     :param flags: An ORed combination of :class:`QueryFlags`.
-     :type  flags: int
-     :returns:     An :class:`entity view <EntityView>`.
-     :raises:      :class:`QueryError` when the query could not be executed due
-                   to syntactic errors.
-  
-  .. method:: CreateFullView()
-  
-     Creates  an entity view containing all chains, residues, atoms and bonds of
-     this entity.
-     
-     .. code-block:: python
-     
-       # these two lines are identical
-       full=ent.Select('')
-       full=ent.CreateFullView()
-
-     :returns: :class:`EntityView`
-  
-  .. method:: CreateEmptyView()
-  
-     Creates an entity view pointing to this entity, but otherwise empty. This
-     method is usually the starting point for manual entity view creation, e.g.
-     
-     .. code-block:: python
-     
-       view=ent.CreateEmtpyView()
-       for atom in ent.atoms:
-         if ComplicatedPredicate(atom):
-            view.AddAtom(atom)
-
-     :returns: :class:`EntityView`
-
-  .. method:: Copy()
-    
-    Creates a deep copy of the entity.
-    
-    :returns: A new :class:`EntityHandle` that is an exact copy of this entity.
-    
-    .. note::
-      
-      alternative atom positions are not handled yet.
-
-  .. method:: GetCenterOfAtoms()
-    
-    Get center of atoms, that is the average atom position of the entity. Use
-    :meth:`GetCenterOfMass` to calculate the mass-weighted center of the entity.
-    
-    :returns: :class:`geom.Vec3`
-    
-  .. method:: GetCenterOfMass()
-     
-     Calculates the center of mass of the entity. Use :meth:`GetCenterOfAtoms`
-     to calculate the non-mass-weighted center of the entity.
-     
-     :returns: :class:`geom.Vec3`
-     
-  .. method:: GetGeometricCenter()
-  
-    Calculates the mid-point of the axis aligned bounding box of the entity.
-    
-    :returns: :class:`geom.Vec3`
-    
-  .. method:: GetMass()
-  
-    Calculates the total mass of the entity by summing up the masses of all
-    atoms.
-    
-    :returns: The mass in Dalton
-    
-  .. method:: Apply(visitor)
-  
-     Apply EntityVisitor to the entity. In Python, you shouldn't bother using
-     this function. EntityVisitory are mainly used in C++ to implement
-     algorithms that operate are able to operate on EntityViews or
-     EntityHandles.
-     
-  .. method:: FindWithin(pos, radius)
-  
-     Find all atoms in sphere of given radius centered at *pos*. To turn the
-     returned list of atoms into an :class:`EntityView`, use
-     :func:`CreateViewFromAtomList`.
-     
-     :param pos: Center of sphere
-     :type pos: :class:`geom.Vec3`
-     :param radius: The radius of the sphere
-     :type radius: float
-     
-     :returns: A list of :class:`AtomHandles<AtomHandle>`
-     
-.. class:: ChainHandle
-
-  .. method:: FindResidue(res_num)
-   
-    Get residue by residue number. See also :meth:`GetResidueList`
-    
-    :param    res_num:  residue number
-    :type     res_num:  mol.ResNum
-    
-    :returns:           A valid :class:`ResidueHandle` if the chain contains
-                        a residue with matching residue number, an invalid
-                        :class:`ResidueHandle` otherwise.
-                        
-  .. method:: GetResidueList()
-
-    Get list of all residues of this chain. For peptide chains, the residues
-    are usually ordered from N- to C-terminus.To access a single residue, use     
-    :meth:`FindResidue`.
-    
-    :returns: A list of :class:`ResidueHandles<ResidueHandle>`
-
-  .. method:: FindAtom(res_num, atom_name)
-
-    Get atom by residue number and atom name. See also :meth:`GetAtomList`
-
-    :param    res_num:  residue number
-    :type     res_num:  mol.ResNum
-    :param  atom_name:  atom name, e.g. CA
-    :type   atom_name:  string
-
-    :returns:           A valid :class:`AtomHandle` if an atom matching the
-                        parameters could be found, an invalid
-                        :class:`AtomHandle` otherwise
-
-  .. method:: GetAtomList()
-
-    Get list of all atoms of this chain. To access a single atom, use
-    :meth:`FindAtom`
-
-    :returns: A list of :class:`AtomHandles<AtomHandle>`
-
-.. class:: ResidueHandle
-
-  .. method:: FindAtom(atom_name)
-
-   Get atom by atom name. See also :meth:`GetAtomList`
-
-   :param  atom_name:  atom name, e.g. CA
-   :type   atom_name:  string
-
-   :returns:           A valid :class:`AtomHandle` if an atom with the given
-                       name could be found, an invalid :class:`AtomHandle`
-                       otherwise
-
-  .. method:: GetAtomList()
-
-   Get list of all atoms of this residue. To access a single atom, use
-   :meth:`FindAtom`.
-
-.. class:: AtomHandle
-
-.. class:: EntityView
-   
-   Represents a subpart of an :class:`EntityHandle`.
-   
-Functions
---------------------------------------------------------------------------------
-
-
-Boolean Operators
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-.. function:: Intersection(view_a, view_b)
-
-  Calculates and returns the intersection of `view_a` and `view_b`. `view_a`
-  and `view_b`  must be views of the same entity.
-
-  :param view_a:    first view
-  :type view_a:     EntityView
-  :param view_b:    second view
-  :type view_b:     EntityView
-
-.. function:: Difference(view_a, view_b)
-
-  Calculates and returns the difference between `view_a` and `view_b`. `view_a`
-  and `view_b`  must be views of the same entity.The  returned view will
-  contain atoms, residues, chains and bonds that are in `view_a` and not in
-  `view_b`.
-
-  :param view_a:    first view
-  :type view_a:     EntityView
-  :param view_b:    second view
-  :type view_b:     EntityView 
-
-.. function:: Union(view_a, view_b)
-
-  Calculates and returns the union of `view_a` and `view_b`. `view_a`
-  and `view_b`  must be views of the same entity.The returned view will contain
-  all atoms, residues, chains and bonds that are either in `view_a`, `view_b`
-  or part of both views.
-
-  :param view_a:    first view
-  :type view_a:     EntityView
-  :param view_b:    second view
-  :type view_b:     EntityView
-
-
-Other Entity-Related Functions
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-.. function:: CreateViewFromAtomList(atom_list)
-
-   Returns a view made up of the atoms in *atom_list*. All atoms are required to
-   be atoms of the same entity. Duplicate atoms are only added to the view once.
-   
-   :param atom_list: the atoms
-   :type atom_list: :class:`AtomHandleList` or :class:`AtomViewList`
-   :raises: :class:`IntegrityError` if atoms of different entities are
-            encountered
-   
-   :returns: :class:`EntityView`
\ No newline at end of file
diff --git a/doc/source/mol/base/mol.rst b/doc/source/mol/base/mol.rst
deleted file mode 100644
index a16b21f54..000000000
--- a/doc/source/mol/base/mol.rst
+++ /dev/null
@@ -1,14 +0,0 @@
-:mod:`~ost.mol` -- Molecular structures and surfaces
-================================================================================
-
-.. module:: ost.mol
-   :synopsis: Contains classes and functions to deal with molecular structures
-              and surfaces
-
-The mol module implement data structure to work with molecular datasets. At its heart lie the :class:`EntityHandle` and :class:`EntityView` classes which represent molecular structures such as proteins, DNA, RNA and small molecules. There are also classes to deal with molecular surfaces.
-
-.. toctree::
-  
-  entity
-  editors
-  query
\ No newline at end of file
diff --git a/doc/source/mol/base/query.rst b/doc/source/mol/base/query.rst
deleted file mode 100644
index 20c4b711a..000000000
--- a/doc/source/mol/base/query.rst
+++ /dev/null
@@ -1,124 +0,0 @@
-Queries
-================================================================================
-
-.. class:: Query
-
-  Blabla
-
-It is often convenient to highlight or focus certain parts of the structure. 
-OpenStructure includes a powerful query system that allows you to perform custom 
-selections in a convenient way.
-
-Please refer to the tutorial on the query language for an introduction.
-
-The query language reference
---------------------------------------------------------------------------------
-
-The query consists of one or more predicates combined with boolean 
-operators. A predicate takes the form *prop op value*. Operators are
-one of `` =, !=, >, >=, <=`` and ``<``. A predicate has the following form:
-*PROPERTY - OPERATOR - ARGUMENT*.
-
-The following properties may be used in predicates. The supported type of the
-value is given for each property.
-
- *      ``rname`` residue name. type: string
- *      ``rnum`` residue number. currently only numeric part is honored. 
-        type: int
- *      ``rtype`` residue type as given by the DSSP code, i.e. H for helix, E
-        for extended. type: string
- *      ``aname`` atom name. type: string
- *      ``ele`` element of atom. type: string
- *      ``cname`` chain name. type: string
- *      ``occ`` occupancy, between 0 and 1. type: float
- *      ``abfac`` B (temperature) factor of atom. type: float
- *      ``rbfac`` average B (temperature) factor of residue. type: float. 
-        Note that this does not work for views as expected. When running a 
-        second selection statement on a view, all atoms of the residue handle 
-        and not the view are considered in the calculation
- *      ``ishetatm`` whether the atom is a hetorogenous atom. type: bool or int
-        (0 for false, 1 for true)
- *      ``peptide`` whether the residue is peptide linking. type: bool or int
-        (0 for false, 1 for true)        
- *      ``x``  X coordinate of atom. type: float
- *      ``y``  Y coordinate of atom. type: float
- *      ``z``  Z coordinate of atom. type: float
- *      ``rindex`` index of residue in chain. This index is the same for views 
-        and handles
- *      For :ref:`generic properties in queries <genprop-in-queries>` see below.
-
-Distance-based selections within a given atom position are supported by
-the within statement. To select atoms within 5 Angstrom of the point
-``{1, 2, 3}``, one would write:
-
-``5 <> {1,2,3}``
-
-Negation of this expression is possible with the not operator, i.e.
-
-``not 5 <> {1,2,3}``
-will select atoms that are further than five Angstrom apart from ``{1, 2 , 3}``
-
-Abbreviations
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Two abbreviations exist for convenience:
-
-Instead of writing 
-
-``aname=CA or aname=C or aname=O or aname=N``, 
-
-one can write 
-
-``aname=CA,N,C,O``. 
-
-For integral value ranges, one can use the colon syntax: instead of  
-
-``rnum>=10 and rnum<=20`` 
-
-one can write 
-
-``rnum=10:20``
-
-.. _genprop-in-queries:
-
-Generic Properties in Queries
---------------------------------------------------------------------------------
-
-The query language can also be used for numeric generic properties (i.e.
-float and int), but the syntax is slightly different. To access any generic
-properties, it needs to be specified that they are generic and at which level 
-they are defined. Therefore, all generic properties start with a ``g``, followed by an ``a``, ``r`` or ``c`` for atom, residue or chain level respectively. 
-
-.. code-block:: python
-   
-   # set generic properties for atom, residue, chain
-   atom_handle.SetFloatProp("testpropatom", 5.2)
-   resid_handle.SetFloatProp("testpropres", 1.1)
-   chain_handle.SetIntProp("testpropchain", 10)
-   
-   # query statements
-   sel_a=e.Select("gatestpropatom<=10.0")
-   sel_r=e.Select("grtestpropres=1.0")
-   sel_c=e.Select("gctestpropchain>5")
-
-Since generic properties do not need to be defined for all parts of an entity
-(e.g. it could be specified for one single :class:`AtomHandle`), the query
-statement will throw an error unless you specify a default value in the query
-statement which can be done using a ':' character:
-
-.. code-block:: python
-
-  # if one or more atoms have no generic properties
-  
-  sel=e.Select("gatestprop=5")
-  # this will throw an error
-  
-  # you can specify a default value:
-  sel=e.Select("gatestprop:1.0=5")
-  # this will run through smoothly and use 1.0 as
-  # the default value for all atoms that do not
-  # have the generic property 'testprop'
-
-Using this method, you will be warned if a generic property is not set for all
-atoms, residues or chains unless you specify a default value. So, be careful
-when you do.
diff --git a/doc/source/newmodule.rst b/doc/source/newmodule.rst
deleted file mode 100644
index a45283055..000000000
--- a/doc/source/newmodule.rst
+++ /dev/null
@@ -1,301 +0,0 @@
-Creating a New Module
-================================================================================
-
-OpenStructure can be extended by writing additional modules. A module will 
-usually consist of a set of C++ classes and methods, most of which will also be 
-exported to Python. It is also possible to write modules completely in Python.
-
-The build system of OpenStructure is quite simple. The main difference to other 
-projects is the use of a so-called stage  directory. The stage directory 
-replicates the normal layout of a standard Linux directory structure, with an 
-'include' directory for the headers, a 'lib' directory containing the shared 
-library files, a `bin` directory  for the executables and a 'share' directory 
-for the platform-independent data like icons, images and examples.
-
-OpenStructure uses `CMake <http://www.cmake.org>`_ to build the project. The 
-rules for the build-system are defined in `CMakeLists.txt` files. When running 
-`CMake <http://cmake.org>`_, the files are  compiled and copied into stage. The 
-real installation, if necessary, happens at a later stage. This is referred to 
-as staging of the files.
-
-If a new module is written following the guidelines in this page, it will be
-seamlessly included in the build system and will then be available form both
-the DNG python console and the OpenStructure command line as any other native 
-module.
-
-As a first step, a new directory structure must be created to accommodate the 
-new module.
-
-Directory Structure
---------------------------------------------------------------------------------
-
-For the purpose of this example, let's assume we are creating a new module 
-called 'mod' (for 'modeling'). Let's create a directory named `mod` under the 
-'modules' directory in the OpenStructure development tree, and  populate it with 
-the three subdirectories `src`, `pymod`, and `tests`.  Then we add a 
-`CMakeLists.txt` file in the 'mod' directory, consisting of three lines:
-
-.. code-block:: bash
-
-  add_subdirectory(src)
-  add_subdirectory(pymod)
-  add_subdirectory(tests)
-  
-The Module Code
---------------------------------------------------------------------------------
-
-In the `src` subdirectory we put the code that implements the functionality of 
-the new module, plus a `config.hh` header file.
-
-Here is a skeleton of one of the files in  the directory , `modeling_new_class.hh`:
-
-.. code-block:: cpp 
-
-  #ifndef OST_MOD_NEW_CLASS_H
-  #define OST_MOD_NEW_CLASS_H
-  
-  #include <ost/mod/module_config.hh>
-  
-  // All other necessary includes go here
-  
-  namespace ost { namespace mod {
-  
-  class DLLEXPORT_OST_MOD NewClass {
-   public:
-     void NewMethod();
-           
-    // All declarations of NewClass go here 
-  
-  };
-  
-  }} // namespaces
-  
-  #endif
-  
-And here is the skeleton of the corresponding `modeling_new_class.cc` file:
-
-.. code-block:: cpp
-
-  #include "modeling_new_class.hh"
-  
-  using namespace ost::mol;
-  using namespace ost::mod;
-  
-  // All other necessary includes and namespace directives
-  // go here
-  
-  void NewClass::NewMethod():
-  {
-    // Implementation     
-  }
-  
-  // Implementation code for NewClass goes here
-  
-Obviously, the `src` directory can contain many files, each implementing classes
-and functions that will end up in the module. In order to build and stage
-the module shared library, a `CMakeLists.txt` file needs to be written for the
-`src` directory:
-
-.. code-block:: bash
-
-  set(OST_MOD_SOURCES 
-  modeling_new_class.cc
-  // All other source files 
-  )
-  
-  set(OST_MOD_HEADERS
-  modeling_new_class.hh
-  // All other header files
-  )
-  
-   module(NAME mod SOURCES "${OST_MOD_SOURCES}"
-          HEADERS ${OST_MOD_HEADERS}
-          DEPENDS_ON mol mol_alg)
-  
-
-The line containing the `DEPENDS_ON` directive lists all the modules on which
-the new module depends (in this case :mod:`mol` and :mod:`ost.mol.alg`).  The 
-`module` macro will take care of staging the headers, in this case into 
-`ost/mod` and compiling, linking and staging of a library with the  name 
-`libost_mod.so` (`libost_gmod.dylib` on MacOS X).
-
-.. note:: 
-
-  Due to a limitation in the built-int install command of CMake, for modules
-  that have their headers in several directories, it is required to group the
-  headers by directory, leading to a call of module like:
-
-.. code-block:: bash
-
-  module(NAME mol SOURCES atom_handle.cc impl/atom_impl.cc
-         HEADERS atom_impl.hh IN_DIR impl
-         atom_handle.hh)   
-
-The `module_config.hh` header is required for each module to setup the 
-environment on Windows: Each public class, method and function needs to marked 
-with `DLLEXPORT` or `DLLIMPORT` to teach the linker where to look for the 
-symbol. The correct use of either `DLLIMPORT` and `DLLEXPORT` is depending on 
-the context: While compiling a header file that is part of the same shared
-library, `DLLEXPORT` must be used. When compiling a header that is part of
-an external shared library, `DLLIMPORT` must be used. A typical module_config
-header looks like this:
-
-.. code-block:: cpp   
-
-  #ifndef OST_MOD_MODULE_CONFIG_HH
-  #define OST_MOD_MODULE_CONFIG_HH
-  
-  #include <ost/base.hh>
-  
-  #if defined(OST_MODULE_OST_MOD)
-  #  define DLLEXPORT_OST_MOD DLLEXPORT
-  #else
-  #  define DLLEXPORT_OST_MOD DLLIMPORT
-  #endif
-  #endif
-      
-The Testing Framework
---------------------------------------------------------------------------------
-
-The `tests` directory contains code for unit tests. The code is compiled and 
-executed when one invokes compilation using the 'make check' command.  Tests are 
-run by means of the `Boost Unitests Library 
-<http://www.boost.org/doc/libs/1_37_0/libs/test/doc/html/index.html>`_, which is 
-used throughout OpenStructure. Before coding the test routines, the required 
-skeleton needs to be put in place.
-
-The main code is put into 'tests.cc', which will become the test executable:
-    
-.. code-block:: cpp
-
-  #include <boost/test/unit_test.hpp>
-  using boost::unit_test_framework::test_suite;
-  
-  #include "test_modeling.hh"
-  
-  test_suite*
-  unit_unit_test_suite( int argc, char * argv[] ) {
-    std::auto_ptr<test_suite> test(BOOST_TEST_SUITE( "Module Mod Test" ));
-  
-    test->add(CreateModelingTest()); 
-  
-    return test.release(); 
-  }
-  
-        
-The most relevant line adds the test suite for the new module to the global test 
-list. The test suite is created by the factory function CreateModelingTest(), 
-which is declared in the `test_modeling.hh` header file. 
-
-.. code-block:: cpp
-
-  #ifndef OST_MOD_TEST_MODELING_H
-  #define OST_MOD_TEST_MODELING_H
-  
-  #include <boost/test/unit_test.hpp>
-  using boost::unit_test_framework::test_suite;
-  
-  test_suite* CreateModelingTest();
-  
-  #endif
-      
-The definition of the factory function is found in the actual test code,
-which we put in `test_modeling.cc`. Here is a skeleton version of that file:
-
-.. code-block:: cpp
-
-  #include "test_modeling.hh"
-  
-  // additional include statements will go here
-  
-  namespace test_modeling {
-  
-    void test() 
-    {
-      // test code will go here
-    }
-  
-  }
-  
-  test_suite* CreateModelingTest()
-  {
-    using namespace test_modeling;
-    test_suite* ts=BOOST_TEST_SUITE("Modeling Test");
-     ts->add(BOOST_TEST_CASE(&test));
-  
-     return ts;
-  }
-  
-In this file, all the normal Boost Test Library macros and functions can be used. (For example `BOOST_CHECK`, `BOOST_FAIL`, etc.)
-
-Here is finally the build script skeleton that needs to be put into 
-`mod/tests/`:
-
-.. code-block:: bash
-
-  set(OST_MOD_UNIT_TESTS
-  tests.cc
-  test_modeling.cc
-  )
-  
-  ost_unittest(mod "${OST_MOD_UNIT_TESTS}")
-  target_link_libraries(ost_mol ost_mol_alg ost_mod)
-  
-In the last line the call to the 'target\_link\_libraries' function contains the 
-names of the modules on which the 'mod' unit test code depends (in this case, 
-the :mod:`mol` and :mod:`ost.mol.alg` modules), in addition to the `mod` module 
-itself.
-
-The Python Wrapper
---------------------------------------------------------------------------------
-
-Finally, the module API is exported to Python using the `Boost Python 
-Library <http://www.boost.org/doc/libs/1_37_0/libs/python/doc/index.html>`_.
-In `mod/pymod`, the wrapper code for the classes in the new module is put into a 
-file named `wrap\_mod.cc`:
-
-.. code-block:: cpp
-
-  #include <boost/python.hpp>
-  using namespace boost::python;
-  
-  #include <ost/mod/modeling_new_class.hh>
-  
-  using namespace ost::mol;
-  using namespace ost::mod;
-  
-  // All other necessary includes and namespace directives
-  // go here
-  
-  BOOST_PYTHON_MODULE(_mod)
-  {
-    class_<NewClass>("NewClass", init<>() )
-      .def("NewMethod", &NewClass::NewMethod)
-    ;
-  
-    // All other Boost Python code goes here    
-  }
-
-The `mod/pymod` directory must obviously contain a `CMakeLists.txt` file:
-
-.. code-block:: bash
-
-  set(OST_MOD_PYMOD_SOURCES
-  wrap_mod.cc
-  )
-  
-  pymod(NAME mod OUTPUT_DIR ost/mod 
-        CPP ${OST_MOD_PYMOD_SOURCES} PY __init__.py)
-  
-The directory should also contain an `__init.py__` file with the
-following content:
-
-.. code-block:: python
-  
-  from _mod import *
-    
-In case one wants to implement Python-only functionality for the new module, any
-number of function definitions can be added to the `__init.py__` file.
-
-That's it!. The next time the OpenStructure project is compiled, the new module 
-will be built and made available at both the C++ and the Python level.
diff --git a/doc/source/seq/base/seq.rst b/doc/source/seq/base/seq.rst
deleted file mode 100644
index 7deafe22e..000000000
--- a/doc/source/seq/base/seq.rst
+++ /dev/null
@@ -1,350 +0,0 @@
-:mod:`~ost.seq` -- Sequences and Alignments
-================================================================================
-
-.. module:: ost.seq
-   :synopsis: Contains classes and functions to deal with sequences and 
-              alignments
-
-The :mod:`seq` module helps you working with sequence data of various kinds. It 
-has classes for :class:`single sequences <SequenceHandle>`, :class:`lists of 
-sequences <SequenceList>` and :class:`alignments <AlignmentHandle>` of two or
-more sequences. 
-
-
-.. _attaching-views:
-
-Attaching Structures to Sequences
---------------------------------------------------------------------------------
-
-
-Being a structural biology framework, it is not surprising that the sequence 
-classes have been designed to work together with structural data. Each sequence 
-can have an attached :class:`~mol.EntityView` allowing for fast mapping between 
-residues in the entity view and position in the sequence. 
-
-.. _sequence-offset:
-
-Sequence Offset
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-When using sequences and structures together, often the start of the structure 
-and the beginning of the sequence do not fall together. In the following case, 
-the alignment of sequences B and C only covers a subpart of structure A::
-
-  A acefghiklmnpqrstuvwy
-  B     ghiklm
-  C     123-45
-  
-We would now like to know which residue in protein A is aligned to which residue 
-in sequence C. This is achieved by setting the sequence offset of sequence C to 
-4. In essence, the sequence offset influences all the mapping operations from 
-position in the sequence to residue index and vice versa. By default, the 
-sequence offset is 0.
-
-Loading and Saving Sequences and Alignments
---------------------------------------------------------------------------------
-
-The :mod:`io` module supports input and output of common sequence formats. 
-Single  sequences can be loaded from disk with :func:`io.LoadSequence`,
-alignments are loaded with :func:`io.LoadAlignment` and lists of sequences are loaded with :func:`io.LoadSequenceList`. In addition to the file based input 
-methods, sequences can also be loaded from a string:
-
-.. code-block:: python
-
-  seq_string='''>sequence
-  abcdefghiklmnop'''
-  s=io.LoadSequenceFromString(seq_string, 'fasta')
-  print s.name, s # will print "sequence abcdefghiklmnop"
-  
-Note that, in that case specifying the format is mandatory.
-
-The SequenceHandle
---------------------------------------------------------------------------------
-
-.. function:: CreateSequence(name, sequence)
-
-  Create a new :class:`SequenceHandle` with the given name and sequence. 
-  
-  :param name: name of the sequence
-  :type  name: str
-  :param sequence: String of characters representing the sequence. Only   
-       alphanumerical characters and '-' are allowed.
-  :type sequence: str
-  :raises InvalidSequence: When the sequence string contains forbidden
-       characters, that is anything that is not alphanumeric or a hyphen.
-
-.. class:: SequenceHandle
-
-  Represents a sequence. New instances are created with :func:`CreateSequence`.
-  
-  .. method:: GetPos(residue_index)
-  
-    Get position of residue with index in sequence. This is best illustrated in 
-    the following example:
-    
-    .. code-block:: python
-      
-      s=seq.CreateSequence("A", "abc---def")
-      print s.GetPos(1) # prints 1
-      print s.GetPos(3) # prints 6
-    
-    The reverse mapping, that is from position in the sequence to residue index 
-    can be achieved with :meth:`GetResidueIndex`.
-  
-  .. method:: GetResidueIndex(pos)
-     
-    Get residue index of character at given position. This method is the
-    inverse of :meth:`GetPos`. If the sequence contains a gap at that position,
-    an :exc:`Error` is raised.
-    
-    .. code-block:: python
-      
-      s=seq.CreateSequence("A", "abc--def")
-      print s.GetResidueIndex(1) # prints 1
-      print s.GetResidueIndex(6) # prints 4
-      # the following line raises an exception of type
-      # Error with the message "requested position contains 
-      # a gap"
-      print s.GetResidueIndex(3)
-
-  .. method:: GetLastNonGap()
-     
-    Get position of last non-gap character in sequence. In case of an empty
-    sequence, or, a sequence only consisting of hyphens, -1 is returned
-     
-  .. method:: GetFirstNonGap()
-  
-    Get position of first non-gap character in sequence. In case of an empty
-    sequence, or, a sequence only consisting of hyphens, -1 is returned.
-
-  .. method:: AttachView(view)
-              AttachView(view, [chain_name])
-    
-    Attach an :class:`~mol.EntityView` to sequence. The first signature requires
-    that the view contains one chain. If not, an :exc:`IntegrityError` is
-    raised. The second signature will select the chain with the given name. If 
-    no such chain exists, an :exc:`IntegrityError` is raised.
-    
-  .. method:: HasAttachedView()
-  
-    Returns True when the sequence has a view attached, False if not.
-    
-  .. method:: GetAttachedView()
-  
-    Returns the attached :class:`~mol.EntityView`, or an invalid
-    :class:`~mol.EntityView` if no view has been attached. Also available as 
-    the property :attr:`attached_view`.
-    
-  .. method:: GetName()
-  
-    Returns the name of the sequence. Also available as the property
-    :attr:`name`
-  
-  .. method:: SetSequenceOffset()
-  
-    Set the :ref:`sequence offset <sequence-offset>`. By default, the offset is
-    0. Also available as the property :attr:`sequence_offset`.
-    
-  .. method:: GetSequenceOffset()
-    
-    Returns the :ref:`sequence offset <sequence-offset>`. Also available as
-    :attr:`sequence_offset`.
-    
-    
-  .. method:: GetGaplessString()
-     
-    Returns a string version of this sequence with all hyphens removed. Also
-    available as the property :attr:`gapless_string`.
-     
-   
-  .. method:: SetName()
-  
-    Set name of the sequence. Also available as the property :attr:`name`.
-  
-  .. attribute:: gapless_string
-     
-    Shorthand for :meth:`GetGaplessString()`
-     
-  .. attribute:: name
-  
-    Shorthand for :meth:`GetName`/:meth:`SetName`
-  
-  .. attribute:: attached_view
-  
-    Shorthand for :meth:`GetAttachedView`.
-
-  .. attribute:: sequence_offset
-  
-    Shorthand for :meth:`GetSequenceOffset`/:meth:`SetSequenceOffset`
-
-  .. method:: __len__()
-    
-    Returns the length of the sequence (including insertions and deletions)
-    
-  .. method:: __str__()
-
-    Returns the sequence as a string.
-
-
-The SequenceList    
---------------------------------------------------------------------------------
-
-.. class:: SequenceList
-
-  Represents a list of sequences. The class provides a row-based interface. New
-  instances are created with :func:`CreateSequenceList`.
-
-
-The AlignmentHandle   
---------------------------------------------------------------------------------
-
-The :class:`AlignmentHandle` represents a list of aligned sequences. In
-constrast to :class:`SequenceList`, an alignment requires all sequences to be of 
-the same length. New instances of alignments are created with 
-:func:`CreateAlignment` and :func:`AlignmentFromSequenceList`.
-
-Typically sequence alignments are used column-based, i.e by looking at an  
-aligned columns in the sequence alignment. To get a row-based (sequence) view
-on the sequence list, use :meth:`GetSequenceList()`. 
-
-All functions that operate on an alignment will again produce a valid alignment. 
-This mean that it is not possible to change the length of one sequence, without  
-adjusting the other sequences, too.
-
-The following example shows how to iterate over the columns and sequences of
-an alignment:
-
-.. code-block:: python
-
-  aln=io.LoadAlignment('aln.fasta')
-  # iterate over the columns
-  for col in aln:
-    print col
-
-  # iterate over the sequences
-  for s in aln.sequences:
-    print s
-
-.. function:: CreateAlignment()
-
-  Creates and returns a new :class:`AlignmentHandle` with no sequences.
-  
-.. function:: AlignmentFromSequenceList(sequences)
-  
-  Create a new alignment from the given list of sequences
-  
-  :param sequences: the list of sequences
-  :type sequences: :class:`ConstSequenceList`
-  
-  :raises: :exc:`InvalidAlignment` if the sequences do not have the same length.
-
-.. class:: AlignmentHandle
-  
-  .. note:: 
-  
-    Several of these methods just forward calls to the sequence. For more 
-    detailed information, have a look at the :class:`SequenceHandle`
-    documentation.
-  
-  .. method:: GetSequence(index)
-  
-    Returns the sequence at the given index, raising an IndexError when trying
-    to access an inexistent sequence.
-    
-  .. method:: GetSequenceList()
-  
-    Returns a list of all sequence of the alignment.
-    
-  .. method:: GetLength()
-  
-    Returns the length of the alignment.
-    
-  .. method:: GetCount()
-  
-    Returns the number of sequences in the alignment.
-  
-  
-  .. method:: ToString(width=80)
-  
-    Returns a formatted string version of the alignment. The sequences are 
-    split into smaller parts to fit into the number columns specified. 
-    
-    .. code-block:: python
-    
-      aln=seq.CreateAlignment()
-      aln.AddSequence(seq.CreateSequence("A", "abcdefghik"))
-      aln.AddSequence(seq.CreateSequence("B", "1234567890"))
-      # The following command will print the output given below
-      print aln.ToString(7)
-      # A abcde
-      # B 12345
-      #
-      # A fghik
-      # B 67890
-
-  .. method:: FindSequence(name)
-  
-    Find sequence with given name. If the alignment contains several sequences
-    with the same name, the first sequence is returned.
-    
-  .. method:: SetSequenceName(seq_index, name)
-  
-    Set the name of the sequence at index `seq_index` to name
-    
-  .. method:: SetSequenceOffset(seq_index, offset)
-  
-    Set the sequence offset of sequence at index `seq_index`
-    
-  .. method:: Copy()
-    
-    Create a deep copy of the alignment
-
-  .. method:: GetPos(seq_index, res_index)
-    
-    Get position of residue with index equal to `res_index` in sequence at index
-    `seq_index`.
-    
-  .. method:: GetResidueIndex(seq_index, pos)
-  
-    Get residue index of residue at position `pos` in sequence at index
-    `seq_index`.
-  
-  .. method:: AttachView(seq_index, view)
-              AttachView(seq_index, view, chain_name)
-    
-    Attach the given view to the sequence at index `seq_index`.
-    
-  .. method:: Cut(start, end)
-  
-    Removes the columns in the half-closed interval `start`, `end` from the
-    alignment.
-    
-    .. code-block:: python
-    
-      aln=seq.CreateAlignment()
-      aln.AddSequence(seq.CreateSequence("A", "abcd---hik"))
-      aln.AddSequence(seq.CreateSequence("B", "1234567890"))
-      aln.Cut(4, 7)
-      
-      print aln.ToString(80)
-      # will print
-      # A abcdhik
-      # B 1234890
-   
-  .. method:: Replace(new_region, start, end)
-  
-    Replace the columns in the half-closed interval `start`, `end` with the
-    columns in `new_region`.
-    
-    :param new_region: The region to be inserted
-    :type new_region: :class:`AlignedRegion` or :class:`AlignmentHandle`
-  
-  
-  .. method:: ShiftRegion(start, end, amount, master=-1)
-  
-    Shift columns in the half-closed interval `start`, `end`. If amount is a
-    positive number, the columns are shifted to the right, if negative, the 
-    columns are shifted to the left.
-    
-    If master is set to -1, all sequences in the region are affected, otherwise 
-    only the sequence at index equal to master is shifted.
-- 
GitLab