nickloman / omicsmaps Goto Github PK
View Code? Open in Web Editor NEWOmicsmaps code and data
Omicsmaps code and data
Hello!
We are really interested in how many HiSeq2000 and 2500 owners are out there as we are hacking and re-purposing these machines. I found your blog post from 2015 about keeping this site up, I am guessing it's fallen to the wayside a bit as omicsmaps.com seems to be down.
I am a web developer and up for helping out. I cloned the repo but there seems to be some issue with the database setup (i'll open another issue).
I ran
pip install -r requirements.txt
python manage.py runserver
It seems to work but I get an internal server error (500) on the /data.json
endpoint. I tried amending settings.py but get the same error.
DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
-DATABASES = {}
-
-#DATABASES = {
-# 'default': {
-# 'ENGINE': 'django.db.backends.sqlite3',
-# 'NAME': ROOT_DIRECTORY + '/htseq/db/htseq.sqlite',
-# }
-#}
+#DATABASES = {}
+
+DATABASES = {
+ 'default': {
+ 'ENGINE': 'django.db.backends.sqlite3',
+ 'NAME': ROOT_DIRECTORY + '/htseq/db/htseq.sqlite',
+ }
+}
Error:
ImproperlyConfigured at /data.json
settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
Request Method: GET
Request URL: http://localhost:8000/data.json?cachebust
Django Version: 1.7.2
Python Executable: /home/kaspar/projects/reseq/omicsmaps/venv/bin/python
Python Version: 2.7.12
Python Path: ['/home/kaspar/projects/reseq/omicsmaps', '/home/kaspar/projects/reseq/omicsmaps/venv/bin', '/home/kaspar/projects/reseq/omicsmaps/venv/lib/python2.7', '/home/kaspar/projects/reseq/omicsmaps/venv/lib/python2.7/plat-x86_64-linux-gnu', '/home/kaspar/projects/reseq/omicsmaps/venv/lib/python2.7/lib-tk', '/home/kaspar/projects/reseq/omicsmaps/venv/lib/python2.7/lib-old', '/home/kaspar/projects/reseq/omicsmaps/venv/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages', '/home/kaspar/projects/reseq/omicsmaps/venv/lib/python2.7/site-packages']
Server time: Tue, 15 Jan 2019 15:50:21 +0000
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'django.contrib.staticfiles',
'htseq.centres',
'htseq.stats',
'htseq.serial')
Installed Middleware:
('django.middleware.gzip.GZipMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware')
Traceback:
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
111. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view
105. response = view_func(request, *args, **kwargs)
File "/home/kaspar/projects/reseq/omicsmaps/htseq/centres/views.py" in json_list
94. centres = get_centres_with_count()
File "/home/kaspar/projects/reseq/omicsmaps/htseq/centres/views.py" in get_centres_with_count
70. for capacity in centrecapacitylist:
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/query.py" in __iter__
141. self._fetch_all()
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/query.py" in _fetch_all
966. self._result_cache = list(self.iterator())
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/query.py" in iterator
265. for row in compiler.results_iter():
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in results_iter
700. for rows in self.execute_sql(MULTI):
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in execute_sql
775. sql, params = self.as_sql()
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in as_sql
100. out_cols, s_params = self.get_columns(with_col_aliases)
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in get_columns
246. col_aliases)
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in get_default_columns
328. r = '%s.%s' % (qn(alias), qn2(column))
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in __call__
62. r = self.connection.ops.quote_name(name)
File "/home/kaspar/projects/reseq/omicsmaps/venv/local/lib/python2.7/site-packages/django/db/backends/dummy/base.py" in complain
18. raise ImproperlyConfigured("settings.DATABASES is improperly configured. "
Exception Type: ImproperlyConfigured at /data.json
Exception Value: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
Request information:
GET:
cachebust = u''
POST: No POST data
FILES: No FILES data
COOKIES:
_pk_id.1.1fff = '12ff3b11272eb91c.1544137550.15.1545669263.1545669263.'
META:
HTTP_REFERER = 'http://localhost:8000/'
SERVER_SOFTWARE = 'gunicorn/19.1.1'
SCRIPT_NAME = u''
REQUEST_METHOD = 'GET'
PATH_INFO = u'/data.json'
SERVER_PROTOCOL = 'HTTP/1.1'
QUERY_STRING = 'cachebust'
HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0'
HTTP_CONNECTION = 'keep-alive'
HTTP_COOKIE = '_pk_id.1.1fff=12ff3b11272eb91c.1544137550.15.1545669263.1545669263.'
SERVER_NAME = '127.0.0.1'
REMOTE_ADDR = '127.0.0.1'
wsgi.url_scheme = 'http'
SERVER_PORT = '8000'
HTTP_X_REQUESTED_WITH = 'XMLHttpRequest'
REMOTE_PORT = '46370'
wsgi.input = <gunicorn.http.body.Body object at 0x7fd788320d10>
HTTP_DNT = '1'
HTTP_HOST = 'localhost:8000'
wsgi.multithread = False
HTTP_CACHE_CONTROL = 'max-age=0'
HTTP_ACCEPT = 'application/json, text/javascript, */*'
wsgi.version =
RAW_URI = '/data.json?cachebust'
wsgi.run_once = False
wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWraper object at 0x7fd788320f10>
wsgi.multiprocess = False
HTTP_ACCEPT_LANGUAGE = 'en-GB,en;q=0.5'
gunicorn.socket = <socket._socketobject object at 0x7fd788307980>
wsgi.file_wrapper = ''
CSRF_COOKIE = u'4ResClbmrHfKxWdWjPaH6lIvd3IdajcV'
HTTP_ACCEPT_ENCODING = 'gzip, deflate'
Settings:
Using settings module htseq.settings
USE_L10N = False
USE_THOUSAND_SEPARATOR = False
CSRF_COOKIE_SECURE = False
LANGUAGE_CODE = 'en-us'
ROOT_URLCONF = 'htseq.urls'
MANAGERS = ('Nick Loman', '[email protected]')
SEND_BROKEN_LINKS_EMAIL = True
BASE_DIR = '/home/kaspar/projects/reseq/omicsmaps/htseq'
TEST_NON_SERIALIZED_APPS = []
DEFAULT_CHARSET = 'utf-8'
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
STATIC_ROOT = 'staticfiles'
ALLOWED_HOSTS = ['*']
MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
EMAIL_SUBJECT_PREFIX = '[Django] '
SEND_BROKEN_LINK_EMAILS = False
STATICFILES_FINDERS =
SESSION_CACHE_ALIAS = 'default'
SESSION_COOKIE_DOMAIN = None
SESSION_COOKIE_NAME = 'sessionid'
ADMIN_FOR =
TIME_INPUT_FORMATS =
DATABASES = {'default': {'AUTOCOMMIT': True, 'ENGINE': 'django.db.backends.dummy', 'ATOMIC_REQUESTS': False, 'NAME': '', 'CONN_MAX_AGE': 0, 'TIME_ZONE': 'Europe/London', 'OPTIONS': {}, 'HOST': '', 'USER': '', 'TEST': {'COLLATION': None, 'CHARSET': None, 'NAME': None, 'MIRROR': None}, 'PASSWORD': u'********************', 'PORT': ''}}
FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
FILE_UPLOAD_PERMISSIONS = None
GEOIP_DATA = '/home/kaspar/projects/reseq/omicsmaps/htseq/geoip/GeoIP.dat'
FILE_UPLOAD_HANDLERS =
TEMPLATE_CONTEXT_PROCESSORS =
DEFAULT_CONTENT_TYPE = 'text/html'
APPEND_SLASH = True
LOCALE_PATHS =
DATABASE_ROUTERS = []
DEFAULT_TABLESPACE = ''
ROOT_DIRECTORY = '/home/kaspar/projects/reseq/omicsmaps'
YEAR_MONTH_FORMAT = 'F Y'
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
CACHES = {'default': {'LOCATION': 'omicsmaps', 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
SERVER_EMAIL = 'root@localhost'
SESSION_COOKIE_PATH = '/'
SILENCED_SYSTEM_CHECKS = []
MIDDLEWARE_CLASSES =
USE_I18N = True
THOUSAND_SEPARATOR = ','
SECRET_KEY = u'********************'
LANGUAGE_COOKIE_NAME = 'django_language'
FILE_UPLOAD_TEMP_DIR = None
TRANSACTIONS_MANAGED = False
LOGGING_CONFIG = 'logging.config.dictConfig'
TEMPLATE_LOADERS =
FIRST_DAY_OF_WEEK = 0
WSGI_APPLICATION = None
TEMPLATE_DEBUG = True
X_FRAME_OPTIONS = 'SAMEORIGIN'
CSRF_COOKIE_NAME = 'csrftoken'
FORCE_SCRIPT_NAME = ''
USE_X_FORWARDED_HOST = False
SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
SESSION_COOKIE_SECURE = False
CSRF_COOKIE_DOMAIN = None
FILE_CHARSET = 'utf-8'
DEBUG = True
LANGUAGE_COOKIE_DOMAIN = None
DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
INSTALLED_APPS =
LANGUAGES =
DATABASE_ENGINE = 'sqlite3'
STATICFILES_DIRS = '/home/kaspar/projects/reseq/omicsmaps/static'
PREPEND_WWW = False
SECURE_PROXY_SSL_HEADER =
LANGUAGE_COOKIE_AGE = None
SESSION_COOKIE_HTTPONLY = True
DEBUG_PROPAGATE_EXCEPTIONS = False
INTERNAL_IPS =
MONTH_DAY_FORMAT = 'F j'
GOOGLE_API_KEY = u'********************'
LOGIN_URL = '/accounts/login/'
SESSION_EXPIRE_AT_BROWSER_CLOSE = False
TIME_FORMAT = 'P'
AUTH_USER_MODEL = 'auth.User'
DATE_INPUT_FORMATS =
AUTHENTICATION_BACKENDS = 'django.contrib.auth.backends.ModelBackend'
EMAIL_HOST_PASSWORD = u'********************'
PASSWORD_RESET_TIMEOUT_DAYS = u'********************'
SESSION_FILE_PATH = None
CACHE_MIDDLEWARE_ALIAS = 'default'
SESSION_SAVE_EVERY_REQUEST = False
ADMIN_MEDIA_PREFIX = '/hts/media/'
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/'
DECIMAL_SEPARATOR = '.'
IGNORABLE_404_URLS =
STATIC_VERSION = 12
MIGRATION_MODULES = {}
TEMPLATE_STRING_IF_INVALID = ''
COMMENTS_ALLOW_PROFANITIES = False
LOGOUT_URL = '/accounts/logout/'
EMAIL_USE_TLS = False
FIXTURE_DIRS =
EMAIL_HOST = 'smtp.bham.ac.uk'
DATE_FORMAT = 'N j, Y'
MEDIA_ROOT = ''
DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
ADMINS = ('Nick Loman', '[email protected]')
FORMAT_MODULE_PATH = None
DEFAULT_FROM_EMAIL = 'webmaster@localhost'
MEDIA_URL = ''
DATETIME_FORMAT = 'N j, Y, P'
TEMPLATE_DIRS = '/home/kaspar/projects/reseq/omicsmaps/htseq/templates'
SITE_ID = 1
DISALLOWED_USER_AGENTS =
ALLOWED_INCLUDE_ROOTS =
LOGGING = {}
SHORT_DATE_FORMAT = 'm/d/Y'
TEST_RUNNER = 'django.test.runner.DiscoverRunner'
CACHE_MIDDLEWARE_KEY_PREFIX = u'********************'
TIME_ZONE = 'Europe/London'
FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_SSL = False
STATIC_PATH = '/static'
SESSION_COOKIE_AGE = 1209600
SETTINGS_MODULE = 'htseq.settings'
USE_ETAGS = False
LANGUAGES_BIDI =
DEFAULT_INDEX_TABLESPACE = ''
CSRF_COOKIE_AGE = 31449600
STATIC_URL = '/static/'
EMAIL_PORT = 25
USE_TZ = False
SHORT_DATETIME_FORMAT = 'm/d/Y P'
PASSWORD_HASHERS = u'********************'
ABSOLUTE_URL_OVERRIDES = {}
LANGUAGE_COOKIE_PATH = '/'
CACHE_MIDDLEWARE_SECONDS = 600
CSRF_COOKIE_HTTPONLY = False
DATETIME_INPUT_FORMATS =
EMAIL_HOST_USER = ''
PROFANITIES_LIST = u'********************'
You're seeing this error because you have DEBUG = True in your
Django settings file. Change that to False, and Django will
display a standard 500 page.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.