package org.ensembl.healthcheck.testgroup;
import org.ensembl.healthcheck.GroupOfTests;
import org.ensembl.healthcheck.testcase.eg_core.AssemblyDefault;
import org.ensembl.healthcheck.testcase.eg_core.CircularAwareFeatureCoords;
import org.ensembl.healthcheck.testcase.eg_core.DbDisplayNameUniProt;
import org.ensembl.healthcheck.testcase.eg_core.DeprecatedEgMeta;
import org.ensembl.healthcheck.testcase.eg_core.DuplicateMetaKeys;
import org.ensembl.healthcheck.testcase.eg_core.DuplicateTopLevel;
import org.ensembl.healthcheck.testcase.eg_core.DuplicateXref;
import org.ensembl.healthcheck.testcase.eg_core.EvidenceFreeGO;
import org.ensembl.healthcheck.testcase.eg_core.ExonBoundary;
import org.ensembl.healthcheck.testcase.eg_core.GeneBuildStartDate;
import org.ensembl.healthcheck.testcase.eg_core.GeneDescriptionUniProtSource;
import org.ensembl.healthcheck.testcase.eg_core.GeneGC;
import org.ensembl.healthcheck.testcase.eg_core.IgiXref;
import org.ensembl.healthcheck.testcase.eg_core.InappropriateTranslation;
import org.ensembl.healthcheck.testcase.eg_core.IncorrectExonRank;
import org.ensembl.healthcheck.testcase.eg_core.MetaForCompara;
import org.ensembl.healthcheck.testcase.eg_core.PeptideTranslationAttribs;
import org.ensembl.healthcheck.testcase.eg_core.PermittedEgMeta;
import org.ensembl.healthcheck.testcase.eg_core.PositiveCoordinates;
import org.ensembl.healthcheck.testcase.eg_core.ProteinCodingGene;
import org.ensembl.healthcheck.testcase.eg_core.ProteinTranslation;
import org.ensembl.healthcheck.testcase.eg_core.RepeatAnalysesInMeta;
import org.ensembl.healthcheck.testcase.eg_core.RequiredEgMeta;
import org.ensembl.healthcheck.testcase.eg_core.SampleSetting;
import org.ensembl.healthcheck.testcase.eg_core.SchemaPatchesApplied;
import org.ensembl.healthcheck.testcase.eg_core.SeqRegionAttribForPolyploidGenome;
import org.ensembl.healthcheck.testcase.eg_core.SeqRegionAttribForPolyploidGenomeToplevelOnly;
import org.ensembl.healthcheck.testcase.eg_core.SeqRegionDna;
import org.ensembl.healthcheck.testcase.eg_core.SeqRegionLength;
import org.ensembl.healthcheck.testcase.eg_core.SeqRegionsConsistentWithComparaMaster;
import org.ensembl.healthcheck.testcase.eg_core.TranslationAttribType;
import org.ensembl.healthcheck.testcase.eg_core.UniProtExternalDbTypes;
import org.ensembl.healthcheck.testcase.eg_core.ValidSeqEnd;
import org.ensembl.healthcheck.testcase.eg_core.VersionedGenes;
import org.ensembl.healthcheck.testcase.eg_core.VersionedTranscripts;
import org.ensembl.healthcheck.testcase.eg_core.VersionedTranslations;
import org.ensembl.healthcheck.testcase.eg_core.XrefDescriptionSpecialChars;
import org.ensembl.healthcheck.testcase.generic.AnalysisDescription;
import org.ensembl.healthcheck.testcase.generic.AnalysisLogicName;
import org.ensembl.healthcheck.testcase.generic.AssemblyExceptions;
import org.ensembl.healthcheck.testcase.generic.AssemblyMapping;
import org.ensembl.healthcheck.testcase.generic.AssemblyMultipleOverlap;
import org.ensembl.healthcheck.testcase.generic.AssemblySeqregion;
import org.ensembl.healthcheck.testcase.generic.BlankCoordSystemVersions;
import org.ensembl.healthcheck.testcase.generic.BlankEnums;
import org.ensembl.healthcheck.testcase.generic.BlankInfoType;
import org.ensembl.healthcheck.testcase.generic.CanonicalTranscriptCoding;
import org.ensembl.healthcheck.testcase.generic.CoreForeignKeys;
import org.ensembl.healthcheck.testcase.generic.DescriptionNewlines;
import org.ensembl.healthcheck.testcase.generic.DisplayLabels;
import org.ensembl.healthcheck.testcase.generic.DuplicateAssembly;
import org.ensembl.healthcheck.testcase.generic.ExonRank;
import org.ensembl.healthcheck.testcase.generic.ExonStrandOrder;
import org.ensembl.healthcheck.testcase.generic.ExonTranscriptStartEnd;
import org.ensembl.healthcheck.testcase.generic.GeneCoordSystem;
import org.ensembl.healthcheck.testcase.generic.GeneDescriptions;
import org.ensembl.healthcheck.testcase.generic.InterproDescriptions;
import org.ensembl.healthcheck.testcase.generic.IsCurrent;
import org.ensembl.healthcheck.testcase.generic.MetaCoord;
import org.ensembl.healthcheck.testcase.generic.NullTranscripts;
import org.ensembl.healthcheck.testcase.generic.ProductionAnalysisLogicName;
import org.ensembl.healthcheck.testcase.generic.ProductionBiotypes;
import org.ensembl.healthcheck.testcase.generic.ProductionMasterTables;
import org.ensembl.healthcheck.testcase.generic.SeqRegionAttribsPresent;
import org.ensembl.healthcheck.testcase.generic.SeqRegionsTopLevel;
import org.ensembl.healthcheck.testcase.generic.StableID;
import org.ensembl.healthcheck.testcase.generic.Strand;
import org.ensembl.healthcheck.testcase.generic.TranscriptsTranslate;
import org.ensembl.healthcheck.testcase.generic.TranslationStartEnd;
import org.ensembl.healthcheck.testcase.generic.TranslationStartEndExon;
import org.ensembl.healthcheck.testcase.generic.XrefCategories;
import org.ensembl.healthcheck.testcase.generic.XrefHTML;
import org.ensembl.healthcheck.testcase.generic.XrefIdentifiers;
import org.ensembl.healthcheck.testcase.generic.XrefTypes;
/**
* Group containing tests that should never fail for Ensembl Genomes core
* databases
*
* @author dstaines
*
*/
public class EGCoreIntegrity extends GroupOfTests {
public EGCoreIntegrity() {
addTest(AssemblyExceptions.class, AssemblyMultipleOverlap.class,
AssemblySeqregion.class, CanonicalTranscriptCoding.class,
AssemblyDefault.class,
CircularAwareFeatureCoords.class,
CoreForeignKeys.class, DuplicateAssembly.class,
DuplicateTopLevel.class, ExonRank.class,
ExonTranscriptStartEnd.class, GeneCoordSystem.class,
NullTranscripts.class, PeptideTranslationAttribs.class,
ProteinCodingGene.class, SeqRegionAttribsPresent.class,
SeqRegionsTopLevel.class, StableID.class, Strand.class,
TranscriptsTranslate.class, TranslationStartEnd.class,
TranslationStartEndExon.class, ProteinTranslation.class,
AssemblyMapping.class, ValidSeqEnd.class,
ExonBoundary.class, InappropriateTranslation.class,
DescriptionNewlines.class, DisplayLabels.class,
GeneDescriptions.class, PositiveCoordinates.class,
GeneDescriptionUniProtSource.class, DbDisplayNameUniProt.class,
XrefDescriptionSpecialChars.class,
BlankCoordSystemVersions.class, BlankEnums.class,
BlankInfoType.class, DuplicateXref.class, IgiXref.class,
InterproDescriptions.class, IsCurrent.class,
XrefCategories.class, XrefHTML.class, XrefIdentifiers.class,
XrefTypes.class, UniProtExternalDbTypes.class,
SeqRegionDna.class, RequiredEgMeta.class,
DeprecatedEgMeta.class, GeneBuildStartDate.class,
DuplicateMetaKeys.class, GeneGC.class, MetaCoord.class,
SampleSetting.class, AnalysisDescription.class,
MetaForCompara.class, TranslationAttribType.class,
PermittedEgMeta.class, RepeatAnalysesInMeta.class,
ProductionBiotypes.class,
ProductionMasterTables.class, AnalysisLogicName.class,
SeqRegionsConsistentWithComparaMaster.class,
SeqRegionAttribForPolyploidGenome.class,
SeqRegionAttribForPolyploidGenomeToplevelOnly.class,
SeqRegionLength.class, SchemaPatchesApplied.class,
EvidenceFreeGO.class, VersionedGenes.class,
VersionedTranscripts.class, VersionedTranslations.class,
IncorrectExonRank.class);
}
}