~ubuntu-branches/ubuntu/utopic/brian/utopic

« back to all changes in this revision

Viewing changes to dev/notes/Next release.txt

  • Committer: Package Import Robot
  • Author(s): Yaroslav Halchenko
  • Date: 2014-07-30 11:29:44 UTC
  • mfrom: (6.2.1 sid)
  • Revision ID: package-import@ubuntu.com-20140730112944-x43rsnf5hack4mhx
Tags: 1.4.1-2
* Forgotten upload to unstable
* debian/control
  - policy boost to 3.9.5
  - updated Vcs- fields given migration to anonscm.d.o and provided -b
    debian

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Next releases
 
2
=============
 
3
Version 1.4
 
4
-----------
 
5
Initial deadline: January
 
6
        * Examples from the twister
 
7
        * New model fitting
 
8
        * MultiLinear...
 
9
        * Refractoriness
 
10
        * Victor's spatializer: syntax
 
11
        * ReverseCorrelationOnline (with online stimulus using RecentStateMonitor)
 
12
        * VanRossum
 
13
        * More docs (see Brian meeting 25 Oct 2011)
 
14
        * Trace analysis: are there other functions we might want to insert? (some used to process Anna's traces?)
 
15
        * Saving spikes from a SpikeMonitor
 
16
        * IRNS/IRNO (in Sound, by Jonathan) 
 
17
        * Example: model fitting
 
18
        * PositiveCrossing (currently in dev/ideas/multiple_events)
 
19
 
 
20
SpikeGeneratorGroup
 
21
-------------------
 
22
Old one is in DirectControl. Slow for many spikes.
 
23
New one is in experimental/neuromorphic/AER and works for fixed arrays of spikes (not iterators).
 
24
 
 
25
* Write NewSpikeGeneratorGroup
 
26
* Have new threshold (FastDC???) and choose at init time depending on argument type
 
27
* [Marcel] Tests and make sure it works and is fast enough!
 
28
* Docs
 
29
* FastDCThreshold: other name?
 
30
* AERSpikeMonitor -> in main distribution
 
31
 
 
32
(* Syntax that combines MultipleGG and the basic one? (using MultipleSpikeGeneratorThreshold))
 
33
(* Add SpikeMonitor.save?)
 
34
 
 
35
Tests: in tests/testinterface/test_directcontrol
 
36
and neuromorphic/test_AERSpikeMonitor.py
 
37
 
 
38
Metrics
 
39
-------
 
40
Examples
 
41
in monitor:
 
42
        CoincidenceCounter: compares each model spike train with the corresponding target spike train (or more complex)
 
43
                data should be:
 
44
                        1 spike train
 
45
                        N spike trains
 
46
                        dictionary of spike trains with keys = subgroups
 
47
                remove spikedelays
 
48
                model_length -> count (as in SpikeCounter)
 
49
                remove target_length
 
50
                gamma_factor method
 
51
        CoincidenceMatrixCounter: compares each model spike train with all model spike trains
 
52
                name: PopulationCoincidenceCounter
 
53
                update docstring
 
54
                group1, group2 (optional) instead of source
 
55
                gamma_factor method
 
56
        VanRossumMetric: use Romain's new version
 
57
        
 
58
in tools/statistics:
 
59
        get_gamma_factor: remove and copy in gamma_factor and CoincidenceCounter.gamma_factor()
 
60
        get_gamma_factor_matrix: move to CoincidenceMatrixCounter.gamma_factor()
 
61
        
 
62
in Audition/electrophysiology/Joris/utils
 
63
        -> in tools/statistics
 
64
        compute_sac
 
65
                same keywords as in correlogram
 
66
                spike_times -> spiketrains
 
67
        compute_xsac
 
68
                same thing
 
69
        DONE revcor
 
70
                ignore_transient -> onset
 
71
                only one spike train
 
72
                spike_times -> spikes
 
73
                name: spike_triggered_average
 
74
 
 
75
-------------
 
76
Version 1.3.1
 
77
-------------
 
78
TODO:
 
79
        [OK] * check Brian Hears docs
 
80
        [OK] * check PoissonInput
 
81
                [OK (Rossantetal2011bis)] do we have an example? 
 
82
                [OK] do we have docs? (should be documented in inputs.txt)
 
83
                [OK] init(**kwargs) should be avoided: does not show in help() and no argument control
 
84
                [OK] argument names should be consistent with other functions:
 
85
                        [? here, n is the number of independent Poisson inputs, not the number of neurons in the NeuronGroup] n -> N
 
86
                        [OK] w -> weight
 
87
                        [OK] var -> state
 
88
                        [OK] frozen -> freeze
 
89
                [OK: removed] is add_input needed now?
 
90
                [OK: should be clearer now] jitter, reliability: not clear what is meant by "number of synchronous spikes",
 
91
                                                         plus it is doubly defined (jitter + reliability)
 
92
        [OK] * SpikeGeneratorGroup: replace with new class
 
93
        [OK] * check svn history for new features
 
94
 
 
95
Initial deadline: 10 November
 
96
        [DONE] * Brian examples for our papers [add: pi-limit]
 
97
        [DONE] * New SpikeGeneratorGroup: tests
 
98
        [DONE]  - check syntax
 
99
                - test speed
 
100
        [DONE]  - test bugs
 
101
        [V] : I haven't tested speed yet. but as far as I remember the gain is quite big.
 
102
        [DONE] * Brian Hears updates (Tan/Carney)
 
103
            - name: TanCarney
 
104
            - doc
 
105
        [DONE] * Bug fixes added by Marcel (put in new_features.txt)
 
106
        * Trace analysis library (new electrophysiology library package)
 
107
                [DONE] - docs
 
108
                [DONE] - update our own scripts to use this library instead of the experimental code
 
109
                [DONE] - remove functions taken from experimental/trace_analysis
 
110
                [DONE] - examples (examples/electrophysiology)
 
111
        [DONE] * PoissonInputs: docs and syntax
 
112
        [DONE] * Maybe: Sompolinsky example? (if it doesn't require a sound database)
 
113
        * What is the state of the experimental neuromorphic module, anything stable there?
 
114
        [V] : We could add the ability to save spikes from a SpikeMonitor, and load the same files. This is implemented, and works on linux and mac, not on windows.
 
115
            -> Marcel suggested we drop the support for windows.
 
116
        [DONE] * Check all new features (see svn history) and add in new_features.txt