|
CompoundPye
0.93
Modelling and Simulation Framework for Neural Networks of Arthropod Compound Eyes
|
| This module holds the RunGUI-class, which initializes the whole graphical user interface and stores the parameters the user enters | |
| This file initializes all sub-packages | |
| Initializes the Analyzer package | |
| Holds the AnalyzeCompare class, designed to plot results of data created with cp_non_GUI_wrapper.py | |
| This class is designed to analyze several simulations, with exact same parameters but stimulus speed | |
| Beginnings of a general data analyzer for data generated with CompoundPye | |
| Class to analyze data created with MotionDetectorModel | |
| Provides Circuit-objects, which handle the complete network of Component-objects (components or neurons) | |
| Holds the basic Circuit class | |
| Basic Circuit class that handles a network of components and sensors and their updating at each time step | |
| Provides the CircuitSensorArray class, which is similar to the basic Circuit class, but is designed such that it can handle an array of sensors as inputs | |
| Circuit that needs to be initialized with a list of Components (as the basic Circuit object) and an array of Sensors | |
| Provides Component and Connection classes, from which the user can build a circuit/network | |
| Holds the basic Component class | |
| Basic component class | |
| Very similar to the class Component, but with 2 functions in the transfer from input to output | |
| Provides Connection classes, that defines strength and target from one component or sensor to another component | |
| Holds the basic connection class | |
| Holds the class HighpassFilter, which is a Component with a predefined transfer function to turn it into a high-pass filter | |
| Component with a predefined transfer function turning it into a high-pass filter | |
| Similar to HighpassFilter | |
| Holds the class LinearInputFilter, a Component with a predefined linear transfer function | |
| LinearInputFilter is a Component with a predefined linear transfer function | |
| Holds the class LinearInputFilter, a Component with a predefined transfer function turning it into a low-pass filter | |
| LowpassFilter is a Component with a predefined transfer function, turning it into a low-pass filter | |
| Similar to LowpassFilter | |
| Provides some transfer functions | |
| This file initializes the Graph module | |
| Provides functions to determine neighbourhood of ommatidia | |
| This package adds a GUI to to the CompoundPye-module | |
| This package contains a graphical circuit editor (QTabWidget), enabling the user to add/remove neurons and specify parameters and connections | |
| This class is a QTabWidget whose tabs contain two similar editor-widgets, in which the user can build up and edit a circuit of neurons/components | |
| An ditor-widget that serves as content of the tabs of 'EditorTabs'-objects | |
| A CompWidget is a graphical representation (just a line of buttons really) of a neuron/component in an 'Editor'-object | |
| A widget in which the user can specify a neuron's parameters | |
| A widget in which the user can edit a neuron's connections | |
| Widget to edit a tangential cells connections, or rather the connections to this cell | |
| A widget that allows the user to choose targets of connections via combo-boxes and set the connections' weights | |
| A widget that allows the user to choose a target of a connection via an combo-box and set the connection's weight | |
| Creates a Widget to define parameters of a connection | |
| MDM_GUI is QtGui.QWidget which serves as frame for all the smaller widgets of the GUI (tabs and editors) | |
| This package contains the main-GUI-class Main_GUI | |
| This package provides a graphical editor for the user to add/remove/edit sensors (interface between surroundings and the circuit of neurons, sensors are considered as part of Circuit-objects, though) | |
| The main or frame widget of the graphical sensor-editor | |
| This ScrollArea is the actual editor window in which the user can add/remove sensors and click on a sensor's button to edit its properties | |
| A line representing a sensor in the editor window (EditorScrollArea), containing a button showing the sensor's label and a remove-button | |
| A (pop-up) widget in which the user can edit the properties of a sensor | |
| Provides a stimuli-editor widget (StimuliWidget) that allows the user to add/remove/edit stimuli of the agent's Surroundings | |
| Editor window in which the user can add/remove/edit stimuli | |
| A dummy widget that has an additional member DummyWidget.stimuli in case this is ever required.. | |
| A sub-widget shown in the parent StimuliWidget | |
| A widget representing a stimulus in the graphical editor ('StimuliSubWidget'), consisting of buttons to edit/remove the stimulus | |
| A pop-up window allowing the user to edit the current parameters of the stimulus | |
| This package contains several QWidgets which are integrated into the main graphical user interface MotionDetectorModel.GUI.mdm_gui.MDM_GUI as tabs | |
| A tab (Widget) in which the user can specify the output parameters of the simulation | |
| A tab (Widget) in which the user can specify several system-parameters | |
| A tab (Widget) in which the user can specify several surroundings-parameters (dimension, size in pixel, etc.) | |
| A tab (Widget) in which the user can add components and connections between components and specify several circuit-parameters | |
| A tab (Widget) in which the user can add sensors and specify several sensor-parameters | |
| Initializes the OmmatidialMap module, which provides spherical coordinates of ommatidia | |
| File to read Drosophila's ommatidia coordinates and acceptance angles from .m-files in this folder | |
| Extends CompoundPye by a parser that can generate circuits and stimuli from text-files or from parameters specified in the GUI | |
| Provides functions to generate circuit information from a circuit-file (text-file) to be passed on to MotionDetectorModel.Parser.creator.create_circ_lists | |
| Provides functions that use input parsed with MotionDetector.Parser.sensor_parser and MotionDetector.Parser.circuit_parser or input specified in the GUI to create lists of connected sensors and components | |
| Parses sensor information from a sensor-file or save sensor information (also from the GUI) to a sensor-file | |
| Creates CompoundPye.src.Surroundings.Stimuli.stimulus.Stimulus objects with parameters entered in the GUI | |
| Provides some functions and classes to handle plotting of Circuits and its Components | |
| Provides some functions to plot the outputs and receptive fields of sensors | |
| This package provides some functions to plot 1- and 2-dimensional surroundings (and its intensities) | |
| Provides functions to plot outputs of a single detector unit | |
| Provides Sensor classes | |
| NOT USED SINCE v0.42! Provides functions to create arrays of sensors (e.g | |
| Provides the DummySensor class, which is actually a Sensor-object that does nothing | |
| Contains filter functions, creating input filters that will be multiplied with an array of input intensities that a sensor 'observes' | |
| Provides classes (Sensors) that emulate a photoreceptor cell as in van Hateren and Snippe's paper 'Information theoretical evaluation of parametric models of gain control in blowfly photoreceptor cells',2001 | |
| Holds the basic Sensor class | |
| Basic Sensor class | |
| Provides classes to handle the Surroundings of an agent, and classes to create stimuli in these Surroundings | |
| Provides the class OneDim, to create one-dimensional Surroundings | |
| The basic Surroundings-class to create one dimensional Surroundings-objects, which handles the 'Surroundings of the motion detector' | |
| Provides classes to create stimuli of different shapes and velocities | |
| Provides the class OneDimBox, a Stimulus with a predefined box-shape of given length | |
| Provides the basic Stimulus class, which can be used to add Stimuli to a Surrounding-object | |
| Provides the class TwoDimBox, a Stimulus with predefined box-shape | |
| Provides the class TwoDimSine, a Stimulus with predefined sines in each of the two Surroundings' dimensions | |
| Provides the basic Surroundings class, which handles the surroundings of the agent | |
| The basic Surroundings-class handles the surroundings of the agent | |
| VIDEO SUPPORT? | |
| This file holds the class System, which handles the communication between Surroundings- and Circuit-objects | |
| Handles communication between Surrounding- and Circuit-objects | |
| RunGUI initializes the graphical user interface, which enables the user to set all simulation parameters using this interface |