View Javadoc

1   package uk.ac.ebi.intenz.stats;
2   
3   import java.util.Date;
4   import java.util.Map;
5   
6   import uk.ac.ebi.intenz.domain.constants.XrefDatabaseConstant;
7   import uk.ac.ebi.intenz.stats.db.XrefsStats;
8   
9   /**
10   * IntEnz statistics.
11   * @author rafalcan
12   * @since 1.1.0
13   */
14  public interface IIntEnzStatistics {
15  
16  	public int getReleaseNumber();
17  	
18  	public Date getReleaseDate();
19  	
20  	public int getClasses();
21  	
22  	public int getSubclasses();
23  	
24  	public int getSubSubclasses();
25  	
26  	/**
27  	 * Retrieves the number of enzymes by status.
28  	 * @return a nested map of status (String) to active (Boolean) and number
29  	 * 		of reactions.
30  	 */
31  	public Map<String, Map<Boolean, Integer>> getEnzymesByStatus();
32  	
33  	public int getSynonyms();
34  	
35  	public Map<XrefDatabaseConstant, XrefsStats> getXrefs();
36  	
37  	public Map<XrefDatabaseConstant, XrefsStats> getLinks();
38  
39  }