final public static String TAX_CODE = "(?:[A-Z9][A-Z]{2}[A-Z0-9]{2})|RAT|PIG|PEA|CAP";
final public static Pattern TAXOMONY_SN_PATTERN = Pattern
.compile( "[A-Z0-9]{2,}_([A-Z][a-z]+_[a-z]{2,}(?:_[a-z][a-z0-9_]+)?)\\b" );
- final public static Pattern TAXOMONY_CODE_PATTERN_R1 = Pattern.compile( "[A-Z0-9]+_(" + TAX_CODE
- + ")(?:\\b|_)" );
- final public static Pattern TAXOMONY_CODE_PATTERN_R2 = Pattern.compile( "(?:\\b|_)(" + TAX_CODE
- + ")(?:\\b|_)" );
+ final public static Pattern TAXOMONY_CODE_PATTERN_R1 = Pattern.compile( "[A-Z0-9]+_(" + TAX_CODE + ")\\b" );
+ final public static Pattern TAXOMONY_CODE_PATTERN_R2 = Pattern.compile( "(?:\\b|_)(" + TAX_CODE + ")\\b" );
final private static Pattern TAXOMONY_CODE_PATTERN_PF = Pattern.compile( "[A-Z0-9]{2,}_(" + TAX_CODE
+ ")/\\d+-\\d+" );
final public static Pattern TAXOMONY_CODE_PATTERN_4 = Pattern.compile( "\\[(" + TAX_CODE + ")\\]" );
if ( ParserUtils.extractTaxonomyCodeFromNodeName( "RAT1", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED ) != null ) {
return false;
}
- if ( !ParserUtils.extractTaxonomyCodeFromNodeName( " _MOUSE_", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
+ if ( !ParserUtils.extractTaxonomyCodeFromNodeName( " _MOUSE", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
.equals( "MOUSE" ) ) {
return false;
}
- if ( !ParserUtils.extractTaxonomyCodeFromNodeName( " _SOYBN_", TAXONOMY_EXTRACTION.AGGRESSIVE )
+ if ( !ParserUtils.extractTaxonomyCodeFromNodeName( " _SOYBN", TAXONOMY_EXTRACTION.AGGRESSIVE )
.equals( "SOYBN" ) ) {
return false;
}
.equals( "SOYBN" ) ) {
return false;
}
- if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "SOYBN_", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
+ if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "SOYBN", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
.equals( "SOYBN" ) ) {
return false;
}
.equals( "SOYBN" ) ) {
return false;
}
- if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "SOYBN_qwerty", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
+ if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "SOYBN qwerty", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
.equals( "SOYBN" ) ) {
return false;
}
if ( ParserUtils.extractTaxonomyCodeFromNodeName( "xxxSOYBNxxx", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED ) != null ) {
return false;
}
- if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "-SOYBN_", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
+ if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "-SOYBN~", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
.equals( "SOYBN" ) ) {
return false;
}
.equals( "MOUSE" ) ) {
return false;
}
- if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "BCL2_MOUSE_function = 23445",
+ if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "BCL2_MOUSE+function = 23445",
TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
.equals( "MOUSE" ) ) {
return false;
TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED ).equals( "RAT" ) ) {
return false;
}
- if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "BCL2_RAT_function = 23445",
+ if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "BCL2_RAT function = 23445",
TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED ).equals( "RAT" ) ) {
return false;
}
.equals( "MOUSE" ) ) {
return false;
}
- if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "_MOUSE_", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
+ if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "_MOUSE ", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
.equals( "MOUSE" ) ) {
return false;
}
- if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "_MOUSE_", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
+ if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "_MOUSE^", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
.equals( "MOUSE" ) ) {
return false;
}
- if ( ParserUtils.extractTaxonomyCodeFromNodeName( "_MOUSE_", TAXONOMY_EXTRACTION.PFAM_STYLE_STRICT ) != null ) {
+ if ( ParserUtils.extractTaxonomyCodeFromNodeName( "_MOUSE*", TAXONOMY_EXTRACTION.PFAM_STYLE_STRICT ) != null ) {
return false;
}
- if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "x_MOUSE_x", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
+ if ( !ParserUtils.extractTaxonomyCodeFromNodeName( "x_MOUSE=x", TAXONOMY_EXTRACTION.PFAM_STYLE_RELAXED )
.equals( "MOUSE" ) ) {
return false;
}