GUI for modeling nanoparticles on optical fiber with mixing/shell-filling models
Project description
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.
- Gold Nanoparticle Self-Assembly Compared to Experimental Data
Experimental datasets are preloaded in scikit-spectra library
Screencasts
Tutorials are cumulative (eg screencast 2 picks up where 1 ends).
- PAME’s tutorials are a series of screencasts.
Screencast 1: Introduction to PAME- Anti-reflective coatings
Screencast 2: Introduction to Nanoparticles
Screencast 3: Nanoparticle film with silica shell
Screencast 4: Nanoparticle film with protein shell
Screencast 5: Intro to Fiberoptic Dip Sesnosr
Screencast 6: Multiplexed Dip Sensor with Gold and Silver Nanoparticles
Screencast 7: Gold Nanoparticle Fiber Dip Sensor Simulation
Screencast 8: Dip Sensor with Organosilane Layer
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. If you are new to Python, 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
To install from pip
pip install PAME
Since PAME requires many dependencies, this may upgrade numpy, scipy, ipython and other core scipy libraries.
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:
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.
Activate the environment
source activate PAMEvenv
Install pame (download pame source code and unzip, then navigate into directory)
cd /path/to/PAMEdirectory python setup.py install
Conda install/upgrade dependencies
conda install traits traitsui mayavi chaco mpmath PIL
To deactivate the virtual environment
source deactivate
Dependencies
The full list of PAME’s dependencies is in the requirements.txt file.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.