Skip to main content

LanGauge: 'gauge' the usefulness of open-source medical datasets

Project description

LanGauge

LanGauage: NLP experiment platform. To be open-sourced publicly (Apache 2.0 or similar).

Architecture

architecture

What is it?

Natural Language Processing (NLP) is one of the most important fields of research in today’s world. It has many applications such as chatbots, sentiment analysis, and document classification.

LanGauge is a web application leveraging Natural Language Processing (NLP) to reduce the time spent analyzing medical research papers in an easy-to-use fashion. This free, open-source platform helps researchers in fields such as drug discovery curate their data to secure and scale the development of health solution. An example application would be enhancing COVID-19 research using multiple NLP models on medical datasets.

We want to use the language processing models to “gauge” the usefulness of open-source medical datasets for the researchers.

How to run the project using pip ?

  1. Create (or navigate to) a folder you would like to use with LanGauge and create a virtual environment

    On Linux use

    python3 -m venv env
    

    and activate it using

    source env/bin/activate
    
  2. Install using

    pip install langauge
    
  3. Now, Run the following command line instruction for starting the front end

    langauge ui [OPTIONS]
    
    Options:
    -h, --host TEXT          The network address to listen on (default:
                             127.0.0.1). Use 0.0.0.0 to bind to all addresses if
                             you want to access the tracking server from other
                             machines.
    
    -p, --port INTEGER       The UI port to configure on (default:8080)
    
    -b --backend TEXT        The backend address & port to listen on
                             requests (default: 127.0.0.1:5000).
    
    --help                   Show this message and exit.
    

    and for the backend use

    langauge backend [OPTIONS]
    
    Options:
    -bp, --backendport INTEGER  The backend port to configure on (default:5000)
    

or using docker-compose?

  1. Clone the repository.
git clone https://github.com/flapmx/LanGauge-INTERNAL.git
  1. Ensure you have docker and docker-compose installed.

  2. Move to langauge directory

cd langauge
  1. Build and Launch the project
docker-compose up --build -d

How to access the application?

  1. http://localhost:8080 for the React front end
  2. http://localhost:5000 for the Flask back end
  3. http://localhost:5555 for the monitoring Celery

How to shut down?

 docker-compose down

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langauge-0.0.3.tar.gz (631.9 kB view details)

Uploaded Source

Built Distribution

langauge-0.0.3-py3-none-any.whl (663.1 kB view details)

Uploaded Python 3

File details

Details for the file langauge-0.0.3.tar.gz.

File metadata

  • Download URL: langauge-0.0.3.tar.gz
  • Upload date:
  • Size: 631.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.5

File hashes

Hashes for langauge-0.0.3.tar.gz
Algorithm Hash digest
SHA256 ea0c643ec4310b2e7b460beed629c001de0ec57d3a5099e359418419ef7e2bba
MD5 c13938d03f5df1aa19f20a2b72615e2b
BLAKE2b-256 b6bb5aa2d22e55a10b6096e5574ce6adc43af07bd49071861e940d6659369612

See more details on using hashes here.

File details

Details for the file langauge-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: langauge-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 663.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.5

File hashes

Hashes for langauge-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a571a56375bda724dc9b83c1e66f4a2c2365089d689f2adfe518231f97b7d00c
MD5 e9c77d1809a1b8c6a907b3c04760eb30
BLAKE2b-256 2f51c41a24d7aaff5281837eb218fe8dd1498fe87b792128bb7138b137af6229

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page