The version 15 database has been loaded and the appropriate files generated for The Development Site. The difference report is below the fold.
This time there is not a lot of new stuff. Seventy-five property name/value pairs were deleted and 17 new ones were added.
Continue reading "Version 15 Development Site is Now Available" »
The new tracing system has been updated so that it works on the bio* machines. To use the system, start at /FIG/Html/SetPassword.html on whichever version of SEED you're debugging. Contact me via EMAIL if you don't know the password. Fill your name or something similar into the Tracing Key field, then submit the form. This will take you to the Sprout debugging console. The tracing form is at the bottom.
Click here for information on how to enable your web scripts for tracing and generate trace messages. When you activate tracing using the Emergency Tracing form on the debug page, it creates a file in the FIG temporary directory. Your tracing key is stored in a cookie as long as you stay on the debug form, and the web scripts can use the cookie to find the temporary file and turn on the type of tracing indicated. There are also buttons on the form for turning off tracing and for showing the tracing file.
Continue reading "The Tracing System" »
The Sprout uses data from the SEED to build a database that is optimized for searching and data mining. There is considerable data redundancy in order to insure that the searches are as fast as possible.
To add new data to the Sprout data base, you first update an XML file that contains the database definition, then you add a new module to the Sprout loader. The next time the Sprout is loaded, the new data will immediately be available for use via calls to database methods implemented in the Sprout base module.
At the current time, we are developing a high-powered search framework that can be used to add new search capabilities quickly. It is currently available on the as-yet-unpublished new search page. The search script automatically generates a list of search types from data in the FIG configuration file. If it is asked for a particular type of search, it will display the search form. When the form is filled in it will display search results.
Each search is implemented using a Search Helper module. All Search Helper modules are built on top of pre-existing code that handles the bookeeping and formatting, so when we add a new search we only need to lay out the form and write the code to find the search targets. Most searches are for features, so there are built-in helpers for feature filtering and retrieval.
Using this framework, a new search module can be added to Sprout in less than a day of programming effort. The ultimate goal is to make the NMPDR the go-to site for finding genes.
Continue reading "What Makes Sprout Special?" »
There are apparently several different ways to make data downloadable and transportable to Excel. I believe the miscommunications between me, the users, and the coders stems from using different combinations of browser/os and also from different expectations. Providing a link on an html page that takes text out of an html table and puts it on the screen so that it looks like a tab-delimited text file is what is frequently provided as a service called "download tab-delimited text" or "export file for Excel".
In order to actually put this html into Excel from Firefox on a PC requires copying the text on the screen, opening Excel, and choosing "paste special" from the edit menu. Then change from html to text and paste. It doesn't work if you just paste. Thus, there is no reason to redraw the web page because one can select and copy any html table and paste it into Excel the same way. Drawing an ugly html page does not facilitate viewing the info in Excel.
Most biologists will also interpret "download" or "export" as meaning a file will appear on the local computer; not that an ugly web page will appear and do nothing--not even prompt you to copy it. I can provide a help statement that can go on the template for this type of "exported" file that will explain what to do with it in the common browser/os combinations. This will help a lot.
PC users who run Internet Explorer have the easiest time--any html table that is copied can be pasted directly into Excel, retaining the links. This is ultimately what I want any user to be able to do--transport the search results or the protein context table or the BBH into a table in Excel WITH the links to NMPDR.
Continue reading "downloadable data" »
RNAs once again work correctly on the NMPDR Development version.
To test the fix,
- Go to the Development Server home page.
- Enter
fig|100226.1.rna.10 into the search box.
- Select the NMPDR button on the results page to view the feature's data.
Continue reading "RNAs Now Work in Sprout" »
Subsystem diagrams now display as NMPDR pages when invoked from Sprout. To test this fix, go to this subsystem page, then click on the diagram link.
Continue reading "Subsystem Diagram Link Fix" »
The GBrowse setup procedure has been changed. Previously, the group files were stored in CVS, and the Other.group was used to fill in the gaps. Unfortunately, it is possible that if the site is remade enough times, the Other.group would not have all the genomes in it. The group files have therefore been moved out of CVS and they will be generated automatically from the group information in the database. Before the database is loaded, special dummy group files will be put in place to prevent the make from failing.
Hopefully, this will be the end of the GBrowse craziness.
The data for version 16 has been reloaded. The difference report is substantial this time, since over 160 subsystems dropped out when we changed the inclusion criteria. I have included it below the fold (which is blogspeak for "on the other side of the Continue Reading link").
You can now search for keywords like essential and iedb. There are still some glitches in the searching. In particular, when you ask for essential, a hyperlinked list of essentiality values should show up in the results. I will investigate this further tomorrow (as noted on the current to-do list).
Continue reading "Version 16 Reloaded" »