uk.ac.ed.inf.utils.setutils
Class SupersetsManager
java.lang.Object
uk.ac.ed.inf.utils.setutils.SupersetsManager
public class SupersetsManager
- extends java.lang.Object
A class to identify the unique supersets among sets of interpro signatures. A
set is a subset of a given superset if all its elements belong to the
superset. For example: a-b, or a-c, or b-d are subsets of a-b-c-d, but a-e is
not. A set is always a subset of itself.
Beware not a very generic class (null are represented as '-1'), if -1 has a
meaning in your data, modify the class.
- Version:
- 16 Mar 2011
- Author:
- Luna De Ferrari luna.deferrari-at-ed.ac.uk
|
Field Summary |
static boolean |
m_debug
|
|
Constructor Summary |
SupersetsManager(java.lang.String sqlQuery,
DbManager dbManager,
java.lang.String separator)
|
SupersetsManager(java.util.TreeMap<java.lang.String,java.lang.String> setsIdsElements,
java.lang.String separator)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_debug
public static final boolean m_debug
- See Also:
- Constant Field Values
SupersetsManager
public SupersetsManager(java.lang.String sqlQuery,
DbManager dbManager,
java.lang.String separator)
- Parameters:
sqlQuery - to get the id + string of set elements divided by the
separatordbConnectionPath - separator -
SupersetsManager
public SupersetsManager(java.util.TreeMap<java.lang.String,java.lang.String> setsIdsElements,
java.lang.String separator)
- Parameters:
sqlQuery - to get the id + string of set elements divided by the
separatordbConnectionPath - separator -
createSupersets
public java.util.TreeSet<Set> createSupersets()
generateSupersets
public void generateSupersets()
getSeparator
public java.lang.String getSeparator()
getSets
public java.util.TreeSet<Set> getSets()
getSupersets
public java.util.TreeSet<Set> getSupersets()
getSupersetsCSV
public java.lang.String getSupersetsCSV()
- Get a comma separated list of [superset, subset] couples.
- Returns:
- a comma separated list of [superset, subset] couples.
getSupersetsIds
public OneToManyMap getSupersetsIds()
getSupersetsIdsCSV
public java.lang.String getSupersetsIdsCSV()
- Get a comma separated list of [superset id, subset id] couples.
- Returns:
- a comma separated list of [superset id, subset id] couples.
main
public static void main(java.lang.String[] args)