Skip to content
New Web Interface for ChEMBL @ EMBL-EBI
Branch: master
Clone or download
nclopezo Merge pull request #1125 from chembl/restructure-compound-name-and-cl…

Restructure compound name and classification
Latest commit f5b652b May 23, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
chemvue Applying suggested changes May 14, 2019
configurations Fixing conflicts on default travis config Apr 29, 2019
interface_assets Add logo color text 2:1 png Feb 19, 2019
src Compound Name and Classification: set up style for new layout May 23, 2019
util/http.d bypass proxy regex match for beta Mar 28, 2019
.gitignore Exlcuding chemvue marvinjs lib on gitignore Apr 30, 2019
.travis.yml download and set up geckodriver for selenium May 10, 2019 Create Oct 26, 2017
Dockerfile Containerisation of GLaDOS using Docker Jan 29, 2019
LICENSE first commit Feb 17, 2016 Selenium, Javascript tests fixes Oct 27, 2016
Procfile new no install running command Oct 5, 2017 chemvue app url fixs Apr 5, 2019 use of printf to print new lines and trapping control-c exits Sep 25, 2017
docker-compose.yml Containerisation of GLaDOS using Docker Jan 29, 2019
fails.json Fix bug when restoring sticky query from a saved state Feb 21, 2019 Adding Docker and VueJS info to Feb 7, 2019 Add translations configuration for en_gb Oct 18, 2017 Developer scripts to run server and tests without installation Nov 28, 2016
package-lock.json Encapsulated EBI footer and header, Sources page improvements Apr 29, 2019
requirements.txt update selenium version May 9, 2019 run_tests_no_install add shebang to show command calling Dec 7, 2018
runtime.txt GLaDOS django settings inclusion and removal of unnecessary tests dir… Nov 24, 2016 Fix for incorrect read of requirements.txt Apr 18, 2018
works.json Fix bug when restoring sticky query from a saved state Feb 21, 2019


Build Status

Ghost Inspector

ChEMBL New UI (Basic)

ChEMBL New UI (Report Cards)

(ReportCards - Compound)

(ReportCards - Downloads)

I think we can put our differences behind us... for science...


Here you can find some informal diagrams that help to understand how some components work

Paginated Collections



Molecule Features Icons

Interface Icons and Logo

Design Components Page

Running it locally with Docker

This requires Docker installed and running. Copy and rename the minimal_dev_config file to configurations/config.yml, add the elasticsearch endpoint information. Then run the following command to create and start the instance:

$ docker-compose up

The entry point for the images is file, there an instance of the service will be started listening on the port 8000.

Chemvue front (VueJS 3)

VueJS 3 requires its client which can be installed by running:

$ npm install -g @vue/cli

GLaDOS collectstatic function CONFIG_FILE_PATH=configurations/config.yml ./ collectstatic --no-input will build and place chemvue static files on src/glados/v folder, which will be served by Django.

This process will fail if the configuration file is not present

In order to take advantage of VueJS's hot reload capabilities while developing, on chemvue dir run:

$ CONFIG_FILE_PATH=../configurations/config.yml npm start

To build the statics files run:

$ CONFIG_FILE_PATH=../configurations/config.yml npm run build
You can’t perform that action at this time.