Extracellular recordings are a standard procedure to analyzing the activity of neurons. A problem with this kind of recording is the simultaneous recording of not a single neuron but a small local population of neurons. It is not straight-forward to reconstruct the single neuronal activities. To estimate the single neuron activity (the so called spike train) from this multi neuron activity, spike sorting is applied. Many different algorithms for spike sorting were proposed. However, despite many efforts to tackle this problem, it is still difficult to tell under which circumstances which spike sorting algorithm is the best. If you are interested in some basic reading about spike sorting please consult the following references.
"A review of methods for spike sorting: the detection and classification of neural action potentials" M. S. Lewicki (1998), Network: Computation in Neural Systems, Vol. 9, No. 4. (1998), pp. 53-78
"Towards reliable spike-train recordings from thousands of neurons with multielectrodes." Einevoll GT, Franke F, Hagen E, Pouzat C, Harris KD (2011), Curr Opin Neurobiol. 2011 Oct 22.In May 2011, a workshop on Validation of Automatic Spike Sorting Methods took place in Ski, Norway.
In our opinion the lack of systematic evaluations of different spike
sorting algorithms derives from the fact that there is no common benchmark
dataset used in the spike sorting literature, rendering comparisons of the
results of different publications virtually impossible.
However, a good
benchmark dataset is difficult to establish - since it is currently
impossible to record the true activity of a larger number of neurons
simultaneously with extracellular recordings.
We want to establish a platform for spike sorting with two different goals: First, we want to provide a sophisticated benchmark data set which could be used for future publications on this topic. Second, we want to give researchers using spike sorting software the possibility to evaluate their software under different conditions and compare their results to other spike sorters.
This website provides extracellular data of various types for download. Common to this data is, that we know the ground truth i.e. we know how many neurons are present in the data and when which neuron fired an action potential. The datasets vary in their underlying questions.
If you have decided which dataset you are interested in, go to the download page and download the datafiles in the format which is most convinient to you.
You can now apply the spike sorter of your choice to the dataset. Keep in mind, that we do not publish the ground-truth for the datafiles.
The result of your sorting can then be uploaded via the website. This data will be treated confidential, we will not publish it, unless you say so. You will retrieve a unique key for your upload.
The website now automatically calculates an evaluation of your sorting using the hidden ground truth information. However, this may take a while. Once finished you can access the results under the MyResults page using the key provided under 3.
If you are comfortable with the results you can help us by allowing us to publish your results on the Summary Page for this dataset. You will have to provide some additional information about the algorithm you used. Furthermore, only complete results (for all files of the benchmark dataset) can be published. Published results can be seen by everybody and are compared to the published results of other users.
This website is not providing spike sorting algorithms or the functionality to actually sort your data. It is just about validation of spike sorting methods.
Package | Version |
---|---|
Website | 0.1 |
Metron | 0.1 |
Taggit templatetags | 0.4.6 |
Djcelery | 3.1.1 |
Debug toolbar | 0.9.4 |
Compressor | 1.1.1.final.0 |
Python | 2.7.3 |
Timezones | 0.2 |
Evaluation | 0.1 |
Django extensions | 0.8 |
Datafile | 0.1 |
Idios | 0.2.0.a.1 |
Staticfiles | 1.1.2.final.0 |
Pinax theme bootstrap | 2.0.3 |
Spike eval | 0.1 |
Taggit | 0.9.3 |
Announcements | 0.1.2 |
Benchmark | 0.1 |
Django | 1.4.10 |
Django forms bootstrap | 2.0.3.post1 |
South | 0.8.4 |
Resource | Value |
---|---|
User CPU time | 44.003 msec |
System CPU time | 0.000 msec |
Total CPU time | 44.003 msec |
Elapsed time | 45.298 msec |
Context switches | 0 voluntary, 1 involuntary |
spike.settings
Setting | Value |
---|---|
ACCOUNT_EMAIL_AUTHENTICATION | False |
COMPRESS_OUTPUT_DIR | 'cache' |
USE_L10N | False |
COMPRESS | False |
TIME_ZONE | 'Europe/Berlin' |
CSRF_COOKIE_SECURE | False |
LANGUAGE_CODE | 'en-gb' |
ROOT_URLCONF | 'urls' |
MANAGERS | [('Philipp Meier', 'pmeier82@googlemail.com')] |
BROKER_URL | 'amqp://guest@localhost:5672//' |
DEFAULT_CHARSET | 'utf-8' |
STATIC_ROOT | '/opt/spike/site_media/static/' |
USE_THOUSAND_SEPARATOR | False |
ALLOWED_HOSTS | ['*'] |
MESSAGE_STORAGE | 'django.contrib.messages.storage.session.SessionStorage' |
RECAPTCHA_PRIVATE_KEY | u'********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
SEND_BROKEN_LINK_EMAILS | False |
URL_VALIDATOR_USER_AGENT | 'Django/1.4.10 (https://www.djangoproject.com)' |
STATICFILES_FINDERS | ['staticfiles.finders.FileSystemFinder',
'staticfiles.finders.AppDirectoriesFinder',
'staticfiles.finders.LegacyAppDirectoriesFinder',
'compressor.finders.CompressorFinder'] |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_NAME | 'sessionid' |
ADMIN_FOR | () |
TIME_INPUT_FORMATS | ('%H:%M:%S', '%H:%M') |
DATABASES | {'default': {'ENGINE': 'django.db.backends.mysql',
'HOST': '',
'NAME': 'spike',
'OPTIONS': {},
'PASSWORD': u'********************',
'PORT': '',
'TEST_CHARSET': None,
'TEST_COLLATION': None,
'TEST_MIRROR': None,
'TEST_NAME': None,
'TIME_ZONE': 'Europe/Berlin',
'USER': 'spike'}} |
STATIC_URL | '/static/' |
RECAPTCHA_PUBLIC_KEY | u'********************' |
FILE_UPLOAD_PERMISSIONS | 420 |
FILE_UPLOAD_HANDLERS | ('django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler') |
TEMPLATE_CONTEXT_PROCESSORS | ['django.contrib.auth.context_processors.auth',
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
'django.core.context_processors.request',
'django.contrib.messages.context_processors.messages',
'staticfiles.context_processors.static',
'pinax.core.context_processors.pinax_settings',
'pinax.apps.account.context_processors.account',
'notification.context_processors.notification',
'announcements.context_processors.site_wide_announcements'] |
DEFAULT_CONTENT_TYPE | 'text/html' |
USE_CELERY | True |
ACCOUNT_EMAIL_VERIFICATION | True |
APPEND_SLASH | True |
FIRST_DAY_OF_WEEK | 0 |
DATABASE_ROUTERS | [] |
YEAR_MONTH_FORMAT | 'F Y' |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211'}} |
EMAIL_CONFIRMATION_UNIQUE_EMAIL | False |
SERVER_EMAIL | 'noreply@spike.g-node.org' |
SESSION_COOKIE_PATH | '/' |
ACCOUNT_OPEN_SIGNUP | True |
MIDDLEWARE_CLASSES | ['django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django_openid.consumer.SessionConsumer',
'django.contrib.messages.middleware.MessageMiddleware',
'pinax.apps.account.middleware.LocaleMiddleware',
'pagination.middleware.PaginationMiddleware',
'pinax.middleware.security.HideSensistiveFieldsMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware',
'django_sorting.middleware.SortingMiddleware'] |
USE_I18N | True |
THOUSAND_SEPARATOR | ',' |
SECRET_KEY | u'********************' |
LANGUAGE_COOKIE_NAME | 'django_language' |
FILE_UPLOAD_TEMP_DIR | None |
TRANSACTIONS_MANAGED | False |
LOGGING_CONFIG | 'django.utils.log.dictConfig' |
TEMPLATE_LOADERS | ['django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader'] |
ACCOUNT_USE_OPENID | False |
WSGI_APPLICATION | None |
TEMPLATE_DEBUG | True |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
CSRF_COOKIE_NAME | 'csrftoken' |
LOGIN_REDIRECT_URLNAME | 'home' |
FORCE_SCRIPT_NAME | None |
USE_X_FORWARDED_HOST | False |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SESSION_COOKIE_SECURE | False |
SERVE_MEDIA | True |
CSRF_COOKIE_DOMAIN | None |
FILE_CHARSET | 'utf-8' |
DEBUG | True |
SESSION_FILE_PATH | None |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
INSTALLED_APPS | ['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.humanize',
'south',
'pinax_theme_bootstrap',
'django_forms_bootstrap',
'staticfiles',
'compressor',
'django_openid',
'timezones',
'emailconfirmation',
'announcements',
'pagination',
'idios',
'metron',
'captcha',
'debug_toolbar',
'pinax.apps.account',
'pinax.apps.signup_codes',
'pinax.templatetags',
'about',
'profiles',
'taggit',
'taggit_templatetags',
'django_extensions',
'django_sorting',
'spike_eval',
'spike_eval.benchmark',
'spike_eval.datafile',
'spike_eval.evaluation',
'spike_eval.website',
'djcelery'] |
LANGUAGES | (('de', 'German'),
('en', 'English'),
('es', 'Spanish'),
('fr', 'French'),
('it', 'Italian')) |
COMMENTS_ALLOW_PROFANITIES | False |
STATICFILES_DIRS | ['/opt/spike/static'] |
PREPEND_WWW | False |
SECURE_PROXY_SSL_HEADER | None |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
LOGOUT_REDIRECT_URLNAME | 'home' |
DEBUG_PROPAGATE_EXCEPTIONS | False |
CONTACT_EMAIL | 'spike-dev@g-node.org' |
MONTH_DAY_FORMAT | 'F j' |
LOGIN_URL | '/account/login/' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
EMAIL_CONFIRMATION_DAYS | 2 |
TIME_FORMAT | 'P' |
DATE_INPUT_FORMATS | ('%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y') |
AUTHENTICATION_BACKENDS | ['pinax.apps.account.auth_backends.AuthenticationBackend'] |
EMAIL_HOST_PASSWORD | u'********************' |
EMAIL_DEBUG | True |
STATICFILES_URL | '/static/' |
AUTH_PROFILE_MODULE | 'profiles.Profile' |
USE_TZ | False |
CACHE_MIDDLEWARE_ALIAS | 'default' |
SESSION_SAVE_EVERY_REQUEST | False |
ADMIN_MEDIA_PREFIX | '/static/admin/' |
NUMBER_GROUPING | 0 |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_COOKIE_PATH | '/' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
PROJECT_ROOT | '/opt/spike' |
LOGGING | {'disable_existing_loggers': False,
'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}},
'handlers': {'mail_admins': {'class': 'django.utils.log.AdminEmailHandler',
'filters': ['require_debug_false'],
'level': 'ERROR'}},
'loggers': {'django.request': {'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True}},
'version': 1} |
IGNORABLE_404_URLS | () |
LOCALE_PATHS | () |
TEMPLATE_STRING_IF_INVALID | '' |
LOGOUT_URL | '/accounts/logout/' |
EMAIL_USE_TLS | False |
FIXTURE_DIRS | ['/opt/spike/fixtures'] |
EMAIL_HOST | 'mx1.g-node.org' |
DATE_FORMAT | 'N j, Y' |
MEDIA_ROOT | '/opt/spike/site_media/media/' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
ADMINS | [('Philipp Meier', 'pmeier82@googlemail.com')] |
FORMAT_MODULE_PATH | None |
DEFAULT_FROM_EMAIL | 'noreply@spike.g-node.org' |
MEDIA_URL | '/media/' |
DATETIME_FORMAT | 'N j, Y, P' |
TEMPLATE_DIRS | ['/opt/spike/templates'] |
NOTIFICATION_LANGUAGE_MODULE | 'account.Account' |
SITE_ID | 1 |
DISALLOWED_USER_AGENTS | () |
ALLOWED_INCLUDE_ROOTS | () |
DECIMAL_SEPARATOR | '.' |
SHORT_DATE_FORMAT | 'm/d/Y' |
TEST_RUNNER | 'django.test.simple.DjangoTestSuiteRunner' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
STATICFILES_ROOT | '/opt/spike/site_media/static/' |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
DEFAULT_TABLESPACE | '' |
SESSION_COOKIE_HTTPONLY | True |
STATICFILES_EXCLUDED_APPS | () |
SESSION_COOKIE_AGE | 1209600 |
SETTINGS_MODULE | 'spike.settings' |
USE_ETAGS | False |
LANGUAGES_BIDI | ('he', 'ar', 'fa') |
DEFAULT_INDEX_TABLESPACE | '' |
INTERNAL_IPS | ['127.0.0.1'] |
EMAIL_USE_TSL | True |
EMAIL_PORT | 25 |
ACCOUNT_REQUIRED_EMAIL | True |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
CELERY_RESULT_BACKEND | 'database' |
RECAPTCHA_USE_SSL | True |
PASSWORD_HASHERS | u'********************' |
ACCOUNT_UNIQUE_EMAIL | False |
ABSOLUTE_URL_OVERRIDES | {'auth.user': <function <lambda> at 0x7f27b1d77938>} |
CELERY_RESULT_DBURI | 'mysql://spike:spike@localhost/spike' |
CACHE_MIDDLEWARE_SECONDS | 600 |
DEBUG_TOOLBAR_CONFIG | {'ENABLE_STACKTRACES': True,
'HIDE_DJANGO_SQL': False,
'INTERCEPT_REDIRECTS': False,
'SHOW_TOOLBAR_CALLBACK': <function dbt_visible at 0x7f27b1d779b0>} |
DATETIME_INPUT_FORMATS | ('%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y') |
EMAIL_HOST_USER | 'support' |
PROFANITIES_LIST | u'********************' |
Key | Value |
---|---|
HTTP_ACCEPT | text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 |
HTTP_USER_AGENT | CCBot/2.0 (https://commoncrawl.org/faq/) |
HTTP_CONNECTION | Keep-Alive |
SERVER_NAME | spike.g-node.org |
REMOTE_ADDR | 35.170.81.210 |
SERVER_SOFTWARE | Apache/2.2.22 (Debian) |
HTTP_ACCEPT_LANGUAGE | en-US,en;q=0.5 |
SCRIPT_NAME | |
REQUEST_METHOD | GET |
HTTP_HOST | spike.g-node.org |
SERVER_PORT | 80 |
SERVER_PROTOCOL | HTTP/1.1 |
QUERY_STRING | |
HTTP_ACCEPT_ENCODING | gzip |
View Function | args | kwargs |
---|---|---|
django.views.generic.simple.direct_to_template | None | template=homepage.html |
No COOKIE data
No SESSION data
No GET data
No POST data
No SQL queries were recorded during this request.
{'params': {}}
{'csrf_token': <django.utils.functional.__proxy__ object at 0x7f27b5977bd0>}
{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f27b5977650>,
'user': <django.utils.functional.SimpleLazyObject object at 0x7f27b5977590>}
{}
{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}
{'MEDIA_URL': '/media/'}
{'request': '<<request>>'}
{'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x7f27b5977b50>}
{'STATIC_URL': '/static/'}
{'SITE_DOMAIN': u'spike.g-node.org', 'SITE_NAME': u'Spikesorting Evaluation'}
{'CONTACT_EMAIL': 'spike-dev@g-node.org',
'account': <pinax.apps.account.models.AnonymousAccount object at 0x7f27b59779d0>}
{}
{'site_wide_announcements': '<<queryset of announcements.Announcement>>'}
{'params': {}}
{'csrf_token': <django.utils.functional.__proxy__ object at 0x7f27b5977bd0>}
{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f27b5977650>,
'user': <django.utils.functional.SimpleLazyObject object at 0x7f27b5977590>}
{}
{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}
{'MEDIA_URL': '/media/'}
{'request': '<<request>>'}
{'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x7f27b5977b50>}
{'STATIC_URL': '/static/'}
{'SITE_DOMAIN': u'spike.g-node.org', 'SITE_NAME': u'Spikesorting Evaluation'}
{'CONTACT_EMAIL': 'spike-dev@g-node.org',
'account': <pinax.apps.account.models.AnonymousAccount object at 0x7f27b59779d0>}
{}
{'site_wide_announcements': '<<queryset of announcements.Announcement>>'}
{'params': {}}
{'csrf_token': <django.utils.functional.__proxy__ object at 0x7f27b5977bd0>}
{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f27b5977650>,
'user': <django.utils.functional.SimpleLazyObject object at 0x7f27b5977590>}
{}
{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}
{'MEDIA_URL': '/media/'}
{'request': '<<request>>'}
{'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x7f27b5977b50>}
{'STATIC_URL': '/static/'}
{'SITE_DOMAIN': u'spike.g-node.org', 'SITE_NAME': u'Spikesorting Evaluation'}
{'CONTACT_EMAIL': 'spike-dev@g-node.org',
'account': <pinax.apps.account.models.AnonymousAccount object at 0x7f27b59779d0>}
{}
{'site_wide_announcements': '<<queryset of announcements.Announcement>>'}
{'params': {}}
{'csrf_token': <django.utils.functional.__proxy__ object at 0x7f27b5977bd0>}
{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f27b5977650>,
'user': <django.utils.functional.SimpleLazyObject object at 0x7f27b5977590>}
{}
{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}
{'MEDIA_URL': '/media/'}
{'request': '<<request>>'}
{'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x7f27b5977b50>}
{'STATIC_URL': '/static/'}
{'SITE_DOMAIN': u'spike.g-node.org', 'SITE_NAME': u'Spikesorting Evaluation'}
{'CONTACT_EMAIL': 'spike-dev@g-node.org',
'account': <pinax.apps.account.models.AnonymousAccount object at 0x7f27b59779d0>}
{}
{'site_wide_announcements': '<<queryset of announcements.Announcement>>'}
{'block': <Block Node: topbar_base. Contents: [<Text Node: '
<div class="navbar '>, <Block Node: navbar_class. Contents: [<Text Node: 'navbar-fixed-top'>]>, <Text Node: '">
<div class="navbar'>, <Block Node: topbar. Contents: [<Text Node: '
<a class="btn '>, <Block Node: site_brand. Contents: [<Text Node: '
'>, <Block Node: site_brand_logo. Contents: []>, <Text Node: '
<a class="br'>, <django.template.defaulttags.URLNode object at 0x7f27b5831690>, <Text Node: '">'>, <Variable Node: SITE_NAME>, <Text Node: '</a>
'>]>, <Text Node: '
<div class="na'>, <Block Node: nav. Contents: []>, <Text Node: '
'>, <Block Node: account_bar. Contents: [<django.template.loader_tags.ConstantIncludeNode object at 0x7f27b5831b50>]>, <Text Node: '
</div>
'>]>, <Text Node: '
</div>
</div>
'>]>}
{'block': <Block Node: topbar. Contents: [<Text Node: '
<a class="btn '>, <Block Node: site_brand. Contents: [<Text Node: '
'>, <Block Node: site_brand_logo. Contents: []>, <Text Node: '
<a class="br'>, <django.template.defaulttags.URLNode object at 0x7f27b5831690>, <Text Node: '">'>, <Variable Node: SITE_NAME>, <Text Node: '</a>
'>]>, <Text Node: '
<div class="na'>, <Block Node: nav. Contents: []>, <Text Node: '
'>, <Block Node: account_bar. Contents: [<django.template.loader_tags.ConstantIncludeNode object at 0x7f27b5831b50>]>, <Text Node: '
</div>
'>]>}
{'block': <Block Node: account_bar. Contents: [<django.template.loader_tags.ConstantIncludeNode object at 0x7f27b5831b50>]>}
{}
{'params': {}}
{'csrf_token': <django.utils.functional.__proxy__ object at 0x7f27b5977bd0>}
{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f27b5977650>,
'user': <django.utils.functional.SimpleLazyObject object at 0x7f27b5977590>}
{}
{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}
{'MEDIA_URL': '/media/'}
{'request': '<<request>>'}
{'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x7f27b5977b50>}
{'STATIC_URL': '/static/'}
{'SITE_DOMAIN': u'spike.g-node.org', 'SITE_NAME': u'Spikesorting Evaluation'}
{'CONTACT_EMAIL': 'spike-dev@g-node.org',
'account': <pinax.apps.account.models.AnonymousAccount object at 0x7f27b59779d0>}
{}
{'site_wide_announcements': '<<queryset of announcements.Announcement>>'}
{'block': <Block Node: body_base. Contents: [<Text Node: '
<div class="container"'>, <Block Node: header_base. Contents: [<Text Node: '
<div id="header">
'>, <Block Node: header. Contents: []>, <Text Node: '
</div>
'>]>, <Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b5831fd0>, <Text Node: '
'>, <Block Node: signup_banner. Contents: [<Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b55efdd0>, <Text Node: '
'>]>, <Text Node: '
'>, <Block Node: body. Contents: []>, <Text Node: '
'>, <Block Node: footer_base. Contents: [<Text Node: '
<footer id="footer'>, <Block Node: footer. Contents: []>, <Text Node: '
</footer>
'>]>, <Text Node: '
</div>
'>]>}
{'block': <Block Node: header_base. Contents: [<Text Node: '
<div id="header">
'>, <Block Node: header. Contents: []>, <Text Node: '
</div>
'>]>}
{'block': <Block Node: header. Contents: [<Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b553fdd0>, <Text Node: '
'>]>}
{}
{'params': {}}
{'csrf_token': <django.utils.functional.__proxy__ object at 0x7f27b5977bd0>}
{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f27b5977650>,
'user': <django.utils.functional.SimpleLazyObject object at 0x7f27b5977590>}
{}
{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}
{'MEDIA_URL': '/media/'}
{'request': '<<request>>'}
{'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x7f27b5977b50>}
{'STATIC_URL': '/static/'}
{'SITE_DOMAIN': u'spike.g-node.org', 'SITE_NAME': u'Spikesorting Evaluation'}
{'CONTACT_EMAIL': 'spike-dev@g-node.org',
'account': <pinax.apps.account.models.AnonymousAccount object at 0x7f27b59779d0>}
{}
{'site_wide_announcements': '<<queryset of announcements.Announcement>>'}
{'block': <Block Node: body_base. Contents: [<Text Node: '
<div class="container"'>, <Block Node: header_base. Contents: [<Text Node: '
<div id="header">
'>, <Block Node: header. Contents: []>, <Text Node: '
</div>
'>]>, <Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b5831fd0>, <Text Node: '
'>, <Block Node: signup_banner. Contents: [<Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b55efdd0>, <Text Node: '
'>]>, <Text Node: '
'>, <Block Node: body. Contents: []>, <Text Node: '
'>, <Block Node: footer_base. Contents: [<Text Node: '
<footer id="footer'>, <Block Node: footer. Contents: []>, <Text Node: '
</footer>
'>]>, <Text Node: '
</div>
'>]>}
{}
{'params': {}}
{'csrf_token': <django.utils.functional.__proxy__ object at 0x7f27b5977bd0>}
{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f27b5977650>,
'user': <django.utils.functional.SimpleLazyObject object at 0x7f27b5977590>}
{}
{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}
{'MEDIA_URL': '/media/'}
{'request': '<<request>>'}
{'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x7f27b5977b50>}
{'STATIC_URL': '/static/'}
{'SITE_DOMAIN': u'spike.g-node.org', 'SITE_NAME': u'Spikesorting Evaluation'}
{'CONTACT_EMAIL': 'spike-dev@g-node.org',
'account': <pinax.apps.account.models.AnonymousAccount object at 0x7f27b59779d0>}
{}
{'site_wide_announcements': '<<queryset of announcements.Announcement>>'}
{'block': <Block Node: body_base. Contents: [<Text Node: '
<div class="container"'>, <Block Node: header_base. Contents: [<Text Node: '
<div id="header">
'>, <Block Node: header. Contents: []>, <Text Node: '
</div>
'>]>, <Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b5831fd0>, <Text Node: '
'>, <Block Node: signup_banner. Contents: [<Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b55efdd0>, <Text Node: '
'>]>, <Text Node: '
'>, <Block Node: body. Contents: []>, <Text Node: '
'>, <Block Node: footer_base. Contents: [<Text Node: '
<footer id="footer'>, <Block Node: footer. Contents: []>, <Text Node: '
</footer>
'>]>, <Text Node: '
</div>
'>]>}
{'block': <Block Node: signup_banner. Contents: [<Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b55efdd0>, <Text Node: '
'>]>}
{}
{'params': {}}
{'csrf_token': <django.utils.functional.__proxy__ object at 0x7f27b5977bd0>}
{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f27b5977650>,
'user': <django.utils.functional.SimpleLazyObject object at 0x7f27b5977590>}
{}
{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}
{'MEDIA_URL': '/media/'}
{'request': '<<request>>'}
{'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x7f27b5977b50>}
{'STATIC_URL': '/static/'}
{'SITE_DOMAIN': u'spike.g-node.org', 'SITE_NAME': u'Spikesorting Evaluation'}
{'CONTACT_EMAIL': 'spike-dev@g-node.org',
'account': <pinax.apps.account.models.AnonymousAccount object at 0x7f27b59779d0>}
{}
{'site_wide_announcements': '<<queryset of announcements.Announcement>>'}
{'block': <Block Node: body_base. Contents: [<Text Node: '
<div class="container"'>, <Block Node: header_base. Contents: [<Text Node: '
<div id="header">
'>, <Block Node: header. Contents: []>, <Text Node: '
</div>
'>]>, <Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b5831fd0>, <Text Node: '
'>, <Block Node: signup_banner. Contents: [<Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b55efdd0>, <Text Node: '
'>]>, <Text Node: '
'>, <Block Node: body. Contents: []>, <Text Node: '
'>, <Block Node: footer_base. Contents: [<Text Node: '
<footer id="footer'>, <Block Node: footer. Contents: []>, <Text Node: '
</footer>
'>]>, <Text Node: '
</div>
'>]>}
{'block': <Block Node: body. Contents: [<Text Node: '
<header class="jumbotr'>, <Block Node: heading. Contents: []>, <Text Node: '</h1>
<hr>
'>, <Block Node: subnav. Contents: []>, <Text Node: '
</header>
'>, <Block Node: content. Contents: []>, <Text Node: '
'>]>}
{'block': <Block Node: content. Contents: [<Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b5977290>, <Text Node: '
'>]>}
{}
{'params': {}}
{'csrf_token': <django.utils.functional.__proxy__ object at 0x7f27b5977bd0>}
{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f27b5977650>,
'user': <django.utils.functional.SimpleLazyObject object at 0x7f27b5977590>}
{}
{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}
{'MEDIA_URL': '/media/'}
{'request': '<<request>>'}
{'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x7f27b5977b50>}
{'STATIC_URL': '/static/'}
{'SITE_DOMAIN': u'spike.g-node.org', 'SITE_NAME': u'Spikesorting Evaluation'}
{'CONTACT_EMAIL': 'spike-dev@g-node.org',
'account': <pinax.apps.account.models.AnonymousAccount object at 0x7f27b59779d0>}
{}
{'site_wide_announcements': '<<queryset of announcements.Announcement>>'}
{'block': <Block Node: body_base. Contents: [<Text Node: '
<div class="container"'>, <Block Node: header_base. Contents: [<Text Node: '
<div id="header">
'>, <Block Node: header. Contents: []>, <Text Node: '
</div>
'>]>, <Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b5831fd0>, <Text Node: '
'>, <Block Node: signup_banner. Contents: [<Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b55efdd0>, <Text Node: '
'>]>, <Text Node: '
'>, <Block Node: body. Contents: []>, <Text Node: '
'>, <Block Node: footer_base. Contents: [<Text Node: '
<footer id="footer'>, <Block Node: footer. Contents: []>, <Text Node: '
</footer>
'>]>, <Text Node: '
</div>
'>]>}
{'block': <Block Node: footer_base. Contents: [<Text Node: '
<footer id="footer'>, <Block Node: footer. Contents: []>, <Text Node: '
</footer>
'>]>}
{'block': <Block Node: footer. Contents: [<Text Node: '
'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7f27b553f390>, <Text Node: '
'>]>}
{}
{}
{'LANGUAGES': (('de', 'German'),
('en', 'English'),
('es', 'Spanish'),
('fr', 'French'),
('it', 'Italian')),
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en'}
{'MEDIA_URL': '/media/'}
{'STATIC_URL': '/static/'}
{'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x7f27b5977b50>}
{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7f27b5977650>,
'user': <django.utils.functional.SimpleLazyObject object at 0x7f27b5977590>}
{'SITE_DOMAIN': u'spike.g-node.org', 'SITE_NAME': u'Spikesorting Evaluation'}
{'request': <WSGIRequest
path:/,
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{},
META:{'CSRF_COOKIE': '6cVOjImpjE09crxRZr7ATiE7oftAJ7z3',
'DOCUMENT_ROOT': '/opt/spike',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_ENCODING': 'gzip',
'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
'HTTP_CONNECTION': 'Keep-Alive',
'HTTP_HOST': 'spike.g-node.org',
'HTTP_IF_MODIFIED_SINCE': 'Fri, 22 Nov 2019 22:28:17 CET',
'HTTP_USER_AGENT': 'CCBot/2.0 (https://commoncrawl.org/faq/)',
'PATH_INFO': u'/',
'PATH_TRANSLATED': '/opt/spike/django.wsgi/',
'QUERY_STRING': '',
'REMOTE_ADDR': '35.170.81.210',
'REMOTE_PORT': '50714',
'REQUEST_METHOD': 'GET',
'REQUEST_URI': '/',
'SCRIPT_FILENAME': '/opt/spike/django.wsgi',
'SCRIPT_NAME': u'',
'SERVER_ADDR': '141.84.41.226',
'SERVER_ADMIN': 'pmeier82@googlemail.com',
'SERVER_NAME': 'spike.g-node.org',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SIGNATURE': '<address>Apache/2.2.22 (Debian) Server at spike.g-node.org Port 80</address>\n',
'SERVER_SOFTWARE': 'Apache/2.2.22 (Debian)',
'mod_wsgi.application_group': '',
'mod_wsgi.callable_object': 'application',
'mod_wsgi.handler_script': '',
'mod_wsgi.input_chunked': '0',
'mod_wsgi.listener_host': '',
'mod_wsgi.listener_port': '80',
'mod_wsgi.process_group': 'spike',
'mod_wsgi.request_handler': 'wsgi-script',
'mod_wsgi.script_reloading': '1',
'mod_wsgi.version': (3, 3),
'wsgi.errors': <mod_wsgi.Log object at 0x7f27b54bedf0>,
'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f27b5987990>,
'wsgi.input': <mod_wsgi.Input object at 0x7f27b5551a70>,
'wsgi.multiprocess': True,
'wsgi.multithread': False,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 1)}>}
{'csrf_token': <django.utils.functional.__proxy__ object at 0x7f27b5977650>}
{}
{'CONTACT_EMAIL': 'spike-dev@g-node.org',
'account': <pinax.apps.account.models.AnonymousAccount object at 0x7f27b5548a10>}
{'site_wide_announcements': []}
Signal | Providing Args | Receivers |
---|---|---|
class_prepared | class | setup_join_cache, ensure_default_manager, do_pending_lookups, prep_localized_datetime |
connection_created | connection | |
got_request_exception | request | _rollback_on_exception |
post_delete | instance, using | |
post_init | instance | ImageField.update_dimension_fields |
post_save | instance, created, using, raw | create_profile, create_account, superuser_email_address, signup_code_result_save |
post_syncdb | app, verbosity, interactive, class, created_models | |
pre_delete | instance, using | ModelBase.changed |
pre_init | instance, args, kwargs | GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init |
pre_save | instance, using, raw | ModelBase.changed |
request_finished | MemcachedCache.close, close_connection | |
request_started | reset_queries |
No messages logged.