Skip to content
Django-based framework for building scientific data management web apps.
Python HTML CSS JavaScript Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs preparing v0.7.0 release Oct 9, 2019
example_backend_app cleanup for v0.7.0 release Oct 8, 2019
example_project_app add PROJECT_USER scope for app settings (#266) Oct 1, 2019
filesfolders cleanup for v0.7.0 release Oct 8, 2019
projectroles tweak some text labels Oct 9, 2019
requirements upgrade python requirements (#282) Oct 9, 2019
sodarcache add logging to sodarcache delete_cache() (#279) Jun 21, 2019
timeline hide timeline event extra data in details view, refactor css styling,… Oct 9, 2019
userprofile cleanup for v0.7.0 release Oct 8, 2019
.coveragerc add htmlcov ignore in .coveragerc Jan 21, 2019
.gitattributes add versioneer versioning for projectroles Sep 4, 2018
.gitignore use CurrentUserFormMixin instead of repeated code (#12) Aug 13, 2019
.gitlab-ci.yml format with black (#133) Jan 24, 2019
AUTHORS.rst cleanup for v0.7.0 release Oct 8, 2019
LICENSE add LICENSE, add AUTHORS.rst, minor docs updates (#50, #90) Jan 9, 2019 update and Sep 7, 2018
README.rst preparing v0.7.0 release Oct 9, 2019
env.example fix docs issues (#296), add env.example (#297) Aug 2, 2019 fix comments modified by pycharm refactoring bug Sep 4, 2018 add remote site target dev helpers, fix host check in RemoteProjectGe… Oct 10, 2018
paper.bib Moving bibliograph into .bib file. (#2) Jul 10, 2019
requirements.txt use local requirements in ci for now Aug 29, 2018 refactor AppSettingAPI, fix JSON app setting saving (#354), fix app s… Sep 30, 2019
setup.cfg add .venv ignore to flake8 config (#300) Aug 1, 2019 add siteinfo app (#18) May 10, 2019 replace login_and_redirect with faster cookie setting function (#323)… Sep 9, 2019 add versioneer versioning for projectroles Sep 4, 2018


SODAR Core Documentation Status

SODAR (System for Omics Data Access and Retrieval) is a specialized system for managing data in omics research projects.


The SODAR Core repository containes reusable and non-domain-specific apps making up the base of the SODAR system. These apps can be used for any Django application which wants to make use of the following features:

  • Project-based user access control
  • Dynamic app content management
  • Advanced project activity logging
  • Small file uploading and browsing
  • Managing server-side background jobs
  • Caching and aggregation of data from external services
  • Tracking site information and statistics

This repository provides the following installable Django apps:

  • projectroles: Base app for project access management and dynamic app content management. All other apps require the integration of projectroles.
  • adminalerts: Site app for displaying site-wide messages to all users.
  • bgjobs: Project app for managing background jobs.
  • filesfolders: Storage and management of small files.
  • siteinfo: Site app for displaying site information and statistics for administrators.
  • sodarcache: Generic caching and aggregation of data referring to external services.
  • taskflowbackend: Backend app providing an API for the optional sodar_taskflow transaction service.
  • timeline: Project app for logging and viewing project-related activity.
  • userprofile: Site app for viewing user profiles.

Also included are resources and examples for developing SODAR compatible apps.


The django-sodar-core package can be installed from GitHub as follows. PyPI installation is forthcoming.

pip install -e git+

Please note that This package installs a collection Django apps to be used in a Django web site project. See SODAR Core documentation for detailed documentation on use, integration and development.

You can’t perform that action at this time.