The following represents the current set of development goals. As items are complete, they will be crossed out. If you have any suggestions or ideas for new features, please email me using the contact information at the bottom of the page.
Note that the features listed on this page are not version-specific (yet) - many listed items were never planned for version 1, but will eventually be implemented.
Smart Search:
- Turn off or hide species selection box on search page unless target prediction/protein selected
- Force focus to search box on page load
- Provide some information on output options
Advanced Search:
- Text/HTML output option
- Checkbox for HMDB searching
- Checkbox for DrugBank searching
- Checkbox for Wikipedia searching
- Checkbox for MSDS searching
- Provide option to change attempts before giving-up
- Checkbox for identifying name
Help:
- Add a help section explaining the different fields that are obtained (what each field is used for, etc.) - use a template -- became "Sources" menu
- Elaborate/polish some of the documentation
- Add advanced search documentation
- Add species documentation
- Add output documentation
- Add saving/linking documentation
- Update examples to reflect new fields (do this automatically)
About:
- Clean up/polish text
Codebase:
- Incorporate target/enzyme prediction software (already written)
- Optimize search time by timing the search routine through various subroutines and by forcing parallel website scraping where possible
- Change output to coincide with search type
- Perform full reference linking on the HTML output page
- Optimize MSDS search (scale down the sensitivity to name alterations)
- Integrate Wikipedia into the search class
- Integrate Drugs.com into the search class
- Add a notification to the "processing results" page indicating the type of query that was predicted, allowing the user to go to the advanced search page if the type of query was guessed incorrectly
- Add automatic test harness to test the scraping functionality of each of the scraper classes. This test suite should be executed on a weekly basis and if any websites change, the site maintainer should be emailed

