Skip to main content

A terminal-based GROMACS EDR data plotting tool

Project description

edterm

edterm is a command-line interface (CLI) tool designed for plotting GROMACS EDR data directly in the terminal. This tool enables users to visualize data trends from simulation outputs without leaving the command line environment, providing a quick and interactive way to analyze simulation results.

Features

  • Terminal-based Plotting: Utilizes the terminal to plot data directly, making it accessible on systems without a graphical user interface or when forwarding X11 is impractical..
  • Interactive Navigation: Users can navigate through different data contained in the EDR file using keyboard inputs.
  • Dynamic Time Window Adjustment: Offers the ability to focus on specific time windows by entering desired time ranges.
  • Resizable Interface: Automatically adjusts the plot and interface when the terminal size changes.
  • Keyboard Controls: Simple keyboard controls for navigating and interacting with the data.

Installation

To install edterm, run the following command:

pip install edterm

This command will download and install edterm along with its necessary dependencies.

Usage

Once installed, you can run edterm using the following command:

edterm <path_to_your_edr_file.edr>

Replace <path_to_your_edr_file.edr> with the actual path to your GROMACS EDR file.

Keyboard Commands

  • UP/DOWN Arrows: Navigate through the list of available data columns.
  • 'r' Key: Press 'r' to enter a range selection mode, where you can specify xmin and xmax for the x-axis. This allows you to zoom into specific time windows.
    • After pressing 'r', you will be prompted to enter the range in the format: x_min x_max. Input the values and press Enter to apply the range.
  • 'q' Key: Quit the application.

Configuration

The plot and interaction settings are configured to work out of the box, but they can be adjusted by modifying the source code to better fit different terminal sizes or user preferences.

Development

This tool is open for further development and contributions. Developers interested in contributing can clone the repository and submit pull requests.

License

edterm is released under the MIT license. For more details, see the LICENSE file in the repository.

Contact

For support or to report bugs, please visit the GitHub repository issue tracker.

Acknowledgements

This tool was developed to assist researchers and engineers in analyzing molecular dynamics simulations. Thanks to all contributors and users for their feedback and suggestions.

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

edterm-0.1.2.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

edterm-0.1.2-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file edterm-0.1.2.tar.gz.

File metadata

  • Download URL: edterm-0.1.2.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for edterm-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a8b9c9a9dd0c21ef484ac7149ad5692c8e3e7299f4da253b84110979a71d6fa1
MD5 619aba27ba5e35b7c1600c99035c511f
BLAKE2b-256 785bb4bf378a3d6bd312a27b264f0d5ccb0d7e5bb0970d9e94e56f61e1d28c22

See more details on using hashes here.

File details

Details for the file edterm-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: edterm-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for edterm-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 78128133ac5437b0ce46e649df211d93e006057e649ff611ec27c3f226498499
MD5 330c67f8d9c33bd4aff38f6e68a58963
BLAKE2b-256 5efd38f925561e7549271a31a1361cc4d8b1d0ca4ee0fad6294830c29cacd2ac

See more details on using hashes here.

Supported by

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