Coder Social home page Coder Social logo

labioquim / visualdynamics Goto Github PK

View Code? Open in Web Editor NEW
24.0 2.0 4.0 159.16 MB

Web Platform made with Python and NextJS for automating GROMACS simulations

Home Page: https://visualdynamics.fiocruz.br

License: MIT License

Python 18.90% CSS 0.30% JavaScript 0.90% TypeScript 76.20% Dockerfile 0.51% Handlebars 3.19%
grace gromacs md molecular-dynamics molecular-dynamics-simulation molecular-dynamics-automation

visualdynamics's Introduction

Visual Dynamics

GitHub DOI

Visual Dynamics is a web application made platform for molecular simulations. It aims to automatize the generation and execution of a molecular simulation with capabilities to generate and run dynamics of Protein and Protein + Ligand (prepared in ACPYPE or PRODRG).

Self-hosting

If you want to self-host Visual Dynamics just stick to the steps below (this only works on Linux):

  1. Make sure to have nodejs, yarn, docker , docker compose and the docker plugin nfsvol.
  2. Copy the file .env.example to .env and fill it. The ones you need to change are: VISUALDYNAMICS_URL (for this tutorial we'll assume this is set to visualdynamics.localhost), DB_USER, DB_PASS and DB_DATABASE, NEXTAUTH_SECRET, SMTP_USER, SMTP_HOST, SMTP_PASS and SMTP_PORT
  3. Run docker compose -f docker-compose.prod.yml up -d --build
  4. Enter the folder client and run yarn install.
  5. Run DATABASE_URL=postgres://DB_USER:DB_PASS@localhost:5432/DB_DATABASE yarn prisma migrate deploy. Note the DB_ fields that must be the ones you set on .env
  6. Run DATABASE_URL=postgres://DB_USER:DB_PASS@localhost:5432/DB_DATABASE yarn prisma db seed. Note the DB_ fields that must be the ones you set on .env
  7. Now you can open a browser and access visualdynamics.localhost.

Note: This tutorial will make Visual Dynamics available on only ONE machine.

Note: If you plan to run Visual Dynamics to your whole institution, please coordinate with your IT Sector to address the intricacies of your institution infrastructure.

License

The Visual Dynamics source code is available under the MIT License. Some of the dependencies are licensed differently, so watch out for them.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.