All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.spring.appContext-validator.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	   xmlns:context="http://www.springframework.org/schema/context"
	   xmlns:util="http://www.springframework.org/schema/util"
	   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
       http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">

	<context:spring-configured/>
	<context:annotation-config/>

	<!--
	XrefRule, XrefSynonymDbRule additional (optional) configuration.
	The following LISTS of bio entity source synonyms and typos will
	merge with overlapping groups from Miriam and PSI-MI ("database citation" 
	ontology branch) and then used to warn about non-standard but 
	somewhat close/known names and probably auto-fix all such cases. If
	the first name in a list below is a STANDARD name (found in Miriam or MI),
	then the corresponding PREFERRED name will be suggested as the replacement.
	If the first name in a list below is a STANDARD Miriam datasource name, then 
	the rules will be able also to check identifiers using the ID pattern.
	Otherwise (- not Miriam, no pattern), it won't validate identifiers.
	-->
	<util:set id="extraDbSynonyms">
		<list>
			<value>PDB</value>
			<value>RCSB PDB</value>
		</list>
		<list>
			<value>NCBI GENE</value>
			<value>ENTREZ GENE</value>
			<value>ENTREZ_GENE</value>
			<value>LOCUS_LINK</value>
			<value>LOCUSLINK</value>
			<value>LOCUS-LINK</value>
			<value>ENTREZGENE</value>
			<value>ENTREZ GENE/LOCUSLINK</value>
		</list>
		<list>
			<value>NCBI GI</value>
			<value>ENTREZ GI</value>
			<value>GI</value>
		</list>
		<list><!--unspecified PUBCHEM (substance or compound?)-->
			<value>PUBCHEM</value>
			<value>NCBI PUBCHEM</value>
		</list>
		<list>
			<value>PUBMED</value>
			<value>PMID</value>
			<value>MEDLINE</value>
		</list>
		<list>
			<value>UNIPROT</value>
			<value>SWISS-PROT</value>
			<value>SWISSPROT</value>
			<value>SWISSTREMBL</value>
			<value>SWP</value>
			<value>SWISS-PROT/TREMBL</value>
			<value>UNIPROTKB</value>
			<value>REACTOME PROTEIN</value>
			<value>UNIPROT KNOWLEDGE BASE</value>
			<value>PIR</value>
			<value>PIR-SSD</value>
		</list>
		<list>
			<value>GO</value>
			<value>GENE ONTOLOGY</value>
			<value>GENE_ONTOLOGY</value>
		</list>
		<list>
			<value>UM-BBD</value>
			<value>UMBBD</value>
		</list>
		<list>
			<value>MI</value>
			<value>PSI-MI</value>
			<value>PSI MI</value>
			<value>PSIMI</value>
		</list>
		<list>
			<value>REFSEQ PROTEIN</value>
			<value>REFSEQ</value>
			<value>REF_SEQ</value>
			<value>REF-SEQ</value>
			<value>REF_SEQ PROTEIN</value>
		</list>
		<list>
			<value>HGNC SYMBOL</value>
			<value>HGNC_SYMBOL</value>
			<value>GENE SYMBOL</value>
			<value>GENE_SYMBOL</value>
		</list>
		<list>
			<value>TAXONOMY</value>
			<value>NCBI TAXONOMY</value>
			<value>NCBI_TAXONOMY</value>
			<value>NCBI-TAXONOMY</value>
			<value>TAXON</value>
			<value>NCBITAXON</value>
			<value>NCBI-TAXON</value>
			<value>NCBI TAXON</value>
			<value>NCBI_TAXON</value>
		</list>
		<list>
			<value>NUCLEOTIDE SEQUENCE DATABASE</value>
			<value>NCBI GENBANK</value>
			<value>GENBANK</value>
			<value>DDBJ</value>
			<value>EMBL-BANK</value>
			<value>EMBL</value>
		</list>
		<list>
			<value>GENPEPT</value>
			<value>PROTEIN GENBANK IDENTIFIER</value>
		</list>
		<list>
			<value>KEGG COMPOUND</value>
			<value>COMPOUND</value>
			<value>KEGG LIGAND</value>
			<value>LIGAND</value>
		</list>
		<list>
			<value>KEGG GENOMES</value>
			<value>KEGG GENOME</value>
		</list>
		<list>
			<value>KEGG GENES</value>
			<value>KEGG GENE</value>
		</list>
		<list>
			<value>AFFYMETRIX</value>
		</list>
		<list>
			<value>KEGG Glycan</value>
			<value>GLYCAN</value>
		</list>
		<list>
			<value>IOB</value>
		</list>
		<list>
			<value>SGD</value>
		</list>
		<list>
			<value>ENCODE</value>
		</list>
		<list>
			<value>AMAZE</value>
		</list>
		<list>
			<value>HUGE</value>
		</list>
		<list>
			<value>UNIPARC</value>
		</list>
		<list>
			<value>SWISS-MODEL</value>
		</list>
		<list>
			<value>CAS</value>
		</list>
		<list>
			<value>UNIGENE</value>
		</list>
		<list>
			<value>EVIDENCE CODE ONTOLOGY</value>
			<value>ECO</value>
			<value>EVIDENCE CODE</value>
		</list>
		<list>
			<value>REACTOME</value>
			<value>REACTOME STABLE ID</value>
		</list>
		<list>
			<value>BIOCYC</value>
			<value>HUMANCYC</value>
			<value>MOUSECYC</value>
		</list>
		<list>
			<value>CL</value>
			<value>CELL TYPE ONTOLOGY</value>
			<value>CELL ONTOLOGY</value>
		</list>
	</util:set>

	<!-- utils configuration -->
	<bean id="rulesMessageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
		<property name="basenames">
			<list>
				<value>rules</value> <!-- classpath:rules.properties resource -->
				<value>codes</value> <!-- classpath:codes.properties resource -->
				<value>profiles</value> <!-- classpath:profiles.properties resource -->
			</list>
		</property>
	</bean>

  <bean id="utils" class="org.biopax.validator.utils.CoreUtils">
    <property name="messageSource" ref="rulesMessageSource"/>
    <property name="locale" value="en"/>
    <property name="maxErrors" value="10000"/>
  </bean>

  <bean id="ontologyUtils" class="org.biopax.validator.utils.OntologyUtils">
    <property name="extraGroups" ref="extraDbSynonyms"/>
    <property name="ontologyConfig">
      <util:properties location="classpath*:obo.properties"/>
    </property>
  </bean>

  <bean id="biopaxValidator" class="org.biopax.validator.BiopaxValidator"/>

	<context:component-scan base-package="org.biopax.validator.rules"/>

</beans>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy