private void loadPoints() throws IOException {
SequenceFile.Reader currReader = null;
IntWritable k = new IntWritable();
CoCluster currCluster;
int currVID;
WeightedVectorWritable wvw = new WeightedVectorWritable();
try {
fs = FileSystem.get(clusteredPointsPath.toUri(), conf);
for (FileStatus status : fs.listStatus(clusteredPointsPath)) {
Path p = status.getPath();
if (!status.isDir() && !p.getName().startsWith("_")) {
try {
currReader = new SequenceFile.Reader(fs, p, conf);
while (currReader.next(k, wvw)) {
currCluster = coclusters.get(k.get());
NamedVector v = (NamedVector) wvw.getVector();
currVID = Integer.parseInt(v.getName());
if (docIDMap.containsKey(currVID)) {
currCluster.put(v, docIDMap.get(currVID), true);
} else if (featureIDMap.containsKey(currVID)) {
currCluster.put(v, featureIDMap.get(currVID), false);