Welcome to the MELT homepage.

The Mobile Element Locator Tool (MELT) is a software package, written in Java, that discovers, annotates, and genotypes non-reference Mobile Element Insertions (MEIs) in Illumina DNA paired-end whole genome sequencing (WGS) data. MELT was first conceived as a tool to identify non-reference MEIs in large genome sequencing projects, specifically as part of the 1000 Genomes Project, and has been further optimized to run on a wide range of data types. MELT is optimized for performing discovery in a large number of individual sequencing samples using the Sun Grid Engine (SGE). MELT also has two additional workflows: analysis without SGE (for adaptability to other parallel computing platforms) and single genome analysis. MELT is highly scalable for many different types of data, and the different workflows are outlined and detailed in this documentation.

Please visit the downloads page to obtain a copy of MELT, and visit the Google MELT Group if you need any further assistance.

Change Log

Version 2.1.3


- Fixed a bug in the genotyping step that caused organisms with small chromosomes/contigs to fail at the genotyping step (Thanks to M. Volpe for reporting).

Version 2.1.2


- Implemented new htsjdk version (2.11.0).
- To keep MELT current with relevant libraries in preperation for additional available datasets.
- Bug Fixes:
- Removed old code supporting multi-threaded discovery.
- Fixed an issue where MELT would fail if the BAM file header from the source BAM was too large (Thanks M. Volpe for reporting).
- Fixed an issue where sites would fail on estimating the breakpoint due to lack of high quality reads (Thanks to R. Collins for reporting).
- Fixed an issue where MEIs being discovered at coordinate “0” on any given contig where resulting in a genotype failure (Thanks to M. Volpe for reporting).

Version 2.1.1


- First post-publication update to MELT.
- Fixed a bug in MELT-DEL which would cause MELT to freeze when dealing with sites immediately adjacent to ’N’ sequence in reference genomes (Thanks J. Korstian for original bug report).
- Fixed a bug in MELT-DEL where ‘./.’ genotypes would be reported if no ‘MD’ tag was present to determine mismatches.
- Fixed a bug where excessive supplementary alignments were causing MELT to have excessive runtimes during the IndivAnalysis step.
- Added a new flag when running MELT with exome data: -exome
- This flag changes the minimum amount of evidence necessary to place a site in the putative hits list during IndivAnalysis
- Changed how MELT handles tmp directories to avoid confusing errors when running a large number of files at the same time through MELT-Split.
- Changed number of records merged into the final VCF file from 5,000 to 1,000 to better accommodate large datasets.
- Added the “ac0” FILTER for sites that did not genotype in the final VCF merge.
- MELT no longer filters AF = 0 sites when making the final VCF.
- This can be disabled with the 'ac' flag.
- Improved scalability of the MELT genotyper when assessing excessively high coverage genomes (e.g. > 60x) to remove false positive sites.
- Added a filter (lc) in the final MELT vcf for MEIs abutting low complexity regions.
- This does not filter sites automatically, but flags them as lower confidence sites.
- Functions by scanning ±25bp from the breakpoint and looking for runs of 15 or more bases of A,T,C,G or any combination of the two (i.e. an AT micro satellite).
- WARNING: This filter has not been testing using Whole Genome data yet (only exome) and may lead to lower sensitivity in relevant datasets.

Version 2.0.5


- Implemented a new Genotyping optimization for short elements (i.e. SINEs) that improves het -> hom genotypes.
- Internal changes in how MELT handles options.
- MELT now has a single set of options that are used by all MELT pipelines.
- Excludes CAlu, LINEU, and BuildTransposonZIP.
- Internal changes on how MELT performs analysis in MELT-SGE and MELT-Single modes.
- Fixed a bug that caused the wrong max-coverage filter to be used in MELT-Split mode.
- Fixed a bug that was incorrectly handling the ‘-a’ flag (BWA-aln was used for alignment).
- Changed the transduction module to three parts.
- Use ‘Source’ to generate a list of source L1s for transduction analysis.
- Can now preprocess bam files for transductions. This should hopefully increase the speed of transduction finding.
- Now use TransductionMerge of a list of bam files to finalize VCF annotation.
- Changed the output in the MELT VCF INFO field for transductions.
- See MELT manual for more details.
- Fixed a bug where MELT would report a 5’ Inversion event rather than reporting no measurement (-1).

Version 2.0.3


- Slight efficiency improvements in step 1 of the MELT-Split pipeline.

Version 2.0.2


- Added better description/explanation for the error reported in GroupAnalysis when MELT doesn’t find any hits in the IndivAnalysis step.
- Added check to the MakeVCF step to ensure all genotyping finished properly.
- Fixed error in MELT transduction finder due to unrecognized bam names.
- Fixed an error in MELT genotype where MEI masking was not working properly.

Version 2.0.1


- Added a format check for the genome annotation file (provided with -n).
- Updated some language in the help dialog provided by --help/-h.
- Several small bug fixes.
- Fixed an error in the manual that pointed to the wrong human reference file to download in the 'MELT Quick-Start Guide' section

Version 2.0.0


- Initial Release
- Several improvements beyond MELT v1.0 used for the 2015 Nature publication, see our paper for more details.