import jalview.analysis.AlignSeq;
import jalview.datamodel.AlignmentAnnotation;
import jalview.datamodel.Annotation;
+import jalview.datamodel.ContactMatrixI;
import jalview.datamodel.Mapping;
import jalview.datamodel.Sequence;
import jalview.datamodel.SequenceFeature;
public String pdbid = "";
AnnotationRowBuilder tfacTemplate = new AnnotationRowBuilder(
- "TemperatureFactor");
+ "Temperature Factor");
public PDBChain(String thePdbid, String theId,
AnnotationRowBuilder template)
? tfacTemplate.getDescription()
: tfacTemplate.getName()) + " for " + pdbid + id,
annots, min, max, AlignmentAnnotation.LINE_GRAPH);
+ tfactorann.setTFType(tfacTemplate.getTFType());
tfactorann.setCalcId(getClass().getName());
tfactorann.setSequenceRef(sequence);
ana.getCalcId(), ana.label, ana.description);
if (transfer == null || transfer.size() == 0)
{
+ ContactMatrixI cm = shadow.getContactMatrixFor(ana);
ana = new AlignmentAnnotation(ana);
+ // TODO map contact matrix under mapping
ana.liftOver(sequence, shadowMap);
ana.liftOver(dsq, sqmpping);
dsq.addAlignmentAnnotation(ana);
+ if (cm != null)
+ {
+ dsq.addContactListFor(ana, cm);
+ }
}
else
{
ana.description);
if (transfer == null || transfer.size() == 0)
{
+ ContactMatrixI cm = sequence.getContactMatrixFor(ana);
ana = new AlignmentAnnotation(ana);
ana.liftOver(dsq, sqmpping);
dsq.addAlignmentAnnotation(ana);
- // mapping.transfer(ana);
+ if (cm != null)
+ {
+ dsq.addContactListFor(ana, cm);
+ }
}
else
{