PAME
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Personal programs for fiber optic nanobiosensing simulations.
.. image:: https://github.com/hugadams/PAME/blob/master/screenshots/gui.png
   :height: 100px
   :width: 200 px
   :scale: 50 %

==========================================
PAME: Plasmonic Assay Modeling Environment
==========================================

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

Check out the `PAME preprint`_.

    .. _PAME preprint : https://peerj.com/preprints/1085/

Tutorials
=========

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

    - `Simultation Parsing Tutorial `_
    - `Gold Nanoparticle Self-Assembly Compared to Experimental Data `_
        - Experimental datasets are preloaded in `scikit-spectra library `_
    - `Simulating a Refractometer `_
    - `Protein binding to gold nanoparticle film `_
    - `Gold and Silver Nanoparticle Combined Layer 1 `_
    - `Gold and Silver Nanoparticle Combined Layer 2 `_

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 `_  
    - Screencast 9: `Double layer of gold and silver nanoparticles `_

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 ` 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`.

2. Activate the environment

     source activate PAMEvenv

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

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

4. Conda install/upgrade dependencies

     conda install traits traitsui mayavi chaco mpmath PIL

5. 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 `.


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!

 - `Mie-coefficients `_

 - `Film Metrics (Thin Film Solver) `_

 - `Mie with shells and other tools `_

License
=======

3-Clause Revised BSD_

   .. _BSD : https://github.com/hugadams/PAME/blob/master/LICENSE.txt


本源码包内暂不包含可直接显示的源代码文件,请下载源码包。