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 degradation pattern. 008 * @author Ozgun Babur 009 */ 010public class InComplexWithMiner extends AbstractSIFMiner 011{ 012 /** 013 * Constructor that sets edge type. 014 */ 015 public InComplexWithMiner() 016 { 017 super(SIFEnum.IN_COMPLEX_WITH); 018 } 019 020 /** 021 * Constructs the pattern. 022 * @return pattern 023 */ 024 @Override 025 public Pattern constructPattern() 026 { 027 return PatternBox.inComplexWith(); 028 } 029 030 @Override 031 public String getSourceLabel() 032 { 033 return "Protein 1"; 034 } 035 036 @Override 037 public String getTargetLabel() 038 { 039 return "Protein 2"; 040 } 041 042 @Override 043 public String[] getMediatorLabels() 044 { 045 return new String[]{"Complex"}; 046 } 047 048 @Override 049 public String[] getSourcePELabels() 050 { 051 return new String[]{"SPE1", "PE1", "Complex"}; 052 } 053 054 @Override 055 public String[] getTargetPELabels() 056 { 057 return new String[]{"SPE2", "PE2", "Complex"}; 058 } 059}