MEME System Release Notes
MEME version 3.5.4 -- September 21, 2006
- New Features and Enhancements
- Bug fixes
- Fixed printing of command name in MAST results.
- Fixed the handling of the "View FASTA", "View RAW" and "View motif summary" buttons on the MEME form.
- Improved documentation of the "Motif Summary" section of MEME output.
- Fixed bug that prevented having multiple MEME and MAST servers running on a single host by different users. Each server is distinguished by the socket number it listens on.
- Known Issues
- The "MetaMEME" button on the top of MEME results page is still not functional. Users are advised to go to the MetaMEME web site and submit manually at this time.
- MAST: Uploaded file names containg quotation marks may cause the search to fail.
- MAST: Uploaded sequences in DOS/Windows format may cause the search to fail.
MEME version 3.5.3 -- April 20, 2006
- New Features and Enhancements
- The capability to search three JASPAR databases of DNA motifs
for matches to a MEME-discovered motif has been added to the MEME
output form. Pressing the 'COMPARE PSPM' button on the results
form of a MEME search of DNA sequences will submit the selected
motif PSPM to the JASPAR 'Compare' server. This will allow you
to determine if your motif is similar to any known motifs contained
in one of the three JASPAR motif databases.
- Bug fixes
- The "MAST" button on the top of MEME results page now automatically loads the motifs from the MEME results for MAST search. A user only needs to choose the database (uploaded or server side) to search against.
- Known Issues
MEME version 3.5.2 -- March 1, 2006
- New Features and Enhancements
- Newly designed web insterface using javascript and css styling.
- Add support for Macos X server startup.
- Add meme-install.html with detailed explanation of installation
procedures.
- Bug fixes
- In "configure" remove check dependency on parallele condition when
creating server executables.
- Path to images/ in cgi scripts.
- Description syntax in linux startup script meme.linux.
- Provide fix for a cygwin's new line representation when searching strings.
- Bug in e_step (oops.c)
- Bug caused by typo "MEME_BINbin"
- Remove use of min() in meme.pl
- Remove obsolete argument sample_prob from subseq7()
- Remove OS-dependent declarations of accept(), bind(), connect(),
socket(), listen(), htons(). They are defined in system header files.
MEME version 3.5.1 -- December 15, 2005
- Bug fixes
- Revert binary and scripts names to what they used to be in version prior to 3.5.0.
The binary executables have an extension ".bin", and the shell scripts have
their extension ".csh" removed. This allows to keep compatibility with
earlier versions.
- Change startup scripts to start servers as a user specified during configuration.
If none were specified, then the uid of the user who runs configure will be used.
- Always install files in etc/.
- Always install Globals.pm in lib/perl/.
- Move meme-explanation.html from web/html/ to etc/. This allows to run scripts that do
conversion to html when web site is not installed.
- Enhancements
- Added support for Macos X (serial verison only, without server)
- Users can now compare DNA motifs to the motifs in the JASPAR database of transcription
factor binding site motifs. A button is provided in the PSPM section of each DNA motif
on the MEME output form for this purpose. Clicking on the "Compare PSPM x to known motifs
in JASPAR database" sends the motif to the JASPAR website, which returns any similar motifs
that are found.
- Add meme_config.csh file that is used automatically by csh scripts to set
needed environment variables.
- Move job.out file (created when SGE scheduler is used) to LOGS/
- Add '--with-serial' option to 'configure.ac' for compiling only serial version
- Disable installlation of web by default. To install use --with-web configure option.
- Lower prerequisite verison for autoconf to 2.53, and add missing functions in m4/.
Add check for autoconf verison in bootstrap, and use m4 functions when needed.
- Change option '--with-mpi' to '--with-mpidir'
MEME version 3.5.0 -- September 15, 2005
This is the 12th year of MEME development. The current anniversary maintenance release
for MEME contains a number of improvements to the installation and configuration of MEME/MAST
servers and clients. Thanks to Nadya Williams of SDSC/NBCR for this work.
- Refactoring of installation and configuration
- Restructure source directory tree to ease configuration.
- Highly simplified and optimized installation and configuration for MEME and MAST servers
and clients using GNU autoconf/automake tools.
- Multiple configuration options available via arguments to "configure".
- Default installation of MEME, MAST server and clients, as well as the web site.
- Separate installatiion of server, client or web site if desired.
- Create a small test suite for 'make test'.
- Implement procedures for standard 'configure', 'make', 'make test', and 'make install'.
- Create scripts to run MEME/MAST servers as services, and automatically restarted them
when physical host server reboots. Currenly, Linux and SunOS are supported.
- Simplified start of the servers with 'start-mast' and 'start-meme' scripts.
- Encapsulate site-specific variables in Globals.pm for perl scripts
and in meme_config for sh scripts.
- Add csh and sh configuration scripts to set working environment.
- Availability as a Rocks Roll for integration with
Rocks based cluster system.
- Enhancements
- Sent MEME/MAST search results via an email as attachments, rather than inlined in the
message body. This allows the MEME output to be saved properly for subsequent
use with MetaMEME. It also reduces the chance of the output being modified by email
filters.
- Check email addresses for entry accuracy using javascript. Thanks to Chris
Misleh of NBCR for this feature.
- Check email addresses for valid domain names.
- Create new 'runtests' script to run all test suites. Simplify parsing of the output.
- Update FAQ(s) for MEME and MAST.
- Separate web-related files by type (html, cgi or image) and create a dir structure
to support it. This simplifies web maintenace.
- Add examples of database and motif sequences files.
- Known Issues
- Support Team Members
Wilfred W. Li, Ph.D., Nadya Williams, M.S., Chris Misleh, and Tim Bailey, Ph.D.
MEME version 3.0.14 -- July, 2005
- Bug Fixes
- an array out of bound error when MEME is run in parallel mode using certain DNA
sequences with the "look for palindromes only" option enabled. Thanks to Tim Kaiser of
SDSC/NBCR for the bug fix.
- User Support
- all user questions are directed to our support team meme@nbcr.net.
MEME version 3.0 -- December, 2000
- MEME enhancements
- Hypertext output: MEME now reports its output in hypertext (HTML)
format with appropriate internal hot links among the results and the
self-contained documentation on how to interpret them. The
alignments are color-coded by nucleic acid or amino acid category.
- Direct MAST search: MEME motifs can now be used to search
sequence databases using MAST simply by clicking on a button on the
MEME HTML output document in an HTML-capable email reader or browser.
- Direct BLOCKS search: MEME motifs can now be submitted to the
BLOCKS multiple alignment processor by clicking on a button on
the MEME HTML output document in an HTML-capable email reader or
browser. This allows MEME motifs to be converted to LOGOS or trees,
and to be used to search other databases of motifs.
- New objective function: MEME searches for motifs that optimize
the statistical significance of the log likelihood ratio of the
occurrences of the motif.
- E-values: MEME computes and reports the statistical significance
of motifs as the E-value of the log likelihood ratio. This provides
an objective measure of how likely the motif is to be biologically
significant.
- E-value stopping criterion: MEME will now stop when a motif
whose E-value is above a user-given threshold is found. This guarantees
that only motifs with a given E-value or better will be present in the
output.
- Handling reverse complement DNA strands: MEME now handles
reverse complement DNA strands correctly with all model types:
OOPS, ZOOPS and TCM.
- Handling of ambiguous characters: MEME now handles ambiguous
DNA and protein letters by converting them to the character "X".
MEME treats the "X" character as "unknown", and correctly computes
the probabilities of motif occurrences containing it.
- Higher-order background models: MEME now allows the user to
specify a Markov model of arbitrary order via a file of tuple
frequencies. This appears to improve the ability to discriminate
between biologically interesting DNA motifs and motifs that are
artifacts of the higher order statistics of DNA sequence.
- Multiple-alignment-based motif trimming:
MEME defines a motif as
a set of subsequences that can be correctly aligned without gaps.
MEME can now trim
the edges of motifs based on a local multiple alignment with gaps. MEME
first determines the occurrences of the motif, then aligns each
occurrence to the highest-scoring occurrence. These are combined
into a multiple alignment, and MEME looks for a set of columns with
no gaps. If a set of gapless columns at least wide is not
found, MEME searches for a set with at most 1, 2, ... etc gaps until
a set is found.
- Prior distribution on the number of occurrences: MEME now
places a prior on the number of occurrences that controls how
strong the bias towards motifs with a given number of sites is.
Using a prior improves the performance of MEME with DNA, where the
megaprior heuristic (used by default with protein sequences),
is not applicable.
- MAST enhancements
- Combining DNA strands: MAST now combines the score of a
site in a DNA sequence with the score of the corresponding site
on the reverse complement strand. (The final score for the site
is the maximum of the two scores.)
- Scoring DNA strands separately: MAST still allows each strand
of a DNA sequence to be treated as a separate sequence at the
user's request.
- Ignoring reverse complement DNA: MAST also allows the user to
score only the given DNA strand, not scoring the reverse complement
strand at all.
- Background model: MAST now allows the user to specify the
background residue frequencies used for computing E-values of scores.
- Composition-adjusted statistics: MAST can now use a different
random model for each target sequence, based on the letter composition
of that sequence. This can greatly reduce erroneous matches due
to biased sequence compostion.
- New databases:
The MAST website includes several new databases including "upstream"
sequences for E. coli, B. subtilis and S. cerevesiae, and many complete
genomes from GenBank.
- MEME and MAST enhancements
- MEME and MAST can be installed under the following operating systems:
- Mac OS X
- Linux (various manufacturers)
- SunSparc workstations (SunOS and Solaris operating systems)
- Decalpha workstations (OSF/1 operating system)
- Silicon Graphics workstations (IRIX version 5.3 operating system)
- Intel Paragon parallel computers
- Cray T3D parallel computers
- IBM SP (AIX operating system)
MEME version 2.2 -- February 25, 1998
- MEME enhancements
- Sequence weights can be given in the input sequence file.
- The sites composing each motif are output in BLOCKS or FASTA format.
BLOCKS format motifs can be converted to LOGOS, PSSMS and phylogeny trees
using the
Blocks Multiple Alignment Processor.
- A "negative" dataset may be specified causing the motifs to be optimized
to discriminate between the training set family and the negative family.
(This option is only available when you install MEME on your own computer.)
- An advanced version of the MEME data submission form allows
- discovering palindromic DNA motifs,
- discovering motifs occurring on both DNA strands, and
- discovering more than ten motifs.
- MAST enhancements
- DNA sequences (translated in six reading frames) can be searched
using protein motifs.
- Hypertext (HTML) output
including links to the ENTREZ database and
improved motif diagrams are now output.
- Additional searchable databases added to the MAST website.
- The annotation section of output is smaller now since only
regions in sequences where the motifs are present are printed.
- The ambiguous characters "*" and "-" are now permitted in motifs
and sequence databases. They are treated as a single, unknown
character in databases, and replaced by a weighted average of
scores in motifs.
MEME version 2.1 -- March 25, 1997
- Enhancements
- MAST output now includes measurements of similarities between
all pairs of motifs in the query and a warning if any motifs
are too similar. (Too similar motifs in a query can cause
some p-values and e-values to be underestimated. These motifs
can be removed from the query and MAST re-run to avoid the problem.)
- Cray T3E parallel computer now supported for MEME and MAST.
MEME version 2.0 -- October 17, 1996
- Enhancements
- The output format of MEME has been
improved to aid readability and user-friendliness.
- MEME and MAST have been compiled and tested on:
- SunSparc workstations (SunOS and Solaris operating systems)
- Decalpha workstations (OSF/1 operating system)
- Silicon Graphics workstations (IRIX version 5.3 operating system)
- Intel Paragon parallel computers
- Cray T3D parallel computers
- MAST has been completely rewritten to provide more accurate
p-values and to run significantly faster.
- A MAST server has been added to the MEME system website.
- The MAST server lets you use the motifs found by MEME in your sequences
to search a wide variety of sequence databases including:
- nr (non-redundant protein and nucleotide databases)
- month (new or revised sequences in the last 30 days)
- swissprot (the last major release of the SWISS-PROT protein sequence
database)
- genpept (protein translations from the GenBank feature table)
- dbest (expressed sequence tag database)
- dbsts (sequence tag site database)
- Several improvements have been made to the MEME website:
- You can now give the name of a file containing your sequences
instead of having to cut-and-paste the sequences themselves.
- You may ask MEME to favor wide motifs instead of the (default) narrow
motifs; this is especially useful with small sequence sets (fewer than
10 sequences.)
- The on-line documentation of MEME has been expanded and improved.
- MEME now determines the type of your sequences
(PROTEIN or DNA) automatically.
- The MEME server now runs MAST on your sequences to make it easy for you
to see the ordering and spacing of the motifs MEME discovered.
- NOTE and PROBER have been removed from the MEME system since their
functionality is now superseded by MAST.
MEME version 1.4 -- February 29, 1996
- Megaprior heuristic added to MEME.
MEME now uses the megaprior heuristic with TCM models and the modified
megaprior heuristic with ZOOPS models (by default). This greatly improves
the sensitivity and selectivity of motifs using these types of models.
- P-value computation added to MAST.
MAST now computes p-values for sequences when searching large databases.
This provides better discrimination between true and false positives than
using z-scores. MAST is still only available via ftp, not via the web server.
- Various bug fixes to MEME.
MEME version 1.3 -- December 18, 1995
- MEME web server introduced!
- Various bug fixes to MEME.
MEME version 1.2 -- November 27, 1995
- MAST homology searcher introduced!
MAST allows accurate homology searches of databases using motifs generated
by MEME. The scores from all motifs characterizing a family are combined,
normalized for sequence length, and sorted by z-score. The output of MAST
is similar to that of BLAST, but, used in conjunction with MEME, MAST
allows searching for sequences related to an entire family, not just a
single sequence in the family. This provides better sensitivity and
selectivity than single-sequence homology searches.
MAST is currently only available in the ftp-able code, not via the web server.
- Various bug fixes to MEME.
MEME version 1.1 -- June 30, 1995
- Initial release of MEME, NOTE and PROBER.