Avogadro Roadmap: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 11: | Line 11: | ||
== General needs: == | == General needs: == | ||
* | * <strike>Easy switch between view/edit modes</strike> - Marcus | ||
* This needs to be transparent to the user | ** This needs to be transparent to the user | ||
* | * Selection Tool & Menu - Marcus | ||
* | * <strike>Hydrogen geometry</strike> - Geoff | ||
* | ** <strike>Formal charges, hybridization</strike> | ||
* | ** Unit tests | ||
* | * Force field implementation (Lennard-Jones, UFF) - Geoff | ||
* | ** Adapt obmm Open Babel tool (IO with Cjson) | ||
* | ** Constraints | ||
* | ** Updated geometries (i.e., drag an atom - force reoptimize w/ AutoOpt mode) | ||
* Edit features | * Edit features | ||
* | ** Undo / redo | ||
** | *** Menu items don’t connect - Marcus | ||
* | ** <strike>Cut / copy / paste</strike> | ||
* | * Residue / fragment support - Marcus | ||
* | * Global settings dialog (Marcus for initial implementation at least) | ||
* | ** Download input generators | ||
* | ** Download python IO layer | ||
* | ** Search paths for fragments, etc. | ||
* | ** Download / update translations | ||
* | * Crash Reporter / Breakpad | ||
* | ** App integration | ||
* | ** <strike>Server integration (crash.avogadro.cc)</strike> | ||
== Tool needs: == | == Tool needs: == | ||
* | * Selection - Marcus | ||
* | * Tool Priorities (i.e., tool order) - Marcus | ||
* | * Draw tool enhancements - Geoff | ||
* | ** <strike>Keyboard shortcuts<strike> | ||
* | ** Formal charge, hybridization | ||
* | ** <strike>Automatic bond length change, too long => no bond</strike> | ||
* | ** Auto-adjust hydrogens | ||
* | * Eye candy interaction rendering | ||
* Rotate around center-of-mass | |||
== Extension needs: == | == Extension needs: == | ||
* | * View along axes | ||
* | * Re-center view | ||
* | * Improved force field support | ||
* | ** Auto-optimize | ||
* | ** Freeze / constraints | ||
* | * Selection (by element, residue, etc.) | ||
* | * Properties Tables | ||
* | ** Need bond, angle, torsion, non-bonded iterators | ||
* | * Spectra | ||
* | ** <strike>Vibrations</strike> | ||
* | ** Orbital table | ||
* | * Build features | ||
* | ** Insert SMILES | ||
* | ** Insert fragment | ||
* | ** Insert peptide (via FASTA format) | ||
* | ** Insert DNA/RNA | ||
* | ** Invert chirality | ||
* | ** Open / search MongoChem | ||
* | * Fragments | ||
* | * Crystal structures | ||
* | ** Crystallography (Albert) | ||
* | ** spglib | ||
* | ** Perceive / Set space group | ||
* | ** Fill unit cell | ||
== Rendering needs: == | == Rendering needs: == | ||
* | * Labels | ||
* | * Settings Dialogs - couple of examples already there | ||
* | ** Color plugins | ||
* | ** Configure element colors | ||
* | ** Valence check | ||
* | ** Hybridization | ||
* | ** Partial charge | ||
* | * Merge VdW rendering (Auto, AO off, AO on) - Tim | ||
* | * Volume density, contours (VTK integration) - Marcus | ||
* | * Fast wireframe | ||
* | * Dipole moment | ||
* | * Quadrupole? | ||
* | * Cartoon | ||
* | ** Needs residue support | ||
* | * Hydrogen bonding | ||
* | ** Support 0-order bond in avogadrolibs | ||
* | ** Check that code (e.g., iterators) account for bond orders | ||
* | * Forces | ||
== Interface Polish == | == Interface Polish == | ||
* | * Settings / Preferences | ||
* | ** Custom atomic colors | ||
* | ** Custom radii | ||
* | * Menu reorganization | ||
* | ** Help menu | ||
** | *** Links to website, manual, bug reporting, etc. | ||
* | * Mac polish - Geoff | ||
** <strike>Info.plist (and other icons)</strike> | |||
* | ** Missing dialog icon (Mac) - Geoff | ||
* | ** <strike>Remove Mac menu icons<strike> | ||
* | ** Mac laptop keys (no 3-button mouse) - Geoff | ||
* | |||
* [ ] Fix high-resolution icons | * [ ] Fix high-resolution icons |
Revision as of 21:08, 28 March 2016
Roadmap for Avogadro v2 Development
Avogadro2 0.9
Released
Avogadro2 0.95
Avogadro2 1.0
General needs:
Easy switch between view/edit modes- Marcus- This needs to be transparent to the user
- Selection Tool & Menu - Marcus
Hydrogen geometry- GeoffFormal charges, hybridization- Unit tests
- Force field implementation (Lennard-Jones, UFF) - Geoff
- Adapt obmm Open Babel tool (IO with Cjson)
- Constraints
- Updated geometries (i.e., drag an atom - force reoptimize w/ AutoOpt mode)
- Edit features
- Undo / redo
- Menu items don’t connect - Marcus
Cut / copy / paste
- Undo / redo
- Residue / fragment support - Marcus
- Global settings dialog (Marcus for initial implementation at least)
- Download input generators
- Download python IO layer
- Search paths for fragments, etc.
- Download / update translations
- Crash Reporter / Breakpad
- App integration
Server integration (crash.avogadro.cc)
Tool needs:
- Selection - Marcus
- Tool Priorities (i.e., tool order) - Marcus
- Draw tool enhancements - Geoff
Keyboard shortcuts- Formal charge, hybridization
Automatic bond length change, too long => no bond- Auto-adjust hydrogens
- Eye candy interaction rendering
- Rotate around center-of-mass
Extension needs:
- View along axes
- Re-center view
- Improved force field support
- Auto-optimize
- Freeze / constraints
- Selection (by element, residue, etc.)
- Properties Tables
- Need bond, angle, torsion, non-bonded iterators
- Spectra
Vibrations- Orbital table
- Build features
- Insert SMILES
- Insert fragment
- Insert peptide (via FASTA format)
- Insert DNA/RNA
- Invert chirality
- Open / search MongoChem
- Fragments
- Crystal structures
- Crystallography (Albert)
- spglib
- Perceive / Set space group
- Fill unit cell
Rendering needs:
- Labels
- Settings Dialogs - couple of examples already there
- Color plugins
- Configure element colors
- Valence check
- Hybridization
- Partial charge
- Merge VdW rendering (Auto, AO off, AO on) - Tim
- Volume density, contours (VTK integration) - Marcus
- Fast wireframe
- Dipole moment
- Quadrupole?
- Cartoon
- Needs residue support
- Hydrogen bonding
- Support 0-order bond in avogadrolibs
- Check that code (e.g., iterators) account for bond orders
- Forces
Interface Polish
- Settings / Preferences
- Custom atomic colors
- Custom radii
- Menu reorganization
- Help menu
- Links to website, manual, bug reporting, etc.
- Help menu
- Mac polish - Geoff
Info.plist (and other icons)- Missing dialog icon (Mac) - Geoff
Remove Mac menu icons- Mac laptop keys (no 3-button mouse) - Geoff
- [ ] Fix high-resolution icons