{5} Assigned, Active Tickets by Owner (Full Description) (10 matches)
List tickets assigned, group by ticket owner. This report demonstrates the use of full-row display.
apdavison (10 matches)
| Ticket | Summary | Component | Milestone | Type | Created | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #172 | TsodyksMarkram Synapse - uses nest tsodyks_synapse but not tau_psc | nest | 0.8.0 | defect | 10/24/10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I notice that the pyNN TsodyksMarkramSynapse? uses the nest tsodyks_synapse ... I don't think this is the right one ... because you don't even consider the parameter "tau_psc_", which is the time constant of postsyn current, that is the tsodyks et al 2000 model includes modeling of that. If you want the typical Markram+Tsodyks 1998 UDF model, the tau_psc part is of the tsodyks_synapse should not be there ... so I implemented the nest markram_synapse according to Markram+Tsodyks 1998 ... its in the developer directory ... Since there is no exposure of tau_psc, I think the PyNN model intends this one, does it not? |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #113 | Add `Projection.record_weights()` or something similar | all | 0.8.0 | enhancement | 08/27/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #153 | A way to reset the list of things to record | common | 0.8.0 | enhancement | 01/26/10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Following on from ticket:111, since reset() does not change the list of things to record, but it may be desirable to record different things on different runs, we also need a mechanism for resetting the list of things to be recorded, e.g. record(None). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #125 | Update NMODL files in src/hoc to be thread-safe, where possible | nmodl | 0.8.0 | task | 01/27/09 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
NEURON v7 supports multi-threading, but this requires modifications to some of the .mod files |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #170 | TsodyksMarkramMechanism in neuron fails for specific time constant values | neuron | 0.8.0 | defect | 09/13/10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
With pyNN.neuron, when the TsodyksMarkramMechanism?(TMM) is used targeting exponential synapses, the synaptic conductance becomes "nan" in specific setups: If the TMM recovery time constant "tau_rec" is equal to the decay time constant of the target synapse ( "tau_syn_E" or "tau_syn_I"), gsyn becomes "nan" and it seems as if there was no synaptic connection at all in the network. Using the same values for both time constants is probably not very biological, but may be useful when implementing saturating synapses. The facilitation time constant "tau_facil" has no effect on that behavior. See an example below, reproducing this errors. This is the tsodyksmarkram.py example script, only the time constants were adapted accordingly. import numpy
from pyNN.utility import get_script_args
simulator_name = get_script_args(1)[0]
exec("import pyNN.%s as sim" % simulator_name)
sim.setup(debug=True, quit_on_end=False)
spike_source = sim.Population(1, sim.SpikeSourceArray,
{'spike_times': numpy.arange(10, 100, 10)})
connector = sim.AllToAllConnector(weights=0.01, delays=0.5)
synapse_dynamics = {
'static': None,
'depressing': sim.SynapseDynamics(
fast=sim.TsodyksMarkramMechanism(U=0.5, tau_rec=10.0, tau_facil=0.0)),
'facilitating': sim.SynapseDynamics(
fast=sim.TsodyksMarkramMechanism(U=0.04, tau_rec=10.0, tau_facil=1000.0)),
}
populations = {}
projections = {}
for label in 'static', 'depressing', 'facilitating':
populations[label] = sim.Population(1, sim.IF_cond_exp, {'e_rev_I': -75, 'tau_syn_I':10.}, label=label)
populations[label].record_v()
if populations[label].can_record('gsyn'):
populations[label].record_gsyn()
projections[label] = sim.Projection(spike_source, populations[label], connector,
target='inhibitory',
synapse_dynamics=synapse_dynamics[label])
spike_source.record()
sim.run(200.0)
for label,p in populations.items():
p.print_v("Results/tsodyksmarkram_%s_%s.v" % (label, simulator_name))
if populations[label].can_record('gsyn'):
p.print_gsyn("Results/tsodyksmarkram_%s_%s.gsyn" % (label, simulator_name))
print spike_source.getSpikes()
sim.end()
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #35 | Access to neuron variables via properties of the ID class | common | 0.8.0 | enhancement | 11/14/07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Cell parameters can be accessed using the ID class, e.g. cell1.tau_m. It might also be nice to access variables, such as the membrane potential, as cell1.v, etc. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #65 | Add a `get_simulator()` function | common | 0.8.0 | enhancement | 04/09/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Currently, I tend to do: import sys
simulator = sys.argv[1]
exec("import pyNN.%s as sim" % simulator)
to let the simulator be specified on the command line. To reduce this to a single statement, and add error checking, it would be useful to encapsulate it in a function in common, and use optparse from the standard library to handle passing additional arguments and options. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #114 | `dummy` or `test` module to check argument types, etc in code before starting a time-consuming run | all | 0.8.0 | enhancement | 09/09/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sometimes code that follows a long, tedious build or run has incorrect argument types, etc It would be nice to be able to catch these bugs before running the script on the real simulator My suggested way to do this would be to run with import pyNN.dummy |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #1 | Combine print() and print_v() into a single write() that takes what-to-print as an argument | unspecified | 0.8.0 | task | 04/24/07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Some simulators allow writing variables other than spike times and membrane potential to file. To support these, we should have a single function and a single Population method for writing variables to file. Also, python tends to use write(), rather than print(), for this kind of thing. This should be done in a separate branch until we've made a release with the current API. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #8 | Create NEURON/Brian versions of the IF_cond_exp_gsfa_grr model | nmodl | 0.8.0 | task | 04/24/07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The adapting I&F neuron should be a standard model. This exists in NEST, and I think it exists in PCSIM, so NEURON and Brian versions are needed. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
