public class ConnectivityMapping
extends java.lang.Object
Constructor and Description |
---|
ConnectivityMapping() |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<Edge> |
computeEdges(java.util.ArrayList<Edge> allEdges,
java.util.ArrayList<Tract> connectedTracts,
java.util.HashMap<java.lang.Integer,java.util.ArrayList<Tract>> roiConnectedTracts)
Computes the number of tracts connecting any two ROI and their length and weight
|
static void |
computeStrength(java.util.ArrayList<Edge> allEdges,
java.util.HashMap<java.lang.Integer,java.lang.Integer> nodeStrength)
Creates a hashmap of the node intensities and the number of tracts
reaching a node.
|
static void |
main(java.lang.String[] args) |
static java.util.ArrayList<java.lang.Integer> |
parseIndicesFile(java.lang.String indicesFileName) |
static void |
parseLabelFile(java.lang.String labelFile,
java.util.HashMap<java.lang.Integer,java.lang.String> indexLabelMap) |
static void |
writeConnectionMatrix(java.util.ArrayList<java.lang.Integer> roiIntensities,
java.util.ArrayList<Edge> connectedEdges,
java.util.HashMap<java.lang.Integer,java.lang.String> indexLabelMap)
Creates a file "ConnectionMatrix.txt" at the current location
containing a matrix of connecting tracts between the ROIs
|
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
public static void computeStrength(java.util.ArrayList<Edge> allEdges, java.util.HashMap<java.lang.Integer,java.lang.Integer> nodeStrength)
allEdges
- nodeStrength
- public static java.util.ArrayList<Edge> computeEdges(java.util.ArrayList<Edge> allEdges, java.util.ArrayList<Tract> connectedTracts, java.util.HashMap<java.lang.Integer,java.util.ArrayList<Tract>> roiConnectedTracts)
allEdges
- connectedTracts
- roiConnectedTracts
- public static void parseLabelFile(java.lang.String labelFile, java.util.HashMap<java.lang.Integer,java.lang.String> indexLabelMap) throws java.io.IOException
java.io.IOException
public static java.util.ArrayList<java.lang.Integer> parseIndicesFile(java.lang.String indicesFileName) throws java.io.IOException
java.io.IOException
public static void writeConnectionMatrix(java.util.ArrayList<java.lang.Integer> roiIntensities, java.util.ArrayList<Edge> connectedEdges, java.util.HashMap<java.lang.Integer,java.lang.String> indexLabelMap) throws java.io.IOException
roiIntensities
- connectedEdges
- indexLabelMap
- java.io.IOException