alambic

Django framework for active learning tasks

https://github.com/trusted-ai-labs/alambic

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary

Keywords

active-learning annotation-tool machine-learning
Last synced: 6 months ago · JSON representation ·

Repository

Django framework for active learning tasks

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Topics
active-learning annotation-tool machine-learning
Created over 4 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation

README.md

ALAMBIC

ALAMBIC, or Active Learning Automation with Methods to Battle Insufficient Curation, is an open-source Dockerized web platform for the study and development of machine learning models with the help of active learning.

Documentation

Available on https://trusted-ai-labs.github.io/ALAMBIC/

Installation

1. Clone the repository

In the terminal, navigate to the folder of your choice and then type

git clone https://github.com/Trusted-AI-Labs/ALAMBIC.git

2. Build the Docker

Go inside the GitHub repository newly created of ALAMBIC and type

docker-compose up

For the more expert, you can add options to that command (see here)

Note that you need to have all your data contained in the folder data_alambic situated in your user directory.

3. Launch the browser

You can find ALAMBIC at the adress http://0.0.0.0:8000/ ! However, be careful, depending on how your OS and how it redirects the port. You could also find it at http://localhost:8000/ :)

4. Shutdown

You can stop the docker and flush the database of all the data and results by typing in the terminal

docker-compose down -v

Acknowledgements

This project was realised at the Interuniversity Institute of Bioinformatics in Brussels (IB2), a collaborative bioinformatics research initiative between Université Libre de Bruxelles (ULB) and Vrije Universiteit Brussel (VUB). Basic architecture and design was largely inspired by the work done by Alexandre Renaux for ORVAl (https://orval.ibsquare.be). This work was supported by Service Public de Wallonie Recherche under grant n° 2010235 -ARIAC by DIGITALWALLONIA4.AI.

License

This work is under a BSD-3-Clause license.

Cite us

See above by clicking on "Cite this repository"

Owner

  • Name: Trusted-AI-Labs
  • Login: Trusted-AI-Labs
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Nachtegael"
  given-names: "Charlotte"
  orcid: "https://orcid.org/0000-0002-5034-8975"
- family-names: "De Stefani"
  given-names: "Jacopo"
  orcid: "https://orcid.org/0000-0003-0257-4537"
- family-names: "Lenaerts"
  given-names: "Tom"
  orcid: "https://orcid.org/0000-0003-3645-1455"
title: "ALAMBIC"
version: 0.1.0-alpha
doi: 10.5281/zenodo.7394114
date-released: 2022-12-02
url: "https://github.com/Trusted-AI-Labs/ALAMBIC"

GitHub Events

Total
Last Year

Dependencies

alambic_app/static/libs/node_modules/bootstrap-drawer/bower.json bower
  • bootstrap 3.x
  • jquery 2.x
Dockerfile docker
  • python 3.8 build
docker-compose.yml docker
  • cnachteg/alambic 0.1
  • postgres latest
  • redis latest
alambic_app/static/libs/leader-line/package-lock.json npm
  • 144 dependencies
alambic_app/static/libs/leader-line/package.json npm
  • anim-event ^1.0.16 development
  • cheerio ^1.0.0-rc.9 development
  • clean-css ^5.1.2 development
  • grunt ^1.4.1 development
  • grunt-task-helper ^0.3.10 development
  • htmlclean ^3.0.8 development
  • jasmine-core ^3.7.1 development
  • log4js ^6.4.0 development
  • node-static-alias ^1.1.2 development
  • plain-draggable ^2.5.12 development
  • pre-proc ^1.0.2 development
  • test-page-loader ^1.0.8 development
  • uglify-js ^3.13.7 development
alambic_app/static/libs/mathjax/package.json npm
  • mathjax-full 3.2.2 development
alambic_app/static/libs/node_modules/bootstrap/grunt/npm-shrinkwrap.json npm
  • 490 dependencies
alambic_app/static/libs/node_modules/bootstrap/package.json npm
  • btoa ~1.1.2 development
  • glob ~7.0.3 development
  • grunt ~1.0.1 development
  • grunt-autoprefixer ~3.0.4 development
  • grunt-contrib-clean ~1.0.0 development
  • grunt-contrib-compress ~1.3.0 development
  • grunt-contrib-concat ~1.0.0 development
  • grunt-contrib-connect ~1.0.0 development
  • grunt-contrib-copy ~1.0.0 development
  • grunt-contrib-csslint ~1.0.0 development
  • grunt-contrib-cssmin ~1.0.0 development
  • grunt-contrib-htmlmin ~1.5.0 development
  • grunt-contrib-jshint ~1.0.0 development
  • grunt-contrib-less ~1.3.0 development
  • grunt-contrib-pug ~1.0.0 development
  • grunt-contrib-qunit ~0.7.0 development
  • grunt-contrib-uglify ~1.0.0 development
  • grunt-contrib-watch ~1.0.0 development
  • grunt-csscomb ~3.1.0 development
  • grunt-exec ~1.0.0 development
  • grunt-html ~8.0.1 development
  • grunt-jekyll ~0.4.4 development
  • grunt-jscs ~3.0.1 development
  • grunt-saucelabs ~9.0.0 development
  • load-grunt-tasks ~3.5.0 development
  • markdown-it ^7.0.0 development
  • shelljs ^0.7.0 development
  • shx ^0.1.2 development
  • time-grunt ^1.3.0 development
alambic_app/static/libs/node_modules/bootstrap-drawer/node_modules/jquery/package.json npm
  • commitplease 2.0.0 development
  • core-js 0.9.17 development
  • grunt 0.4.5 development
  • grunt-babel 5.0.1 development
  • grunt-cli 0.1.13 development
  • grunt-compare-size 0.4.0 development
  • grunt-contrib-jshint 0.11.2 development
  • grunt-contrib-uglify 0.9.2 development
  • grunt-contrib-watch 0.6.1 development
  • grunt-git-authors 2.0.1 development
  • grunt-jscs 2.1.0 development
  • grunt-jsonlint 1.0.4 development
  • grunt-npmcopy 0.1.0 development
  • gzip-js 0.3.2 development
  • jsdom 5.6.1 development
  • load-grunt-tasks 1.0.0 development
  • qunit-assert-step 1.0.3 development
  • qunitjs 1.17.1 development
  • requirejs 2.1.17 development
  • sinon 1.10.3 development
  • sizzle 2.2.1 development
  • strip-json-comments 1.0.3 development
  • testswarm 1.1.0 development
  • win-spawn 2.0.0 development
alambic_app/static/libs/node_modules/bootstrap-drawer/package.json npm
  • gulp ^3.9.1 development
  • gulp-concat ^2.6.0 development
  • gulp-less ^3.0.5 development
  • gulp-markdown ^1.2.0 development
  • gulp-rename ^1.2.2 development
  • gulp-uglify ^1.5.3 development
  • gulp-util ^3.0.7 development
  • nunjucks ^2.4.1 development
  • through2 ^2.0.1 development
  • bootstrap 3.x
  • jquery 2.x
alambic_app/static/libs/node_modules/bootstrap-slider/package.json npm
  • babel-preset-es2015 6.3.13 development
  • bootstrap ^3.3.6 development
  • grunt ^0.4.5 development
  • grunt-babel 6.0.0 development
  • grunt-bump 0.0.16 development
  • grunt-contrib-clean 0.6.0 development
  • grunt-contrib-connect 0.5.0 development
  • grunt-contrib-jasmine 1.0.3 development
  • grunt-contrib-jshint 0.11.3 development
  • grunt-contrib-less 0.7.0 development
  • grunt-contrib-uglify 0.2.4 development
  • grunt-contrib-watch 0.5.3 development
  • grunt-header 1.0.0 development
  • grunt-lesslint ^3.2.0 development
  • grunt-open 0.2.2 development
  • grunt-sass-lint ^0.2.2 development
  • grunt-template 0.2.0 development
alambic_app/static/libs/node_modules/d3-dispatch/package.json npm
  • eslint 5 development
  • rollup 0.64 development
  • rollup-plugin-terser 1 development
  • tape 4 development
alambic_app/static/libs/node_modules/d3-dispatch/yarn.lock npm
  • 163 dependencies
alambic_app/static/libs/node_modules/d3-force/package.json npm
  • eslint 5 development
  • rollup 0.64 development
  • rollup-plugin-terser 1 development
  • tape 4 development
  • d3-dispatch 1
  • d3-quadtree 1
  • d3-timer 1
alambic_app/static/libs/node_modules/d3-quadtree/package.json npm
  • d3-array 1 development
  • eslint 5 development
  • rollup 0.64 development
  • rollup-plugin-terser 1 development
  • tape 4 development
alambic_app/static/libs/node_modules/d3-quadtree/yarn.lock npm
  • 164 dependencies
alambic_app/static/libs/node_modules/d3-timer/package.json npm
  • eslint 5 development
  • rollup 0.64 development
  • rollup-plugin-terser 1 development
  • tape 4 development
alambic_app/static/libs/node_modules/d3-timer/yarn.lock npm
  • 163 dependencies
alambic_app/static/libs/node_modules/jquery/package.json npm
  • babel-core 7.0.0-beta.0 development
  • babel-plugin-transform-es2015-for-of 7.0.0-beta.0 development
  • commitplease 2.7.10 development
  • core-js 2.4.1 development
  • eslint-config-jquery 1.0.1 development
  • grunt 1.0.1 development
  • grunt-babel 7.0.0 development
  • grunt-cli 1.2.0 development
  • grunt-compare-size 0.4.2 development
  • grunt-contrib-uglify 3.0.1 development
  • grunt-contrib-watch 1.0.0 development
  • grunt-eslint 20.0.0 development
  • grunt-git-authors 3.2.0 development
  • grunt-jsonlint 1.1.0 development
  • grunt-karma 2.0.0 development
  • grunt-newer 1.3.0 development
  • grunt-npmcopy 0.1.0 development
  • gzip-js 0.3.2 development
  • husky 0.14.3 development
  • insight 0.8.4 development
  • jsdom 5.6.1 development
  • karma 1.7.0 development
  • karma-browserstack-launcher 1.3.0 development
  • karma-chrome-launcher 2.2.0 development
  • karma-firefox-launcher 1.0.1 development
  • karma-qunit 1.2.1 development
  • load-grunt-tasks 3.5.2 development
  • native-promise-only 0.8.1 development
  • promises-aplus-tests 2.1.2 development
  • q 1.5.0 development
  • qunit-assert-step 1.0.3 development
  • qunitjs 1.23.1 development
  • raw-body 2.2.0 development
  • requirejs 2.3.3 development
  • sinon 2.3.7 development
  • sizzle 2.3.3 development
  • strip-json-comments 2.0.1 development
  • testswarm 1.1.0 development
  • uglify-js 3.3.4 development
alambic_app/static/libs/node_modules/jquery-validation/package.json npm
  • commitplease 2.3.1 development
  • grunt 1.0.1 development
  • grunt-contrib-compress 1.2.0 development
  • grunt-contrib-concat 1.0.1 development
  • grunt-contrib-copy 1.0.0 development
  • grunt-contrib-jshint 1.0.0 development
  • grunt-contrib-qunit 1.2.0 development
  • grunt-contrib-uglify 1.0.1 development
  • grunt-contrib-watch 1.0.0 development
  • grunt-jscs 2.8.0 development
  • grunt-sri 0.2.0 development
  • grunt-text-replace 0.4.0 development
  • qunitjs 2.3.3 development
  • jquery ^1.7 || ^2.0 || ^3.1
alambic_app/static/libs/node_modules/popper.js/package.json npm
  • @popperjs/bundle ^1.0.2 development
  • @popperjs/eslint-config-popper ^1.0.0 development
  • @popperjs/test ^1.0.0 development
  • @popperjs/test-utils ^1.0.0 development
  • eslint ^4.1.1 development
  • nuget-publish ^1.0.3 development
  • typescript ^2.7.1 development
alambic_app/static/libs/package-lock.json npm
  • @fortawesome/fontawesome-free 5.4.2
  • bootstrap 3.3.7
  • bootstrap-drawer 1.0.6
  • bootstrap-slider 10.2.3
  • d3-dispatch 1.0.5
  • d3-force 2.0.0
  • d3-quadtree 1.0.5
  • d3-timer 1.0.9
  • jquery 2.2.4
  • jquery 3.3.1
  • jquery-validation 1.18.0
  • popper.js 1.14.5
requirements.txt pypi
  • Django ==4.0
  • Jinja2 ==3.0.3
  • Pillow ==8.4.0
  • PyYAML ==6.0
  • alipy *
  • amqp ==5.0.6
  • beautifulsoup4 ==4.10.0
  • billiard ==3.6.4.0
  • celery ==5.2.1
  • celery-progress ==0.1.1
  • certifi ==2021.10.8
  • colorama ==0.4.4
  • coloredlogs ==15.0.1
  • coverage ==6.2
  • cycler ==0.11.0
  • decorator ==5.1.0
  • django-appconf ==1.0.5
  • django-bootstrap4 ==21.1
  • django-colorfield ==0.6.3
  • django-coverage-plugin ==2.0.2
  • django-crispy-forms ==1.13.0
  • django-extensions ==3.1.5
  • django-extra-views ==0.14.0
  • django-filter ==21.1
  • django-formtools ==2.3
  • django-polymorphic ==3.1.0
  • django-redis ==5.1.0
  • django-rest-polymorphic ==0.1.9
  • django-select2 ==7.9.0
  • django-widget-tweaks ==1.4.9
  • djangorestframework ==3.12.4
  • fake-useragent ==0.1.11
  • fonttools ==4.28.3
  • inflection ==0.5.1
  • joblib ==1.1.0
  • kombu ==5.2.2
  • matplotlib ==3.5.0
  • numpy ==1.21.4
  • pip ==21.2.4
  • pluggy ==1.0.0
  • prompt-toolkit ==3.0.23
  • psycopg2-binary ==2.9.2
  • py ==1.11.0
  • pyparsing ==3.0.6
  • pytest ==6.2.5
  • pytest-django ==4.5.2
  • python-dotenv ==0.19.2
  • pytz ==2021.3
  • redis ==3.5.3
  • requests ==2.26.0
  • scikit-image ==0.19.0
  • scikit-learn ==1.0.1
  • scipy ==1.7.3
  • scispacy ==0.5.0
  • setuptools ==57.5.0
  • setuptools-scm ==6.3.2
  • soupsieve ==2.3.1
  • spacy ==3.2.2
  • threadpoolctl ==3.0.0
  • typing_extensions ==4.0.1
  • vine ==5.0.0
  • wheel ==0.37.0
docs/Gemfile rubygems
  • github-pages >= 0 development
  • jekyll >= 0
  • just-the-docs >= 0
  • webrick >= 0
docs/Gemfile.lock rubygems
  • 103 dependencies
alambic_app/static/libs/leader-line/bower.json bower
alambic_app/static/libs/mathjax/bower.json bower
alambic_app/static/libs/node_modules/bootstrap-drawer/node_modules/jquery/bower.json bower
alambic_app/static/libs/node_modules/bootstrap-slider/bower.json bower
alambic_app/static/libs/node_modules/jquery/bower.json bower
alambic_app/static/libs/node_modules/@fortawesome/fontawesome-free/package.json npm
alambic_app/static/libs/mathjax/composer.json packagist
alambic_app/static/libs/node_modules/bootstrap-slider/composer.json packagist
alambic_app/machine_learning/setup.py pypi