{ "info": { "author": "W. Trevor King", "author_email": "wking@tremily.us", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License (GPL)", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Unfold-protein\n==============\n\nUnfold-protein is a set of tools for controlling velocity-clamp single\nmolecule force spectroscopy. It uses the pyafm_ package for low level\nAFM control. This package contains the high-level experiment control\nlogic.\n\nPackages\n========\n\nGentoo\n------\n\nI've packaged pyafm for Gentoo. You need layman_ and my `wtk\noverlay`_. Install with::\n\n # emerge -av app-portage/layman\n # layman --add wtk\n # emerge -av sci-physics/unfold-protein\n\nDependencies\n============\n\nUnfold-protein requires the following Python modules:\n\n* Pyafm_\n* Pypiezo_ (required directly, and via ``pyafm``)\n* H5config_ (required directly, and via ``pyafm``)\n* h5py_ (required directly, and via ``h5config``)\n* Matplotlib_\n* NumPy_\n\nGetting the source\n==================\n\nUnfold-protein is available as a Git_ repository::\n\n $ git clone git://tremily.us/unfold-protein.git\n\nThere are also periodic bundled releases. For example, get version\n0.2 as a gzipped tarball with::\n\n $ wget 'http://git.tremily.us/?p=unfold-protein.git;a=snapshot;h=v0.2;sf=tgz'\n $ tar -xzvf unfold-protein-0.2.tar.gz\n\nInstallation\n============\n\nAfter downloading, change to the source directory and run::\n\n $ python setup.py install\n\nto install unfold-protein. Run::\n\n $ python setup.py install --help\n\nto see a list of installation options you may want to configure.\n\nUsage\n=====\n\nThe ``unfold.py`` script runs a series of unfolding pulls while\nscanning the pulling velocity and contact position. It has a few\ncommand line options; get details with::\n\n $ unfold.py --help\n\nYou can configure the unfolding and scanning behavior using h5config_.\nThe configuration is stored in ``~/.config/unfold-default.yaml``. To\nseed this configuration file before tweaking it, you should configure\npyafm_ (as described in its ``README``). Then run::\n\n >>> import unfold_protein.storage as storage\n >>> config = storage.get_default_config()\n >>> storage.save_scan_config(config=config)\n\nto create a configuration using the default settings. The YAML_\nsyntax is plain text, which you can edit as you see fit. Future runs\nof ``unfold.py`` (and calls to\n``unfold_protein.storage.load_scanner()``) will load this\nconfiguration by default.\n\n``unfold.py`` saves each unfolding pull in its own timestamped file\nwith the unfolding data along with the complete configuration used to\nacquire it. You can configure the directory where these files are\nstored with the ``unfold/save/base directory`` setting. You can\nconvert the saved unfolding data to PNGs__ with ``plot-unfold.py``.\nFor example::\n\n $ plot-unfold.py ~/rsrch/data/unfold/*.h5\n\n__ PNG_\n\nFor more detailed analysis, you may want to use Hooke_. You may also\nwant to use calibcant_ to calibrate your AFM cantilever's bending\nspring constant.\n\n.. _pyafm: http://blog.tremily.us/posts/pyafm/\n.. _layman: http://layman.sourceforge.net/\n.. _wtk overlay: http://blog.tremily.us/posts/Gentoo_overlay/\n.. _pyafm: http://blog.tremily.us/posts/pyafm/\n.. _pypiezo: http://blog.tremily.us/posts/pypiezo/\n.. _h5config: http://blog.tremily.us/posts/h5config/\n.. _H5Py: http://code.google.com/p/h5py/\n.. _NumPy: http://numpy.scipy.org/\n.. _Matplotlib: http://matplotlib.sourceforge.net/\n.. _Git: http://git-scm.com/\n.. _YAML: http://www.yaml.org/\n.. _PNG: http://en.wikipedia.org/wiki/Portable_Network_Graphics\n.. _Hooke: http://blog.tremily.us/posts/hooke/\n.. _calibcant: http://blog.tremily.us/posts/calibcant/", "description_content_type": null, "docs_url": null, "download_url": "http://git.tremily.us/?p=unfold-protein.git;a=snapshot;h=0.2;sf=tgz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://blog.tremily.us/posts/unfold-protein/", "keywords": null, "license": "GNU General Public License v3 (GPLv3)", "maintainer": null, "maintainer_email": null, "name": "unfold-protein", "package_url": "https://pypi.org/project/unfold-protein/", "platform": "all", "project_url": "https://pypi.org/project/unfold-protein/", "project_urls": { "Download": "http://git.tremily.us/?p=unfold-protein.git;a=snapshot;h=0.2;sf=tgz", "Homepage": "http://blog.tremily.us/posts/unfold-protein/" }, "release_url": "https://pypi.org/project/unfold-protein/0.2/", "requires_dist": null, "requires_python": null, "summary": "unfold-protein: velocity clamp protein unfolding experiment control", "version": "0.2" }, "last_serial": 709523, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "fb9e56d43993b34415264df503cd24a5", "sha256": "b58443769ceea1d8b2c3925ced82145ca6d47afbffcd84b56d72906a7d6072ff" }, "downloads": -1, "filename": "unfold-protein-0.2.tar.gz", "has_sig": false, "md5_digest": "fb9e56d43993b34415264df503cd24a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21567, "upload_time": "2013-05-27T16:26:16", "url": "https://files.pythonhosted.org/packages/7a/f3/f3ffeb80edccf928177ecbc26815ed6cf5bc9529d226421661a13418d099/unfold-protein-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb9e56d43993b34415264df503cd24a5", "sha256": "b58443769ceea1d8b2c3925ced82145ca6d47afbffcd84b56d72906a7d6072ff" }, "downloads": -1, "filename": "unfold-protein-0.2.tar.gz", "has_sig": false, "md5_digest": "fb9e56d43993b34415264df503cd24a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21567, "upload_time": "2013-05-27T16:26:16", "url": "https://files.pythonhosted.org/packages/7a/f3/f3ffeb80edccf928177ecbc26815ed6cf5bc9529d226421661a13418d099/unfold-protein-0.2.tar.gz" } ] }