]> git.donarmstrong.com Git - neurodebian.git/blob - survey/common.py
Also for stats report which repo and which job number use our setup
[neurodebian.git] / survey / common.py
1 #!/usr/bin/python
2 #emacs: -*- mode: python-mode; py-indent-offset: 4; tab-width: 4; indent-tabs-mode: nil -*- 
3 #ex: set sts=4 ts=4 sw=4 noet:
4 #------------------------- =+- Python script -+= -------------------------
5 """
6  @file      common.py
7  @date      Tue Jun  7 09:22:57 2011
8  @brief
9
10
11   Yaroslav Halchenko                                            Dartmouth
12   web:     http://www.onerussian.com                              College
13   e-mail:  yoh@onerussian.com                              ICQ#: 60653192
14
15  DESCRIPTION (NOTES):
16
17  COPYRIGHT: Yaroslav Halchenko 2011
18
19  LICENSE: MIT
20
21   Permission is hereby granted, free of charge, to any person obtaining a copy
22   of this software and associated documentation files (the "Software"), to deal
23   in the Software without restriction, including without limitation the rights
24   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
25   copies of the Software, and to permit persons to whom the Software is
26   furnished to do so, subject to the following conditions:
27
28   The above copyright notice and this permission notice shall be included in
29   all copies or substantial portions of the Software.
30
31   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
32   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
33   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
34   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
35   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
36   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
37   THE SOFTWARE.
38 """
39 #-----------------\____________________________________/------------------
40
41 __author__ = 'Yaroslav Halchenko'
42 __copyright__ = 'Copyright (c) 2011 Yaroslav Halchenko'
43 __license__ = 'MIT'
44
45 # Each tuple here is a (regular expression for "Others", either it was newly added while survey was on already)
46 entries_to_refresh = dict(
47     sw_other_name=dict(
48         sw_electro=dict(
49             brainsuite=('brainsuite', True),                # EARLYIN
50             cedspike=('ced *spike2*', True),                # NEW: http://www.ced.co.uk/pru.shtml?spk4wglu.htm
51             datariver=('exp control: datariver', True),     # NEW: http://sccn.ucsd.edu/wiki/DataSuite
52             eeglab=('(eeglab|http://sccn.ucsd.edu/eeglab/)', False),
53             emse=('emse', True),                            # REFRESH  EARLYIN
54             erplab=('erplab', True),                        # NEW:     ERPLAB
55             klusters=('klusters.*', True),                  # REFRESH
56             netstation=('egi net station', True),           # NEW:     EGI Net Station
57             neuroscan=('(curry|neuroscan(| curry))', True), # REFRESH
58             neuroscope=('.*neuroscope', True),              # REFRESH
59             nutmeg=('.*nutmeg', True),                      # NEW
60             ndmanager=('ndmanager', True),                  # EARLYIN
61             fmatoolbox=('FMAToolbox', True),                # EARLYIN
62             ),
63         sw_img=dict(
64             mricron=('mricrogl', False),
65             afni=('afni for bci', False),
66             dtistudio=('dti-*studio', True),    # NEW: or MRIStudio?
67             brainsight=('brainsight', True),    # NEW: BrainSight
68             nordicice=('nordic ice', True),     # NEW: NordicICE  -- just 1
69             trackvis=('trackvis', False),
70             xmedcon=('xmedcon', True),          # NEW
71             ),
72         sw_general=dict(
73             lua=('lua', True),                  # NEW
74             stata=('stata', True),              # NEW
75             statistica=('statistica', True),    # NEW
76             java=('java', True),                # REFRESH
77             fortran=('fortran', True),          # EARLYIN
78             ),
79         sw_neusys=dict(
80             ecanse=('ecanse', True),            # EARLYIN
81             emergent=('emergent', True),        # EARLYIN
82             nengo=('nengo', True),              # EARLYIN
83             neuroml=('neuroml', True),          # NEW: NeuroML -- more of a framework/standard than software
84             neurosolutions=('neurosolutions', True), # EARLYIN
85             peltarion=('peltarion', True),           # EARLYIN
86             snnap=('snnap', True),              # EARLYIN
87             snns=('snns', True),                # EARLYIN
88             xnbc=('xnbc', True),                # EARLYIN
89             xpp=('xpp(|y|aut)', True),          # REFRESH: XPP/XPPAUT and Python interface
90             ),
91         sw_psychphys=dict(
92             asf=('asf', True),                  # NEW: ASF  http://code.google.com/p/asf/
93             cogent=('cogent(|2000)', True),     # REFRESH
94             crsvsg=('crs toolbox.*', True),     # NEW: CRS VSG Toolbox  http://www.crsltd.com/catalog/vsgtoolbox/
95             mindware=('mind-ware', True),       # NEW: MindWare
96             nordicaktiva=('nordic aktiva', True), # NEW:    NordicActiva  -- just 1 http://www.nordicneurolab.com/Products_and_Solutions/Clinical_Software_Solutions/nordicActiva.aspx  http://www.nordicneurolab.com/Products_and_Solutions/Clinical_Software_Solutions/nordicAktiva.aspx
97             superlab=('superlab', True),        # REFRESH
98             psignifit=('psignifit(|3)', True),  # NEW
99             ),
100         ignore=dict(ignore=(
101                     '(zsh vim mutt git'
102                     # just ignore
103                     '|my overall time.*|separate work.*|60% windows'
104                     '|.*my own .*software'
105                     # Different generic visualization solutions
106                     '|gnupot|.*gnu plot.*xmgrace|mayavi|matplotlib'
107                     '|trackvis'
108                     '|opengl|itk|vtk'
109                     '|paraview'
110                     # Really cool one for graphs
111                     '|gephi'
112                     # Generic DBs
113                     '|mysql|postgresql'
114                     # DB with imaging data (Italy?) but just once
115                     '|loris multi-site database system'
116                     # More languages/platforms?
117                     '|.net|haskel|gsl|cuda'
118                     # Python lovers
119                     '|theano|pygame|numpy|mdp|joblib|scipy|pytables|sympy'
120                     # ML toolboxes
121                     '|scikits-learn|probid .*'
122                     # Reference managers
123                     '|mendeley|jabref'
124                     # Python IDE?? quite nice btw
125                     '|spyder'
126                     # Move into survey?
127                     '|.*magnetic source locator.*' # Some kind of MEG inverse solver -- publications but no public project
128                     ')', False)
129                     ),
130         ),
131     )