- Open Access
eCOMPAGT integrates mtDNA: import, validation and export of mitochondrial DNA profiles for population genetics, tumour dynamics and genotype-phenotype association studies
- Hansi Weißensteiner†1, 2,
- Sebastian Schönherr†1, 2,
- Günther Specht2,
- Florian Kronenberg1 and
- Anita Brandstätter1Email author
© Weißensteiner et al; licensee BioMed Central Ltd. 2010
- Received: 20 January 2010
- Accepted: 9 March 2010
- Published: 9 March 2010
Mitochondrial DNA (mtDNA) is widely being used for population genetics, forensic DNA fingerprinting and clinical disease association studies. The recent past has uncovered severe problems with mtDNA genotyping, not only due to the genotyping method itself, but mainly to the post-lab transcription, storage and report of mtDNA genotypes.
eCOMPAGT, a system to store, administer and connect phenotype data to all kinds of genotype data is now enhanced by the possibility of storing mtDNA profiles and allowing their validation, linking to phenotypes and export as numerous formats. mtDNA profiles can be imported from different sequence evaluation programs, compared between evaluations and their haplogroup affiliations stored. Furthermore, eCOMPAGT has been improved in its sophisticated transparency (support of MySQL and Oracle), security aspects (by using database technology) and the option to import, manage and store genotypes derived from various genotyping methods (SNPlex, TaqMan, and STRs). It is a software solution designed for project management, laboratory work and the evaluation process all-in-one.
The extended mtDNA version of eCOMPAGT was designed to enable error-free post-laboratory data handling of human mtDNA profiles. This software is suited for small to medium-sized human genetic, forensic and clinical genetic laboratories. The direct support of MySQL and the improved database security options render eCOMPAGT a powerful tool to build an automated workflow architecture for several genotyping methods. eCOMPAGT is freely available at http://dbis-informatik.uibk.ac.at/ecompagt.
- Binary Matrix
- Laboratory Information Management System
- Revise Cambridge Reference Sequence
- Mutation Report
- Export Format
Human mitochondrial DNA (mtDNA) is routinely analyzed in various disciplines, such as medical genetics (searching for inheritable or somatic pathogenic mutations), population genetics (studying the differences between human populations), and forensic genetics (estimating the chance of a random match between two samples).
The strict maternal inheritance of mtDNA results in a natural grouping of sequence haplotypes into monophyletic clusters, referred to as haplogroups . The members of a haplogroup carry a specific sequence motif as a consequence of sharing a common ancestor. As a general practice, mtDNA haplotypes are reported as a list of nucleotide positions that deviate from the revised Cambridge Reference Sequence (rCRS; ).
Unfortunately, mtDNA sequencing efforts are quite often affected by technical and interpretation problems. Sample mix-up, contamination, biochemical problems, use of a wrong reference sequence and transcription errors lead to "phantom mutations" , which in turn result in false associations and erroneous conclusions [4–7]. Even forensic databases, which are used to estimate the rarity of an mtDNA profile, were hit by a variety of errors [8–10] and as a consequence, guidelines concerning mtDNA genotyping were issued [10–14]. These especially recommend double evaluation of mtDNA sequences, a check for phylogenetic consistency using haplogroup determination and the construction of networks for the detection of phantom mutations . In addition, specific computer programs can automatically export mtDNA profiles as differences to the rCRS (e.g. Sequencher (GeneCodes, Ann Arbor, USA) or SeqScape (Applied Biosystems, Foster City, USA)).
We present a new and extended version of eCOMPAGT , a database system which now allows the successful data handling and quality assurance of mtDNA genotypes for medical genetics, population genetics and forensics. eCOMPAGT imports mtDNA profiles generated with Sequencher or SeqScape, compares double evaluations of profiles for validation, stores profiles in a relational database system and allows different export formats for disease-association studies, population genetics, forensic databases and for the construction of phylogenetic networks. In particular, the search for inherited pathogenic mutations is facilitated by linking mtDNA polymorphisms to phenotypes, thus enabling a hypothesis-free scan for new genotype-phenotype associations when all common mtDNA polymorphisms are covered. Furthermore, the study of somatic mtDNA instabilities caused by carcinogenesis or by the action of a particular toxin is enabled by the possibility to import mtDNA profiles from different tissues and the automatic export of alteration patterns. Finally, haplogroup affiliations of samples can also be stored, thus enabling a phylogenetic view of the mtDNA profiles.
The goal was to integrate the workflow of mtDNA analysis into eCOMPAGT to securely import, validate, store and export mtDNA profiles and to connect mtDNA polymorphisms with phenotypic data by making use of eCOMPAGT's combination and evaluation features. Errors in steps such as transcription of mtDNA profiles, merging of different samples into one file, converting data for phylogenetic programs or connecting genotypes to phenotypes for disease association studies are thus avoided. The newly developed mtDNA capacity allows the import of data from the alignment and analysis software systems SeqScape and Sequencher from two independent scientists in the form of mutation reports (examples of accepted mutation report formats can be found at http://dbis-informatik.uibk.ac.at/ecompagt). Furthermore, the import of mtDNA data can be performed for population data, gene-phenotype association or tumour studies (for the identification of somatic mutations in tumour tissue compared to benign cells), in which case the project type needs to be selected initially using eCOMPAGT's project management capability.
For quality management purposes, it is recommended that all mtDNA sequences are evaluated by two different scientists or lab technicians . These two evaluations should be checked for consistency by a senior mtDNA expert, a process that is called "validation". eCOMPAGT enables the validation of sequence evaluations of mtDNA profiles from two different files derived from two different evaluators and from different sequence evaluation programs. eCOMPAGT generates reports which indicate differences between the evaluations for the senior validating scientist; it then stores the appropriate file - selected by the scientist - securely in a relational database. The imported data can be displayed as EMPOP (EDNAP mtDNA population database) format [17, 18] or as a binary matrix, further supported by an export interface to generate different kinds of formats (EMPOP [17, 18], binary matrix, tab-delimited files for Excel, mtDNAManager , Network.exe , and FASTA).
Import and validation of mtDNA
The import interface supports the simultaneous upload of hundreds of mutation reports (Seqscape or Sequencher), including two mutation reports from two different scientists for each sample and performs a row by row (i.e. polymorphism by polymorphism) comparison of the different sequence evaluations for each sample. Human mtDNA variation is recorded by aligning mtDNA sequences to the rCRS. This task is straightforward for the vast majority of nucleotide positions, but is difficult in regions displaying length variation. Different alignments of the same sample can result in mismatches on several nucleotide positions. To remedy the situation, samples should be evaluated and aligned by at least two mtDNA analysts, and a third person should perform a comparison of these two evaluations. If differences occur between the two different reports from one sample, eCOMPAGT indicates those differences and allows the validating scientist to either select the appropriate file or to additionally import, upload and store a third sequence evaluation. If no profile differences occur, one of the identical files is stored in the database automatically. In addition, if the sequence mutation reports were generated with Sequencher, the sequenced range of the sample is also stored, as this information is exported by Sequencher. A short video describing this very important feature can be found at http://dbis-informatik.uibk.ac.at/ecompagt.
Export of mtDNA
Example file of eCOMPAGT's history function
MTDNA haplogr.: Sample17
MTDNA haplogr.: Sample17
MTDNA haplogr.: Sample17
Deleted: Phenotype BMI
Export of the binary matrix as a tab-delimited file: this file can be opened in any spreadsheet application or text editor; all observed polymorphisms are listed in the header row, the sample names are listed in the first column; the cell entries corresponding to each sample are either 1 if the sample has the specific polymorphism headed in the given column or 0 otherwise.
EMPOP file format: sample identifier (sample ID), haplogroup, frequency and the profiles as differences to the rCRS are indicated per row for each sample. If the haplogroup is unknown a question mark is inserted instead.
Tab-delimited file for spreadsheets (MS Excel, Open Office): like the EMPOP file format with the additional columns "range" and "tumour profiles".
mtDNAmanager: adapted to be imported in mtDNAmanager, this file format fulfils additional grouping of mtDNA data as an extension to the EMPOP format. The three ranges of grouping are: [16024-16569], [1-437], [438-576].
Network.exe: this file format displays polymorphisms in the first row and lists the mtDNA as a sequence, in which the reference nucleotide is indicated in case of absence of a given polymorphism in the corresponding sample. The sample names can be up to 13 characters long. If insertions of 3 or more nucleotides appear, the Fluxus Network application gives a warning stating duplicated header information.
FASTA file format: the user can choose any ranges, single positions or any arbitrary combination of ranges which results in a file of DNA sequences for each sample.
The second GUI allows the connection of mtDNA data to phenotypes as required in association or tumour studies. Two adjacent tables show phenotypes listed row by row in the left hand table and mtDNA polymorphisms in the right hand table as a list of all mtDNA mutations. This enables the user (assuming that he has the corresponding privileges to export data) to select either all phenotypes and mtDNA polymorphisms or any combination of arbitrary phenotypes and mtDNA data. This file is exported as a standard BIFF8 format (MS Excel, Open Office) and can be further analyzed with statistics applications.
Storage of sample information in a database system is a highly sensitive issue, and it is one of the most important design features to restrict access to this information. A software based authorization system is not sufficient in such a case, which means that the database itself needs to authorize the access. eCOMPAGT achieves this by creating database views, separate database user accounts and decides if a user is allowed to access all sample data according to internal access rights. To let the system know which data is actually sample relevant, it has to be selected initially at the phenotype import step, in which the columns containing sample specific information are also included. The selected sample columns are then stored in a separate database relation, accessible only with special database access rights.
Support of MySQL and Oracle database systems
eCOMPAGT can be run under MySQL and Oracle. The support of both systems should lead to a higher user accessibility and make the set up for small laboratories much easier through the use of MySQL as background database system.
Enhancement of other genotyping methods
eCOMPAGT's new release enables the import and storage of STR (Short Tandem Repeats) data exported from GeneMapper (Applied Biosystems, Foster City, USA). The import of phenotypes is possible at any time, as for Taqman and SNPlex data. In addition, besides the storage and the combined export of SNPlex data with corresponding phenotypes, we enhanced eCOMPAGT to enable quality control statistics. This feature is useful in the laboratory, where double genotyping is performed and positive controls need to be checked. This data can be exported and viewed in spreadsheet applications, which provide the scientists with a powerful tool for easy error recognition. Before a final export (combination of phenotypes and related genotypes) can be executed, the double entries of samples need to be deleted. The elimination of double entries is logged by eCOMPAGT and is only executable by a user with dedicated rights (defined by eCOMPAGT).
Import from various sources
eCOMPAGT presents the possibility to analyse mtDNA profiles generated by two independent sequence evaluators in a single step, each of them possibly using different computer programs (Sequencher, SeqScape). The systems export formats are recognized automatically, the files are imported into eCOMPAGT and are then compared in a pairwise manner. This feature reflects an important validation process for quality management, since errors in the evaluation process and different interpretations of e.g. point or length heteroplasmy can be detected. Additionally, transcription errors can be avoided through the automated import process.
Export to various software programs and population databases
In forensic genetics it is necessary to determine the rarity of a given mtDNA profile. Therefore databases like EMPOP [17, 18] or mtDNAmanager  exist. Our software generates export formats for both databases. Furthermore, mtDNA data can be saved as network.exe file format, otherwise a complex and error prone task. For phylogenetic programs like PAUP*, PHYLIP, MrBayes, Migrate, Arlequin etc. we created the FASTA file, a format which can then be easily adapted to each particular program For association studies, which aim at identifying genetic markers that are associated with certain phenotypes, we created a binary matrix. This binary matrix can be imported directly into statistical programs like SPSS, SAS or R, where association studies are executed primarily. The storage of haplogroups allows further quality controls (e.g. correct interpretation of length heteroplasmies) and association studies (e.g. affinity of specific haplogroups to a disease).
Comparison to other systems
The software mtDNAmanager allows the storage of mtDNA sequence data, gives an estimate of the most-probable mtDNA haplogroup affiliation and provides frequency estimates on the rarity of mtDNA profiles. Therefore, mtDNAmanager can be used as downstream application to eCOMPAGT. In a similar manner, EMPOP can also be used for frequency estimates and for the construction of quasi median networks .
New features compared to the previous version of eCOMPAGT
The new version of eCOMPAGT was extended to various applications of mtDNA genotyping:
Storage and management of mtDNA data for population genetics, tumour dynamics and genotype-phenotype association studies;
Validation process for mtDNA profiling (by importing and comparing mutation reports generated by SeqScape and Sequencher);
Further enhancements of eCOMPAGT include:
Import, storage and management of STR-data;
Direct support of MySQL;
Check of quality controls (double genotyping) for SNPlex.
Strength and limitations
Key features of the mtDNA-version of eCOMPAGT
Import of population data in EMPOP format
No automatic haplogroup assignment
Import of Sequencher/SeqScape mutation reports
Upload of phenotypes at any time
Comparison of double evaluations
History function for traceability
MySQL and ORACLE support
Export of several file formats:
binary matrix as a tab-delimited file
Excel format with phenotypes
Tab-delimited file for spreadsheets
Tumor mutations: Automatic detection of somatic mutations
Our software has limitations as well, as eCOMPAGT doesn't automatically assign mtDNA haplogroups to samples. However, the assignment of haplogroups to mtDNA profiles is difficult, especially if only control region information is available, and most haplogroups are defined by coding region polymorphisms . Therefore, instead of tempting the user to trust incomplete or inconsistent haplogroup assignments, we decided to exclude this function from eCOMPAGT and to give the user the opportunity to enter, store, review and update the haplogroup affiliation of the samples.
eCOMPAGT has been enhanced by the import, storage and management of mtDNA profiles. This makes the software interesting not only for epidemiologic laboratories, but also for forensic institutes, human-genetic facilities and anthropological research laboratories, which are engaged with mtDNA in terms of population genetics and phylogenetics. Errors in mtDNA profiles, which led to erroneous conclusions and endless discussions in recent years, can therefore be avoided. Furthermore, the field of genetic epidemiology is expanded by mitochondrial association studies.
Project name: eCOMPAGT
Project home page: http://dbis-informatik.uibk.ac.at/ecompagt
Operating system(s): Platform independent
Programming language: Java
Other requirements: Java 1.6., relational database (available for Oracle and MySQL, tested for IBM DB2)
SS and HW are PhD-students in computer science. AB is a junior group leader in bioinformatics and molecular biology. FK is a full professor for Genetic Epidemiology and GS is a full professor for computer science in the area of databases and information systems.
The project was supported by the Medizinische Forschungsförderung Innsbruck (Grant 2007-402) and the Österreichische Nationalbank (Grant 13059) to AB and by grants from the "Genomics of Lipidassociated Disorders-GOLD" of the Austrian Genome Research Programme GEN-AU to FK. Sebastian Schönherr was supported by a scholarship from the University of Innsbruck (Doktoratsstipendium aus der Nachwuchsförderung, MIP10/2009/3). We thank Dr. Sarah J. Bourlat (Museum of Natural History, Stockholm, Sweden) for language revision of the article.
- Kivisild T, Shen P, Wall DP, Do B, Sung R, Davis K, Passarino G, Underhill PA, Scharfe C, Torroni A, et al.: The role of selection in the evolution of human mitochondrial genomes. Genetics 2006, 172: 373–387. 10.1534/genetics.105.043901View ArticlePubMedPubMed CentralGoogle Scholar
- Andrews RM, Kubacka I, Chinnery PF, Lightowlers RN, Turnbull DM, Howell N: Reanalysis and revision of the Cambridge reference sequence for human mitochondrial DNA. Nat Genet 1999, 23: 147. 10.1038/13779View ArticlePubMedGoogle Scholar
- Brandstätter A, Sänger T, Lutz-Bonengel S, Parson W, Béraud-Colomb E, Wen B, Kong Q-P, Bravi CM, Bandelt H-J: Phantom mutation hotspots in human mitochondrial DNA. Electrophoresis 2005, 26: 3414–3429. 10.1002/elps.200500307View ArticlePubMedGoogle Scholar
- Bandelt HJ, Yao YG, Salas A, Kivisild T, Bravi CM: High penetrance of sequencing errors and interpretative shortcomings in mtDNA sequence analysis of LHON patients. Biochem Biophys Res Commun 2007, 352: 283–291. 10.1016/j.bbrc.2006.10.131View ArticlePubMedGoogle Scholar
- Bandelt HJ, Salas A: Contamination and sample mix-up can best explain some patterns of mtDNA instabilities in buccal cells and oral squamous cell carcinoma. BMC Cancer 2009, 9: 113. 10.1186/1471-2407-9-113View ArticlePubMedPubMed CentralGoogle Scholar
- Bandelt HJ: Misanalysis gave false association of mtDNA mutations with infertility. Int J Androl 2008, 31: 450–453. 10.1111/j.1365-2605.2007.00786.xView ArticlePubMedGoogle Scholar
- Bandelt HJ, Olivieri A, Bravi C, Yao YG, Torroni A, Salas A: 'Distorted' mitochondrial DNA sequences in schizophrenic patients. Eur J Hum Genet 2007, 15: 400–402. 10.1038/sj.ejhg.5201781View ArticlePubMedGoogle Scholar
- Bandelt H-J, Salas A, Bravi C: Problems in FBI mtDNA database. Science 2004, 305: 1402–1404. 10.1126/science.305.5689.1402bView ArticlePubMedGoogle Scholar
- Bandelt H-J, Salas A, Lutz-Bonengel S: Artificial recombination in forensic mtDNA population databases. Int J Legal Med 2004, 118: 267–273. 10.1007/s00414-004-0455-2View ArticlePubMedGoogle Scholar
- Yao Y-G, Bravi CM, Bandelt H-J: A call for mtDNA data quality control in forensic science. Forensic Sci Int 2004, 141: 1–6. 10.1016/j.forsciint.2003.12.004View ArticlePubMedGoogle Scholar
- Bandelt H-J, Lahermo P, Richards M, Macaulay V: Detecting errors in mtDNA data by phylogenetic analysis. Int J Legal Med 2001, 115: 64–69. 10.1007/s004140100228View ArticlePubMedGoogle Scholar
- Parson W, Bandelt H-J: Extended guidelines for mtDNA typing of population data in forensic science. Forensic Sci Int Genet 2007, 1: 13–19. 10.1016/j.fsigen.2006.11.003View ArticlePubMedGoogle Scholar
- Bandelt H-J, Dür A: Translating DNA data tables into quasi-median networks for parsimony analysis and error detection. Mol Phylogenet Evol 2007, 42: 256–271. 10.1016/j.ympev.2006.07.013View ArticlePubMedGoogle Scholar
- Salas A, Carracedo A, Macaulay V, Richards M, Bandelt HJ: A practical guide to mitochondrial DNA error prevention in clinical, forensic, and population genetics. Biochem Biophys Res Commun 2005, 335: 891–899. 10.1016/j.bbrc.2005.07.161View ArticlePubMedGoogle Scholar
- Brandstätter A, Klein R, Duftner N, Wiegand P, Parson W: Application of a quasi-median network analysis for the visualization of character conflicts to a population sample of mitochondrial DNA control region sequences from southern Germany (Ulm). Int J Legal Med 2006, 120: 310–314. 10.1007/s00414-006-0114-xView ArticlePubMedGoogle Scholar
- Schönherr S, Weissensteiner H, Coassin S, Specht G, Kronenberg F, Brandstätter A: eCOMPAGT -- efficient combination and management of phenotypes and genotypes for genetic epidemiology. BMC Bioinformatics 2009, 10: 139. 10.1186/1471-2105-10-139View ArticlePubMedPubMed CentralGoogle Scholar
- Brandstätter A, Niederstätter H, Pavlic M, Grubwieser P, Parson W: Generating population data for the EMPOP database - an overview of the mtDNA sequencing and data evaluation processes considering 273 Austrian control region sequences as example. Forensic Sci Int 2007, 166: 164–175. 10.1016/j.forsciint.2006.05.006View ArticlePubMedGoogle Scholar
- Parson W, Brandstätter A, Pircher M, Steinlechner M, Scheithauer R: EMPOP - The EDNAP mtDNA population database concept for a new generation, high-quality mtDNA database. Int Congress Series 2004, 1261: 106–108. 10.1016/S0531-5131(03)01629-7View ArticleGoogle Scholar
- Lee HY, Song I, Ha E, Cho SB, Yang WI, Shin KJ: mtDNAmanager: a Web-based tool for the management and quality analysis of mitochondrial DNA control-region sequences. BMC Bioinformatics 2008, 9: 483. 10.1186/1471-2105-9-483View ArticlePubMedPubMed CentralGoogle Scholar
- Bandelt H-J, Forster P, Röhl A: Median-joining networks for inferring intraspecific phylogenies. Mol Biol Evol 1999, 16: 37–48.View ArticlePubMedGoogle Scholar
- Parson W, Dür A: EMPOP--a forensic mtDNA database. Forensic Sci Int Genet 2007, 1: 88–92. 10.1016/j.fsigen.2007.01.018View ArticlePubMedGoogle Scholar
- van Oven M, Kayser M: Updated comprehensive phylogenetic tree of global human mitochondrial DNA variation. Hum Mutat 2008, 30: E386-E394. 10.1002/humu.20921View ArticleGoogle Scholar
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.