001package org.biopax.paxtools.pattern.miner; 002 003import org.biopax.paxtools.pattern.Pattern; 004import org.biopax.paxtools.pattern.PatternBox; 005 006/** 007 * Miner for the catalysis-precedes pattern. 008 * @author Ozgun Babur 009 */ 010public class CatalysisPrecedesMiner extends AbstractSIFMiner 011{ 012 /** 013 * Constructor that sets name and description. 014 */ 015 public CatalysisPrecedesMiner() 016 { 017 super(SIFEnum.CATALYSIS_PRECEDES); 018 } 019 020 /** 021 * Constructs the pattern. 022 * @return pattern 023 */ 024 @Override 025 public Pattern constructPattern() 026 { 027 return PatternBox.catalysisPrecedes(blacklist); 028 } 029 030 @Override 031 public String getSourceLabel() 032 { 033 return "first ER"; 034 } 035 036 @Override 037 public String getTargetLabel() 038 { 039 return "second ER"; 040 } 041 042 @Override 043 public String[] getMediatorLabels() 044 { 045 return new String[]{"first Control", "first Conversion", "second Control", 046 "second Conversion"}; 047 } 048 049 @Override 050 public String[] getSourcePELabels() 051 { 052 return new String[]{"first simple controller PE", "first controller PE"}; 053 } 054 055 @Override 056 public String[] getTargetPELabels() 057 { 058 return new String[]{"second simple controller PE", "second controller PE"}; 059 } 060}