Conversation
- Added support for RMSD PEANUT rendering in the ORTEP3D structure. - Introduced new classes and functions for handling PEANUT atom instances and their rendering. - Updated tests to validate the new rendering styles and ensure correct behavior of PEANUT atoms. - Enhanced ADP handling with new functions for creating RMSD PEANUT surfaces and principal frames. - Updated structure settings to include parameters for PEANUT rendering.
…nhanced rendering
…sts for consistency
…ndpoint alignment with atom surfaces
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces comprehensive support for RMS displacement PEANUT surfaces as an alternative to probability ellipsoids in the rendering options and documentation. It also adds several new configuration options for customizing PEANUT surface appearance and exposes new metrics in the benchmarking suite for more detailed performance analysis. Documentation and UI labels have been updated to reflect these new features and to clarify the distinction between physical surface types and their presentation styles.
Major new features and improvements:
PEANUT Surface Support and Configuration
adpRepresentationoption to select between probability ellipsoid (ellipsoid) and RMS displacement PEANUT (rmsd-peanut) surfaces, with associated documentation and UI labels. [1] [2] [3] [4] [5] [6] [7] [8] [9]peanutScale,peanutMeridianCount,peanutLatitudeIntervals,peanutGridPoleAxis, andpeanutGridLineWidthfor fine-grained control over the PEANUT surface grid and appearance. [1] [2] [3] [4]adpRepresentation(physical surface) andrenderStyle(presentation), and to describe the new PEANUT options and their effects. [1] [2] [3]Benchmarking and Metrics
benchmark/speed.mjsandbenchmark/lib/browser-harness.mjsto accept and report new options (--render-style,--adp-representation,--peanut-grid-pole-axis) and to output new metrics: geometry count, texture count, unique GPU attribute bytes, and JS heap usage. [1] [2] [3] [4] [5] [6] [7]Documentation and UI Improvements
selection.haloWidthoption for customizing the width of the 2D selection halo, with corresponding documentation and UI label. (F26140a8L22R22, [1] [2]These changes collectively make the rendering system more flexible and informative, and improve both developer and user experience when working with advanced ADP surface representations.