TaxoTagger Webapp

Webapp for DNA barcode identification, powered by semantic searching.

1
contributor

What TaxoTagger Webapp can do for you

asd

Installation

  1. Clone this repository
git clone https://github.com/MycoAI/taxotagger-webapp.git
  1. Install the required packages
# Go to the taxotagger-webapp directory
cd taxotagger-webapp

# Create a new conda environment `taxotagger-webapp`
conda create -n taxotagger-webapp python=3.10

# Go to the conda environment
conda activate taxotagger-webapp

# Install the required packages
pip install -r requirements.txt

Running the webapp

  1. Set the environment variables MYCOAI_HOME

Set the environment variable MYCOAI_HOME to the path of the data directory in this repository. This directory contains the example vector databases for demo purposes.

# On Linux or MacOS
export MYCOAI_HOME=/path/to/taxotagger-webapp/data

# Or on Windows
set MYCOAI_HOME=C:\path\to\taxotagger-webapp\data
  1. Start the webapp
# Make sure you are in the taxotagger-webapp directory and the conda environment is activated
cd taxotagger-webapp
conda activate taxotagger-webapp

# Run the webapp
streamlit run app.py

Then you can open the webapp in your browser by visiting the URL http://localhost:8501.

NOTE!
For the first time running, the webapp will download the embedding model files. This may take a few minutes depending on the internet connection speed.

For production deployment

The vector databases provided in the data directory are for demo purposes only. To use the webapp in production, you should prepare the vector databases using the production data. To build the vector database, you can follow the instructions in the TaxoTagger Doc.

Logo of TaxoTagger Webapp
Keywords
Programming language
  • Python 100%
License
</>Source code

Participating organisations

Netherlands eScience Center
CBS-KNAW Fungal Biodiversity Centre

Contributors

Related projects

AID

Artificial Intelligence for DNA barcode identification

Updated 3 months ago
Finished

Related software

TaxoTagger

TA

DNA barcode identification, powered by semantic searching.

Updated 3 weeks ago
1