return pdbid;
}
+ /**
+ *
+ * @param seqpos
+ * @return 0 or corresponding atom number for the sequence position
+ */
public int getAtomNum(int seqpos)
{
if (mapping.length > seqpos)
}
}
+ /**
+ *
+ * @param seqpos
+ * @return 0 or the corresponding residue number for the sequence position
+ */
public int getPDBResNum(int seqpos)
{
if (mapping.length > seqpos)
}
}
+ /**
+ *
+ * @param pdbResNum
+ * @return -1 or the corresponding sequence position for a pdb residue number
+ */
public int getSeqPos(int pdbResNum)
{
for (int i = 0; i < mapping.length; i++)
{
ds = ds.getDatasetSequence();
}
- ala_copy.remap(ds, mapping, 0, -1, 1);
+ // need to relocate annotation from pdb coordinates to local sequence
+ // -1,-1 doesn't look at pdbresnum but fails to remap sequence positions...
+
+ ala_copy.remap(ds, mapping, -1, -1, 0);
ds.addAlignmentAnnotation(ala_copy);
if (ds != sequence)
{