{"id":21890574,"url":"https://github.com/pritampanda15/gromacs-stepwizard","last_synced_at":"2025-09-19T06:06:16.560Z","repository":{"id":262979483,"uuid":"888966343","full_name":"pritampanda15/GROMACS-StepWizard","owner":"pritampanda15","description":" Calculate exact number of steps for your GROMACS molecular dynamics simulations .mdp files","archived":false,"fork":false,"pushed_at":"2025-03-21T19:46:01.000Z","size":6137,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-21T20:28:17.800Z","etag":null,"topics":["flask","gromacs","heroku","html","python"],"latest_commit_sha":null,"homepage":"https://gromacs-stepwizard-mlxl5hetcpbozrlc94gtyu.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pritampanda15.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-15T10:51:46.000Z","updated_at":"2025-03-21T19:46:04.000Z","dependencies_parsed_at":"2024-11-15T11:34:16.755Z","dependency_job_id":"52cd03b7-5c93-4e6c-8366-ee0c3ebca42d","html_url":"https://github.com/pritampanda15/GROMACS-StepWizard","commit_stats":null,"previous_names":["pritampanda15/gromacs-stepwizard"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pritampanda15%2FGROMACS-StepWizard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pritampanda15%2FGROMACS-StepWizard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pritampanda15%2FGROMACS-StepWizard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pritampanda15%2FGROMACS-StepWizard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pritampanda15","download_url":"https://codeload.github.com/pritampanda15/GROMACS-StepWizard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244898446,"owners_count":20528341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","gromacs","heroku","html","python"],"created_at":"2024-11-28T12:15:55.371Z","updated_at":"2025-09-19T06:06:11.487Z","avatar_url":"https://github.com/pritampanda15.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# GROMACS StepWizard\nStruggling to determine the exact number of steps for your GROMACS molecular dynamics simulations? Meet GROMACS StepWizard – a powerful tool that automates step calculations for your desired simulation time in nanoseconds! GROMACS StepWizard is a also a web-based tool designed to help you easily generate production.mdp files for GROMACS simulations. It simplifies the process by allowing you to input desired simulation times and automatically calculates the required parameters.GROMACS StepWizard is a web-based tool designed to help you easily generate `production.mdp` files for GROMACS simulations. It simplifies the process by allowing you to input desired simulation times and automatically calculates the required parameters.\n\n# Access the app here\n\nhttps://gromacs-stepwizard-mlxl5hetcpbozrlc94gtyu.streamlit.app/ \u003cbr\u003e\n\nYoutube Link: https://www.youtube.com/watch?v=RWzqH28UeLE \n\n## Features\n\n- Input simulation time in **picoseconds (ps)** or **nanoseconds (ns)**.\n- Automatically calculates the **number of steps (`nsteps`)**.\n- Generates a **production.mdp file** for GROMACS.\n- Provides detailed information about important parameters like `dt`, `nsteps`, etc., through an easy-to-access help page.\n\n---\n\n## Technologies Used\n\n- **Python** with Flask framework\n- HTML/CSS for the front-end\n- Deployed on Heroku\n\n---\n\n## How to Run the App Locally\n\n### Prerequisites\n\n1. Install Python (3.7 or higher).\n2. Install `pip` (comes with Python installation).\n\n### Steps\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/your-username/gromacs-stepwizard.git\n   cd gromacs-stepwizard\n   ```\n\n2. Create a virtual environment and activate it:\n   ```bash\n   python -m venv venv\n   source venv/bin/activate  # On Windows: venv\\Scripts\\activate\n   ```\n\n3. Install dependencies:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n4. Run the app:\n   ```bash\n   python app.py\n   ```\n\n5. Open your browser and navigate to:\n   ```\n   http://127.0.0.1:5000/\n   ```\n\n---\n\n## How to Deploy to Heroku\n\n### Prerequisites\n\n1. Install the [Heroku CLI](https://devcenter.heroku.com/articles/heroku-cli).\n2. Sign up for a [Heroku account](https://signup.heroku.com/).\n\n### Steps\n\n1. Log in to Heroku:\n   ```bash\n   heroku login\n   ```\n\n2. Create a new Heroku app:\n   ```bash\n   heroku create your-app-name\n   ```\n\n3. Push the code to Heroku:\n   ```bash\n   git push heroku main\n   ```\n\n4. Open your app:\n   ```bash\n   heroku open\n   ```\n\n---\n\n## File Structure\n\n```\nproject-folder/\n│\n├── app.py              # Main application file\n├── requirements.txt    # Dependencies for the app\n├── Procfile            # Heroku configuration file\n├── runtime.txt         # (Optional) Specifies Python version\n├── templates/          # HTML templates for the app\n│   ├── index.html      # Main input page\n│   ├── result.html     # Results display page\n│   ├── info.html       # Help page for parameters\n├── static/             # (Optional) Contains CSS/JS files\n│   ├── style.css       # Styling for the app\n└── production_files/   # Folder to store generated .mdp files\n```\n\n---\n\n## Screenshots\n\n### Main Page\n![Main Page](images/mainpage.png)\n\n### Results Page\n![Result Page](images/results.png)\n\n---\n\n## Author\n\n**Pritam Kumar Panda**  \nStanford University  \n[GitHub](https://github.com/pritampanda15) | [LinkedIn](https://www.linkedin.com/in/pritam-kumar-panda/)\n\n---\n\n## License\n\nThis project is licensed under the Apache License 2.0. See the LICENSE.txt file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpritampanda15%2Fgromacs-stepwizard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpritampanda15%2Fgromacs-stepwizard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpritampanda15%2Fgromacs-stepwizard/lists"}