Catalog PyPI
PACKAGE EXPLORERView in registry

addm-toolbox

PyPI

A toolbox for data analysis using the attentional drift-diffusion model.

Versions collected1
Direct dependencies6From release 0.1.12
Last observed20 Oct, 19:20 UTC

README

Version 0.1.12 documentation
aDDM Toolbox
============

This toolbox can be used to perform model fitting and to generate
simulations for the attentional drift-diffusion model (aDDM), as well as
for the classic version of the drift-diffusion model (DDM) without an
attentional component.

Prerequisites
-------------

aDDM-Toolbox supports Python 2.7 (and Python 3.6 tentatively -- please
report any bugs). The following libraries are required:

-  deap
-  future
-  matplotlib
-  numpy
-  pandas
-  scipy

Installing
----------

::

    $ pip install addm_toolbox

Running tests
-------------

To make sure everything is working correctly after installation, try
(from a UNIX shell, not the Python interpreter):

::

    $ addm_toolbox_tests

This should take a while to finish, so maybe go get a cup of tea :)

Getting started
---------------

To get a feel for how the algorithm works, try:

::

    $ addm_demo --display-figures

You can see all the arguments available for the demo using:

::

    $ addm_demo --help

Here is a list of useful scripts which can be similarly run from a UNIX
shell:

-  addm\_demo
-  ddm\_pta\_test
-  addm\_pta\_test
-  addm\_pta\_mle
-  addm\_pta\_map
-  addm\_simulate\_true\_distributions
-  addm\_basinhopping
-  addm\_genetic\_algorithm
-  ddm\_mla
-  addm\_mla

You can also have a look directly at the code in the following modules:

-  addm.py contains the aDDM implementation, with functions to generate
   model simulations and obtain the likelihood for a given data trial.
-  ddm.py is equivalent to addm.py but for the DDM.
-  addm\_pta\_test.py generates an artificial data set for a given set
   of aDDM parameters and attempts to recover these parameters through
   maximum a posteriori estimation.
-  ddm\_pta\_test.py is equivalent to addm\_pta\_test.py but for the
   DDM.
-  addm\_pta\_mle.py fits the aDDM to a data set by performing maximum
   likelihood estimation.
-  addm\_pta\_map.py performs model comparison for the aDDM by obtaining
   a posterior distribution over a set of models.
-  simulate\_addm\_true\_distributions.py generates aDDM simulations
   using empirical data for the fixations.

Common issues
-------------

If you get errors while using the toolbox under Python 3, try it with
Python 2.7.

If you get a Python RuntimeError with the message "Python is not
installed as a framework.", try creating the
file ~/.matplotlib/matplotlibrc and adding the following code:

::

    backend: TkAgg

Authors
-------

-  **Gabriela Tavares** - gtavares@caltech.edu,
   `goptavares <https://github.com/goptavares>`__

License
-------

This project is licensed under the GNU GENERAL PUBLIC LICENSE - see the
COPYING file for details.

Acknowledgments
---------------

This toolbox was developed as part of a research project in the `Rangel
Neuroeconomics Lab <http://www.rnl.caltech.edu/>`__ at the California
Institute of Technology.


Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.1230 Oct 20176

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
goptavares/addm-toolbox

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:20 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:c66f36f4f3c0dc08d4ac7003bf2cc15064fe3df770b8d415f68c1d1c1d927cc2