selectedSequence = userSelectedSeq;
String pdbFilename = selectedPdbFileName;
- StructureChooser.openStructureFileForSequence(ssm, sc, null,
+ StructureChooser.openStructureFileForSequence(ssm, sc, ap,
selectedSequence, true, pdbFilename, tft, paeFilename);
}
SwingUtilities.invokeLater(new Runnable()
}
length = _refSeq.getEnd() - _refSeq.getStart() + 1;
}
+
@SuppressWarnings("unchecked")
public PAEContactMatrix(SequenceI _refSeq, Map<String, Object> pae_obj)
{
setRefSeq(_refSeq);
// convert the lists to primitive arrays and store
-
+
if (!MapUtils.containsAKey(pae_obj, "predicted_aligned_error", "pae"))
{
parse_version_1_pAE(pae_obj);
parse_version_2_pAE(pae_obj);
}
}
+
/**
* construct a sequence associated PAE matrix directly from a float array
+ *
* @param _refSeq
* @param matrix
*/
public PAEContactMatrix(SequenceI _refSeq, float[][] matrix)
{
setRefSeq(_refSeq);
- maxcol=0;
- for (float[] row:matrix)
+ maxcol = 0;
+ for (float[] row : matrix)
{
- if (row.length>maxcol)
+ if (row.length > maxcol)
{
- maxcol=row.length;
+ maxcol = row.length;
}
- maxscore=row[0];
- for (float f:row)
+ maxscore = row[0];
+ for (float f : row)
{
- if (maxscore<f) {
- maxscore=f;
+ if (maxscore < f)
+ {
+ maxscore = f;
}
}
}
- maxrow=matrix.length;
+ maxrow = matrix.length;
elements = matrix;
-
+
}
/**
maxscore = ((Double) MapUtils.getFirst(pae_obj,
"max_predicted_aligned_error", "max_pae")).floatValue();
List<List<Long>> scoreRows = ((List<List<Long>>) MapUtils
- .getFirst(pae_obj, "predicted_aligned_error", "pae"))
- ;
+ .getFirst(pae_obj, "predicted_aligned_error", "pae"));
elements = new float[scoreRows.size()][scoreRows.size()];
int row = 0, col = 0;
- for (List<Long> scoreRow:scoreRows)
+ for (List<Long> scoreRow : scoreRows)
{
Iterator<Long> scores = scoreRow.iterator();
while (scores.hasNext())
if (d instanceof Double)
elements[row][col++] = ((Double) d).longValue();
else
- elements[row][col++] = (float) ((Long)d).longValue();
+ elements[row][col++] = (float) ((Long) d).longValue();
}
row++;
col = 0;
@Override
public int getContactHeight()
{
- return maxcol-1;
+ return maxcol - 1;
}
@Override
@Override
public String getAnnotLabel()
{
- return "pAE Matrix";
+ StringBuilder label = new StringBuilder("pAE Matrix");
+ if (this.getReferenceSeq() != null)
+ label.append(":").append(this.getReferenceSeq().getDisplayId(false));
+ return label.toString();
}
- public static final String PAEMATRIX="PAE_MATRIX";
+ public static final String PAEMATRIX = "PAE_MATRIX";
+
@Override
public String getType()
{
return PAEMATRIX;
}
+
@Override
public int getWidth()
{
return length;
}
+
@Override
public int getHeight()
{