psyneulink


Namepsyneulink JSON
Version 0.15.1.0 PyPI version JSON
download
home_pagehttps://github.com/PrincetonUniversity/PsyNeuLink
SummaryA block modeling system for cognitive neuroscience
upload_time2024-02-03 01:34:40
maintainer
docs_urlNone
authorJonathan Cohen, Princeton University
requires_python>=3.7
licenseApache
keywords cognitive modeling
VCS
bugtrack_url
requirements autograd beartype dill fastkde graph-scheduler graphviz grpcio leabra-psyneulink llvmlite matplotlib modeci_mdf networkx numpy optuna packaging pandas pillow pint protobuf rich scipy toposort torch
Travis-CI
coveralls test coverage No coveralls.
            .. image:: https://badge.fury.io/py/psyneulink.svg
    :target: https://badge.fury.io/py/psyneulink
.. image:: https://github.com/PrincetonUniversity/PsyNeuLink/workflows/PsyNeuLink%20CI/badge.svg?branch=master
    :target: https://github.com/PrincetonUniversity/PsyNeuLink/actions
.. image:: https://mybinder.org/badge.svg
    :target: https://mybinder.org/v2/gh/PrincetonUniversity/PsyNeuLink/master

.. *****************************************************************************************
.. ****** NOTE:  UPDATES TO THIS PAGE SHOULD ALSO BE MADE TO docs/source.index.rst *********
.. *****************************************************************************************


Welcome to PsyNeuLink
=====================

(pronounced: /sīnyoolingk - sigh-new-link)
Documentation is available at https://princetonuniversity.github.io/PsyNeuLink/

Purpose
-------

PsyNeuLink is an open-source, software environment written in Python, and designed for the needs of
neuroscientists, psychologists, computational psychiatrists and others interested in learning about and building
models of the relationship between brain function, mental processes and behavior.

PsyNeuLink can be used as a "block modeling environment", in which to construct, simulate, document, and exchange
computational models of neural mechanisms and/or psychological processes at the subsystem and system levels.
A block modeling environment allows components to be constructed that implement various, possibly disparate
functions, and then link them together into a system to examine how they interact.  In PsyNeuLink, components are
used to implement the function of brain subsystems and/or psychological processes, the interaction of which can then
be simulated at the system level.

The purpose of PsyNeuLink is to make it as easy as possible to create new and/or import existing models, and
integrate them to simluate system-level interactions.  It provides a suite of core components for
implementing models of various forms of processing, learning, and control, and its Library includes examples that
combine these components to implement published models.  As an open source project, its suite of components is meant
to be enhanced and extended, and its library is meant to provide an expanding repository of models, written in a
concise, executable, and easy to interpret form, that can be shared, compared, and extended by the scientific community.

What PsyNeuLink **IS**
----------------------

It is:

 - *open source*, freeing users of the costs or restrictions associated with proprietary software.

 ..

 - *computationally general* -- it can be used to implement, seamlessly integrate, and simulate interactions among
   disparate components that vary in their granularity of representation and function (from individual neurons or
   neural populations to functional subsystems and abstract cognitive functions) and at any time scale of execution.

 ..

 - *integrative* -- it provides a standard and accessible environment for model comparison, sharing, and documentation;

 ..

 - *extensible* -- it has an interface (API) that allows it to be used with other powerful tools for implementing
   individual components, such as:

    * Neuron and Nengo (biophysically realistic models of neuronal function)
    * Emergent (broad class of neurally-plausible connectionist models);
    * Pytorch and TensorFlow (ODE's, deep learning);
    * ACT-R (symbolic, production system models).

.. note::
   PsyNeuLink is alpha software, that is still being actively developed.  Although it is useable, and most of the
   documented functionality is available, some features may not yet be fully implemented and/or subject to
   modification.  Please report any bugs and/or suggestions for development to psyneulinkhelp@princeton.edu.

What PsyNeuLink is **NOT**
--------------------------

The longterm goal of PsyNeuLink is to provide an environment that integrates comptutational modeling of brain function
and behavior at all levels of analysis.  While it is designed to be fully general, and can in principle be used to
implement models at any level, it is still under development, and current efficiency considerations make it more
suitable for some of forms of modeling than others. In its present form, it is well suited to the creation of
simple to moderately complex models, and for the integration of disparate models into a single environment, while in
it is presently less well suited to efforts involving massively large computations, such as:

 - extensive model fitting
 - large scale simulations
 - highly detailed biophysical models of neurons or neuronal populations

Other packages currently better suited to such applications are:
`Emergent <https://grey.colorado.edu/emergent/index.php/Main_Page>`_ for biologically-inspired neural network models
`Pytorch <https://pytorch.org>`_ and `TensorFlow <https://www.tensorflow.org>`_ (for deep learning models);
`HDDM <http://ski.clps.brown.edu/hddm_docs/>`_ (for Drift Diffusion Models);
`ACT-R <http://act-r.psy.cmu.edu>`_ (for production system models);
`Genesis <http://www.genesis-sim.org>`_,
`Neuron <https://www.neuron.yale.edu/neuron/>`_,
and `Nengo <http://www.nengo.ca>`_  (for biophysically-realistic models of neuronal function).

These packages are good for elaborate and detailed models of a particular form. In contrast, the focus in designing
PsyNeuLink has been to make it as flexible and easy to use as possible, with the ability to integrate components
constructed in other packages (including some of the ones listed above) into a single environment.  These are
characteristics that are often (at least in the initial stages of development) in tension with efficiency (think:
interpreted vs. compiled).

That said, priorities for ongoing development of PsyNeuLink are:
    i) acceleration, using just-in-time compilation methods and parallelization
       (see `Compilation`, and `Vesely et al., 2022 <http://www.cs.yale.edu/homes/abhishek/jvesely-cgo22.pdf>`_);
    ii) enhancement of the API to facilitate wrapping modules from other packages for integration into the PsyNeuLink
        environment (examples currently exist for `Pytorch <https://pytorch.org>`_ ) and translating into a standard
        `Model Description Format (MDF) <https://github.com/ModECI/MDF>`_;
    iii) integration of tools for parameter estimation, model comparison and data fitting
         (see `ParameterEstimationComposition`); and
    iv) a graphic interface for the construction of models and realtime display of their execution
        (see `PsyNeuLinkView <http://www.psyneuln.deptcpanel.princeton.edu/psyneulink-view-2/>`_).

Environment Overview
--------------------

PsyNeuLink is written in Python, and conforms to the syntax, coding standards and modular organization shared by
most Python packages.  BasicsAndPrimer provides an orientation to PsyNeuLinks Components, some examples of what
PsyNeuLink models look like, and some of its capabilities. QuickReference provides an overview of how PsyNeuLink is
organized and some of its basic principles of operation.  The Tutorial provides an interactive guide to the
construction of models using PsyNeuLink. Core contains the fundamental objects used to build PsyNeuLink models, and
Library contains extensions, including speciality components, implemented compositions, and published models.

Installation
------------

PsyNeuLink is compatible with python versions >= 3.5, and is available through `PyPI <https://pypi.python.org/pypi/PsyNeuLink>`__:

::

    pip install psyneulink

All prerequisite packages will be automatically added to your environment.

If you downloaded the source code, navigate to the cloned directory in a terminal,
switch to your preferred python3 environment, then run

::

    pip install .

Dependencies that are automatically installed (except those noted as optional) include:

   * numpy
   * matplotlib
   * toposort
   * typecheck-decorator (version 1.2)
   * pillow
   * llvmlite
   * mpi4py (optional)
   * autograd (optional)

Lists of required packages for PsyNeuLink, developing PsyNeuLink, and running the PsyNeuLink tutorial are also
stored in pip-style `requirements.txt`, `dev_requirements.txt`, and `tutorial_requirements.txt` in the source code.

PsyNeuLink is an open source project maintined on `GitHub <https://github.com>`_. The repo can be cloned
from `here <https://github.com/PrincetonUniversity/PsyNeuLink>`_.

If you have trouble installing the package, or run into other problems, please contact psyneulinkhelp@princeton.edu.

Tutorial
--------

PsyNeuLink includes a tutorial (/tutorial/PsyNeuLink Tutorial.ipynb), that provides examples of how to create basic Components
in PsyNeuLink, and combine them into Processes and a System.  The examples include construction of a simple
decision making process using a Drift Diffusion Model, a neural network model of the Stroop effect, and a
backpropagation network for learning the XOR problem.

The tutorial can be run in a browser by clicking the badge below, or `this link <https://mybinder.org/v2/gh/PrincetonUniversity/PsyNeuLink/master>`__.

.. image:: https://mybinder.org/badge.svg
    :target: https://mybinder.org/v2/gh/PrincetonUniversity/PsyNeuLink/master

To run the tutorial locally, you must run python 3.5 and install additional packages:

::

    pip install psyneulink[tutorial]

or if you downloaded the source:

::

    pip install .[tutorial]


To access the tutorial, make sure you fulfill the requirements mentioned above, download the tutorial notebook (/tutorial/PsyNeuLink Tutorial.ipynb), then run the terminal command

::

    jupyter notebook


Once the notebook opens in your browser, navigate to the location where you saved the tutorial notebook, and
click on "PsyNeuLink Tutorial.ipynb".

Help and Issue Reporting
------------------------

Help is available at psyneulinkhelp@princeton.edu.

Issues can be reported at https://github.com/PrincetonUniversity/PsyNeuLink/issues.

Contributors
------------

*(in alphabetical order)*

* **Allie Burton**, Princeton Neuroscience Institute, Princeton University (formerly)
* **Laura Bustamante**, Princeton Neuroscience Institute, Princeton University
* **Jonathan D. Cohen**, Princeton Neuroscience Institute, Princeton University
* **Samyak Gupta**, Department of Computer Science, Princeton University
* **Abigail Hoskin**, Department of Psychology, Princeton University
* **Peter Johnson**, Princeton Neuroscience Institute, Princeton University (formerly)
* **Justin Junge**, Department of Psychology, Princeton University
* **Qihong Lu**, Department of Psychology, Princeton University
* **Kristen Manning**, Princeton Neuroscience Institute, Princeton University (formerly)
* **Katherine Mantel**, Princeton Neuroscience Institute, Princeton University
* **Lena Rosendahl**, Department of Mechanical and Aerospace Engineering, Princeton University
* **Dillon Smith**, Princeton Neuroscience Institute, Princeton University (formerly)
* **Markus Spitzer**, Princeton Neuroscience Institute, Princeton University (formerly)
* **David Turner**, Princeton Neuroscience Institute, Princeton University
* **Jan Vesely**, Department of Computer Science, Rutgers University (formerly)
* **Changyan Wang**, Princeton Neuroscience Institute, Princeton University (formerly)
* **Nate Wilson**, Princeton Neuroscience Institute, Princeton University (formerly)

With substantial and greatly appreciated assistance from:

* **Abhishek Bhattacharjee**, Department of Computer Science, Yale University
* **Mihai Capota**, Intel Labs, Intel Corporation
* **Bryn Keller**, Intel Labs, Intel Corporation
* **Susan Liu**, Princeton Neuroscience Institute, Princeton University (formerly)
* **Garrett McGrath**, Princeton Neuroscience Institute, Princeton University
* **Sebastian Musslick**, Princeton Neuroscience Institute, Princeton University (formerly)
* **Amitai Shenhav**, Cognitive, Linguistic, & Psychological Sciences, Brown University
* **Michael Shvartsman**, Princeton Neuroscience Institute, Princeton University (formerly)
* **Ben Singer**, Princeton Neuroscience Institute, Princeton University
* **Ted Willke**, Brain Inspired Computing Lab, Intel Corporation

Support
-------

The development of PsyNeuLink has benefited by generous support from the following agencies:

* `The National Institute of Mental Health (R21-MH117548) <https://www.nimh.nih.gov/about/organization/dtr/adult-psychopathology-and-psychosocial-interventions-research-branch/computational-psychiatry-program.shtml>`_
* `The John Templeton Foundation <https://www.templeton.org/funding-areas/science-big-questions>`_
* `The Templeton World Charitable Foundation <https://www.templetonworldcharity.org/our-priorities/diverse-intelligences>`_

License
-------

::

    Princeton University licenses this file to You under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.  You may obtain a copy of the License at:
         http://www.apache.org/licenses/LICENSE-2.0
    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed
    on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and limitations under the License.



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/PrincetonUniversity/PsyNeuLink",
    "name": "psyneulink",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "cognitive modeling",
    "author": "Jonathan Cohen, Princeton University",
    "author_email": "jdc@princeton.edu",
    "download_url": "https://files.pythonhosted.org/packages/06/ae/94c2ecc5890e2773e8f90ed6c2a5b9acc0ae3b0ae4559e9d9199f74ab015/psyneulink-0.15.1.0.tar.gz",
    "platform": null,
    "description": ".. image:: https://badge.fury.io/py/psyneulink.svg\n    :target: https://badge.fury.io/py/psyneulink\n.. image:: https://github.com/PrincetonUniversity/PsyNeuLink/workflows/PsyNeuLink%20CI/badge.svg?branch=master\n    :target: https://github.com/PrincetonUniversity/PsyNeuLink/actions\n.. image:: https://mybinder.org/badge.svg\n    :target: https://mybinder.org/v2/gh/PrincetonUniversity/PsyNeuLink/master\n\n.. *****************************************************************************************\n.. ****** NOTE:  UPDATES TO THIS PAGE SHOULD ALSO BE MADE TO docs/source.index.rst *********\n.. *****************************************************************************************\n\n\nWelcome to PsyNeuLink\n=====================\n\n(pronounced: /s\u012bnyoolingk - sigh-new-link)\nDocumentation is available at https://princetonuniversity.github.io/PsyNeuLink/\n\nPurpose\n-------\n\nPsyNeuLink is an open-source, software environment written in Python, and designed for the needs of\nneuroscientists, psychologists, computational psychiatrists and others interested in learning about and building\nmodels of the relationship between brain function, mental processes and behavior.\n\nPsyNeuLink can be used as a \"block modeling environment\", in which to construct, simulate, document, and exchange\ncomputational models of neural mechanisms and/or psychological processes at the subsystem and system levels.\nA block modeling environment allows components to be constructed that implement various, possibly disparate\nfunctions, and then link them together into a system to examine how they interact.  In PsyNeuLink, components are\nused to implement the function of brain subsystems and/or psychological processes, the interaction of which can then\nbe simulated at the system level.\n\nThe purpose of PsyNeuLink is to make it as easy as possible to create new and/or import existing models, and\nintegrate them to simluate system-level interactions.  It provides a suite of core components for\nimplementing models of various forms of processing, learning, and control, and its Library includes examples that\ncombine these components to implement published models.  As an open source project, its suite of components is meant\nto be enhanced and extended, and its library is meant to provide an expanding repository of models, written in a\nconcise, executable, and easy to interpret form, that can be shared, compared, and extended by the scientific community.\n\nWhat PsyNeuLink **IS**\n----------------------\n\nIt is:\n\n - *open source*, freeing users of the costs or restrictions associated with proprietary software.\n\n ..\n\n - *computationally general* --\u00a0it can be used to implement, seamlessly integrate, and simulate interactions among\n   disparate components that vary in their granularity of representation and function (from individual neurons or\n   neural populations to functional subsystems and abstract cognitive functions) and at any time scale of execution.\n\n ..\n\n - *integrative* -- it provides a standard and accessible environment for model comparison, sharing, and documentation;\n\n ..\n\n - *extensible* -- it has an interface (API) that allows it to be used with other powerful tools for implementing\n   individual components, such as:\n\n    * Neuron and Nengo (biophysically realistic models of neuronal function)\n    * Emergent (broad class of neurally-plausible connectionist models);\n    * Pytorch and TensorFlow (ODE's, deep learning);\n    * ACT-R (symbolic, production system models).\n\n.. note::\n   PsyNeuLink is alpha software, that is still being actively developed.  Although it is useable, and most of the\n   documented functionality is available, some features may not yet be fully implemented and/or subject to\n   modification.  Please report any bugs and/or suggestions for development to psyneulinkhelp@princeton.edu.\n\nWhat PsyNeuLink is **NOT**\n--------------------------\n\nThe longterm goal of PsyNeuLink is to provide an environment that integrates comptutational modeling of brain function\nand behavior at all levels of analysis.  While it is designed to be fully general, and can in principle be used to\nimplement models at any level, it is still under development, and current efficiency considerations make it more\nsuitable for some of forms of modeling than others. In its present form, it is well suited to the creation of\nsimple to moderately complex models, and for the integration of disparate models into a single environment, while in\nit is presently less well suited to efforts involving massively large computations, such as:\n\n - extensive model fitting\n - large scale simulations\n - highly detailed biophysical models of neurons or neuronal populations\n\nOther packages currently better suited to such applications are:\n`Emergent <https://grey.colorado.edu/emergent/index.php/Main_Page>`_ for biologically-inspired neural network models\n`Pytorch <https://pytorch.org>`_ and `TensorFlow <https://www.tensorflow.org>`_ (for deep learning models);\n`HDDM <http://ski.clps.brown.edu/hddm_docs/>`_ (for Drift Diffusion Models);\n`ACT-R <http://act-r.psy.cmu.edu>`_ (for production system models);\n`Genesis <http://www.genesis-sim.org>`_,\n`Neuron <https://www.neuron.yale.edu/neuron/>`_,\nand `Nengo <http://www.nengo.ca>`_  (for biophysically-realistic models of neuronal function).\n\nThese packages are good for elaborate and detailed models of a particular form. In contrast, the focus in designing\nPsyNeuLink has been to make it as flexible and easy to use as possible, with the ability to integrate components\nconstructed in other packages (including some of the ones listed above) into a single environment.  These are\ncharacteristics that are often (at least in the initial stages of development) in tension with efficiency (think:\ninterpreted vs. compiled).\n\nThat said, priorities for ongoing development of PsyNeuLink are:\n    i) acceleration, using just-in-time compilation methods and parallelization\n       (see `Compilation`, and `Vesely et al., 2022 <http://www.cs.yale.edu/homes/abhishek/jvesely-cgo22.pdf>`_);\n    ii) enhancement of the API to facilitate wrapping modules from other packages for integration into the PsyNeuLink\n        environment (examples currently exist for `Pytorch <https://pytorch.org>`_ ) and translating into a standard\n        `Model Description Format (MDF) <https://github.com/ModECI/MDF>`_;\n    iii) integration of tools for parameter estimation, model comparison and data fitting\n         (see `ParameterEstimationComposition`); and\n    iv) a graphic interface for the construction of models and realtime display of their execution\n        (see `PsyNeuLinkView <http://www.psyneuln.deptcpanel.princeton.edu/psyneulink-view-2/>`_).\n\nEnvironment Overview\n--------------------\n\nPsyNeuLink is written in Python, and conforms to the syntax, coding standards and modular organization shared by\nmost Python packages.  BasicsAndPrimer provides an orientation to PsyNeuLinks Components, some examples of what\nPsyNeuLink models look like, and some of its capabilities. QuickReference provides an overview of how PsyNeuLink is\norganized and some of its basic principles of operation.  The Tutorial provides an interactive guide to the\nconstruction of models using PsyNeuLink. Core contains the fundamental objects used to build PsyNeuLink models, and\nLibrary contains extensions, including speciality components, implemented compositions, and published models.\n\nInstallation\n------------\n\nPsyNeuLink is compatible with python versions >= 3.5, and is available through `PyPI <https://pypi.python.org/pypi/PsyNeuLink>`__:\n\n::\n\n    pip install psyneulink\n\nAll prerequisite packages will be automatically added to your environment.\n\nIf you downloaded the source code, navigate to the cloned directory in a terminal,\nswitch to your preferred python3 environment, then run\n\n::\n\n    pip install .\n\nDependencies that are automatically installed (except those noted as optional) include:\n\n   * numpy\n   * matplotlib\n   * toposort\n   * typecheck-decorator (version 1.2)\n   * pillow\n   * llvmlite\n   * mpi4py (optional)\n   * autograd (optional)\n\nLists of required packages for PsyNeuLink, developing PsyNeuLink, and running the PsyNeuLink tutorial are also\nstored in pip-style `requirements.txt`, `dev_requirements.txt`, and `tutorial_requirements.txt` in the source code.\n\nPsyNeuLink is an open source project maintined on `GitHub <https://github.com>`_. The repo can be cloned\nfrom `here <https://github.com/PrincetonUniversity/PsyNeuLink>`_.\n\nIf you have trouble installing the package, or run into other problems, please contact psyneulinkhelp@princeton.edu.\n\nTutorial\n--------\n\nPsyNeuLink includes a tutorial (/tutorial/PsyNeuLink Tutorial.ipynb), that provides examples of how to create basic Components\nin PsyNeuLink, and combine them into Processes and a System.  The examples include construction of a simple\ndecision making process using a Drift Diffusion Model, a neural network model of the Stroop effect, and a\nbackpropagation network for learning the XOR problem.\n\nThe tutorial can be run in a browser by clicking the badge below, or `this link <https://mybinder.org/v2/gh/PrincetonUniversity/PsyNeuLink/master>`__.\n\n.. image:: https://mybinder.org/badge.svg\n    :target: https://mybinder.org/v2/gh/PrincetonUniversity/PsyNeuLink/master\n\nTo run the tutorial locally, you must run python 3.5 and install additional packages:\n\n::\n\n    pip install psyneulink[tutorial]\n\nor if you downloaded the source:\n\n::\n\n    pip install .[tutorial]\n\n\nTo access the tutorial, make sure you fulfill the requirements mentioned above, download the tutorial notebook (/tutorial/PsyNeuLink Tutorial.ipynb), then run the terminal command\n\n::\n\n    jupyter notebook\n\n\nOnce the notebook opens in your browser, navigate to the location where you saved the tutorial notebook, and\nclick on \"PsyNeuLink Tutorial.ipynb\".\n\nHelp and Issue Reporting\n------------------------\n\nHelp is available at psyneulinkhelp@princeton.edu.\n\nIssues can be reported at https://github.com/PrincetonUniversity/PsyNeuLink/issues.\n\nContributors\n------------\n\n*(in alphabetical order)*\n\n* **Allie Burton**, Princeton Neuroscience Institute, Princeton University (formerly)\n* **Laura Bustamante**, Princeton Neuroscience Institute, Princeton University\n* **Jonathan D. Cohen**, Princeton Neuroscience Institute, Princeton University\n* **Samyak Gupta**, Department of Computer Science, Princeton University\n* **Abigail Hoskin**, Department of Psychology, Princeton University\n* **Peter Johnson**, Princeton Neuroscience Institute, Princeton University (formerly)\n* **Justin Junge**, Department of Psychology, Princeton University\n* **Qihong Lu**, Department of Psychology, Princeton University\n* **Kristen Manning**, Princeton Neuroscience Institute, Princeton University (formerly)\n* **Katherine Mantel**, Princeton Neuroscience Institute, Princeton University\n* **Lena Rosendahl**, Department of Mechanical and Aerospace Engineering, Princeton University\n* **Dillon Smith**, Princeton Neuroscience Institute, Princeton University (formerly)\n* **Markus Spitzer**, Princeton Neuroscience Institute, Princeton University (formerly)\n* **David Turner**, Princeton Neuroscience Institute, Princeton University\n* **Jan Vesely**, Department of Computer Science, Rutgers University (formerly)\n* **Changyan Wang**, Princeton Neuroscience Institute, Princeton University (formerly)\n* **Nate Wilson**, Princeton Neuroscience Institute, Princeton University (formerly)\n\nWith substantial and greatly appreciated assistance from:\n\n* **Abhishek Bhattacharjee**, Department of Computer Science, Yale University\n* **Mihai Capota**, Intel Labs, Intel Corporation\n* **Bryn Keller**, Intel Labs, Intel Corporation\n* **Susan Liu**, Princeton Neuroscience Institute, Princeton University (formerly)\n* **Garrett McGrath**, Princeton Neuroscience Institute, Princeton University\n* **Sebastian Musslick**, Princeton Neuroscience Institute, Princeton University (formerly)\n* **Amitai Shenhav**, Cognitive, Linguistic, & Psychological Sciences, Brown University\n* **Michael Shvartsman**, Princeton Neuroscience Institute, Princeton University (formerly)\n* **Ben Singer**, Princeton Neuroscience Institute, Princeton University\n* **Ted Willke**, Brain Inspired Computing Lab, Intel Corporation\n\nSupport\n-------\n\nThe development of PsyNeuLink has benefited by generous support from the following agencies:\n\n* `The National Institute of Mental Health (R21-MH117548) <https://www.nimh.nih.gov/about/organization/dtr/adult-psychopathology-and-psychosocial-interventions-research-branch/computational-psychiatry-program.shtml>`_\n* `The John Templeton Foundation <https://www.templeton.org/funding-areas/science-big-questions>`_\n* `The Templeton World Charitable Foundation <https://www.templetonworldcharity.org/our-priorities/diverse-intelligences>`_\n\nLicense\n-------\n\n::\n\n    Princeton University licenses this file to You under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.  You may obtain a copy of the License at:\n         http://www.apache.org/licenses/LICENSE-2.0\n    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed\n    on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and limitations under the License.\n\n\n",
    "bugtrack_url": null,
    "license": "Apache",
    "summary": "A block modeling system for cognitive neuroscience",
    "version": "0.15.1.0",
    "project_urls": {
        "Homepage": "https://github.com/PrincetonUniversity/PsyNeuLink"
    },
    "split_keywords": [
        "cognitive",
        "modeling"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "78e5ac2b0eed0bf98a01cf12afe2e5b110a612f534610066763de974f2e90010",
                "md5": "a0d6284fb59ccbe57d637fcfb90f18b4",
                "sha256": "b6b008f35a257c3117e7bc07ab6f0af67382a4df15fa06fb96011e07d92ef3fc"
            },
            "downloads": -1,
            "filename": "psyneulink-0.15.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a0d6284fb59ccbe57d637fcfb90f18b4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 1677739,
            "upload_time": "2024-02-03T01:34:38",
            "upload_time_iso_8601": "2024-02-03T01:34:38.096760Z",
            "url": "https://files.pythonhosted.org/packages/78/e5/ac2b0eed0bf98a01cf12afe2e5b110a612f534610066763de974f2e90010/psyneulink-0.15.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06ae94c2ecc5890e2773e8f90ed6c2a5b9acc0ae3b0ae4559e9d9199f74ab015",
                "md5": "a82a8b91442a8d7ef59351cd99654555",
                "sha256": "a25774da4d2c29308d19168ebaf0346d4f66ac0d8871ddf2dac029129c8d5980"
            },
            "downloads": -1,
            "filename": "psyneulink-0.15.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a82a8b91442a8d7ef59351cd99654555",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 1992691,
            "upload_time": "2024-02-03T01:34:40",
            "upload_time_iso_8601": "2024-02-03T01:34:40.822293Z",
            "url": "https://files.pythonhosted.org/packages/06/ae/94c2ecc5890e2773e8f90ed6c2a5b9acc0ae3b0ae4559e9d9199f74ab015/psyneulink-0.15.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-03 01:34:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "PrincetonUniversity",
    "github_project": "PsyNeuLink",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "appveyor": true,
    "requirements": [
        {
            "name": "autograd",
            "specs": [
                [
                    "<",
                    "1.7"
                ]
            ]
        },
        {
            "name": "beartype",
            "specs": [
                [
                    "<",
                    "0.18.0"
                ]
            ]
        },
        {
            "name": "dill",
            "specs": [
                [
                    "<",
                    "0.3.9"
                ]
            ]
        },
        {
            "name": "fastkde",
            "specs": [
                [
                    "<",
                    "1.0.31"
                ],
                [
                    ">=",
                    "1.0.24"
                ]
            ]
        },
        {
            "name": "graph-scheduler",
            "specs": [
                [
                    "<",
                    "1.3.0"
                ],
                [
                    ">=",
                    "1.1.1"
                ]
            ]
        },
        {
            "name": "graphviz",
            "specs": [
                [
                    "<",
                    "0.21.0"
                ]
            ]
        },
        {
            "name": "grpcio",
            "specs": [
                [
                    "<",
                    "1.61.0"
                ]
            ]
        },
        {
            "name": "leabra-psyneulink",
            "specs": [
                [
                    "<",
                    "0.3.3"
                ]
            ]
        },
        {
            "name": "llvmlite",
            "specs": [
                [
                    "<",
                    "0.42"
                ]
            ]
        },
        {
            "name": "matplotlib",
            "specs": [
                [
                    "<",
                    "3.7.3"
                ]
            ]
        },
        {
            "name": "modeci_mdf",
            "specs": [
                [
                    ">=",
                    "0.4.3"
                ],
                [
                    "<",
                    "0.5"
                ]
            ]
        },
        {
            "name": "networkx",
            "specs": [
                [
                    "<",
                    "3.3"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    "<",
                    "1.24.5"
                ],
                [
                    ">=",
                    "1.21.0"
                ]
            ]
        },
        {
            "name": "optuna",
            "specs": [
                [
                    "<",
                    "3.4.0"
                ]
            ]
        },
        {
            "name": "packaging",
            "specs": [
                [
                    "<",
                    "24.0"
                ]
            ]
        },
        {
            "name": "pandas",
            "specs": [
                [
                    "<",
                    "2.2.1"
                ]
            ]
        },
        {
            "name": "pillow",
            "specs": [
                [
                    "<",
                    "10.3.0"
                ]
            ]
        },
        {
            "name": "pint",
            "specs": [
                [
                    "<",
                    "0.22.0"
                ]
            ]
        },
        {
            "name": "protobuf",
            "specs": [
                [
                    "<",
                    "3.20.4"
                ]
            ]
        },
        {
            "name": "rich",
            "specs": [
                [
                    ">=",
                    "10.1"
                ],
                [
                    "<",
                    "10.13"
                ]
            ]
        },
        {
            "name": "scipy",
            "specs": [
                [
                    "<",
                    "1.12"
                ]
            ]
        },
        {
            "name": "toposort",
            "specs": [
                [
                    "<",
                    "1.11"
                ]
            ]
        },
        {
            "name": "torch",
            "specs": [
                [
                    "<",
                    "2.2.0"
                ],
                [
                    ">=",
                    "1.10.0"
                ]
            ]
        }
    ],
    "lcname": "psyneulink"
}
        
Elapsed time: 0.17746s