Skip to main content

GUI for modeling nanoparticles on optical fiber with mixing/shell-filling models

Project description

https://github.com/hugadams/PAME/blob/master/screenshots/gui.png

PAME: Plasmonic Assay Modeling Environment

Graphical Python application for simulating plasmonic biosensors, particularly fiberoptic biosensors with nanoparticles.

Check out the PAME preprint.

Tutorials

IPython Notebooks

Some of these are traditional tutorials, others are examples of analyzed data from our lab.

Screencasts

Tutorials are cumulative (eg screencast 2 picks up where 1 ends).

PAME’s tutorials are a series of screencasts.

Installation

Binaries (ie .exe one-click use files) are under development, but for now, PAME must be installed as a python library and launched through the command line. Anyone interested in helping to develop binaries, please contact.

PAME makes heavy use of the SciPy Stack (numpy, ipython etc…), and so it has a lot of dependencies. Instead of using a bare python distribution, I’d recommend using a scientific python distribution that comes pre-loaded with the SciPy Stack (eg canopy or conda) or want to install PAME into a clean environment (this is suggested), see the Conda installation directions. Otherwise, you can use pip install as usual.

PyPI

Since PAME requires many dependencies, this may upgrade numpy, scipy, ipython and other core scipy libraries.

To install from pip

pip install PAME

If this gives you an error (maybe for this reason), do the following.

Download the PAME sourcecode as a zipfile and unzip. cd into the unzipped directory

cd /path/to/PAME

Install from source

python setup.py install

Install the dependencies from pip

pip install -r requirements.txt

You also may need to install the QT backend <http://pyqt.sourceforge.net/Docs/PyQt4/installation.html> if it’s not already configured.

Conda

I use anaconda because it has an excellent virtual environment manager. The advantage is here you can installed a clean working environment only for PAME without altering any of your other packages. For a tutorial on conda virtual environments, check this out. To configure a PAME environment in anaconda, first install anaconda and then do the following:

  1. Create a clean virtual environment (mine is named PAMEvenv)

    conda create -n PAMEvenv anaconda

This installs several required scientific packages including numpy, pandas and ipython.

  1. Activate the environment

    source activate PAMEvenv

  2. Install pame (download pame source code and unzip, then navigate into directory)

    cd /path/to/PAMEdirectory python setup.py install

  3. Conda install/upgrade dependencies

    conda install traits traitsui mayavi chaco mpmath PIL

  4. To deactivate the virtual environment

    source deactivate

Dependencies

The full list of PAME’s dependencies is in the requirements.txt file. You also may need to install the QT backend <http://pyqt.sourceforge.net/Docs/PyQt4/installation.html>.

Support

Questions? Interested in developing? Message: pame_env@googlegroups.com, or contact me directly (hughesadam87@gmail.com, @hughesadam87)

Web Utilitiles

PAME doesn’t run in the browser. Check out these related tools that do!

License

3-Clause Revised BSD

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PAME-0.3.2.tar.gz (121.6 kB view details)

Uploaded Source

File details

Details for the file PAME-0.3.2.tar.gz.

File metadata

  • Download URL: PAME-0.3.2.tar.gz
  • Upload date:
  • Size: 121.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PAME-0.3.2.tar.gz
Algorithm Hash digest
SHA256 62694227accc623b2ca480955feb981c46aebe71166d135b7ef8a965195e8dc4
MD5 9cb7d110117004923e7bcc7695ccb180
BLAKE2b-256 420c2666296accdb0bbd163d594d493bef2f6773e2f4ab8cbc80d5718087420c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page