Skip to content

ToshkaDev/mist-web

Repository files navigation

MiST4.0 Frontend — A Modern Interface for Exploring Microbial Signal Transduction

Angular Angular Material TypeScript JavaScript NgRx RxJS D3.js Custom Visualizations SCSS Pug HTML5 Font Awesome

This is the frontend application of the MiST4.0 database, a comprehensive platform for the analysis and exploration of bacterial and archaeal signal transduction systems.

Built with modern technologies, the application delivers a modern, intuitive, and responsive user experience for biomedical researchers and bioinformaticians.

The web application is available at mistdb.com

Key Features:

  • RESTful API Integration: Seamlessly connects to the MiST4.0 API, offering programmatic access to microbial genome and gene data. JSON responses support high-throughput analysis.

  • Smart Search System: Allows querying microbial genomes and genes by various identifiers including organism names, taxonomy levels, RefSeq accessions, locus tags, and more—no need to specify identifier types.

  • Advanced Filtering: Users can refine search results by taxonomy or genome assembly level via built-in filters or dropdown menus.

  • Detailed Genome and Gene Views:

    • Genome detail pages show comprehensive information about the selected genome, Bioproject metadata, and signal transduction profiles as interactive graphs and tables.
    • Gene detail pages present domain architectures, feature annotations, and graphical gene neighborhoods.
    • The chemosensory systems table shows all the chemosensory pathways encoded in the given genome.
  • Scope Search: Search genes and proteins within a specific genome context by setting a “scope” from search or genome detail pages.

  • Cart System: Add genomes or genes to a cart for batch analysis or sequence download.

  • Dual Database Navigation: Easily switch between Genomes and Metagenomes views using an integrated interface switcher, with distinct color themes and seamless backend routing.

  • Enhanced Visuals: Protein domain diagrams are scaled proportionally with length indicators for visual comparison.

Technologies:

Angular • Angular Material • TypeScript • JavaScript • NgRx • RxJS

D3.js and custom packages for data visualization

SCSS • PUG • HTML • Font Awesome

Explore the frontend powering a cutting-edge microbial informatics platform—designed for performance, clarity, and scientific insight.

Development server

Run npm start or yarn start for a dev server. Navigate to http://localhost:4300/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ./node_modules/.bin/webpack to build the project. The build artifacts will be stored in the dist/ directory. Use the -p flag for a production build.

About

Microbial Signal Transduction Database (MiST) Front End

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •