|
@@ -211,11 +211,20 @@ function createElement(kind: string, flag: DSSPType.Flag, getResidueFlag: (f: DS
|
|
|
kind: 'sheet',
|
|
|
flags: getResidueFlag(flag)
|
|
|
} as SecondaryStructure.Sheet
|
|
|
- } else {
|
|
|
+ } else if (kind === 'turn') {
|
|
|
+ return {
|
|
|
+ kind: 'turn',
|
|
|
+ flags: getResidueFlag(flag)
|
|
|
+ }
|
|
|
+ } else if (kind === 'bend') {
|
|
|
return {
|
|
|
- kind: 'none',
|
|
|
+ kind: 'bend',
|
|
|
flags: getResidueFlag(flag)
|
|
|
}
|
|
|
+ } else {
|
|
|
+ return {
|
|
|
+ kind: 'none'
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -224,6 +233,10 @@ function mapToKind(assignment: SecondaryStructureType.Flag) {
|
|
|
return 'helix'
|
|
|
} else if (assignment === SecondaryStructureType.SecondaryStructureDssp.B || assignment === SecondaryStructureType.SecondaryStructureDssp.E) {
|
|
|
return 'sheet'
|
|
|
+ } else if (assignment === SecondaryStructureType.SecondaryStructureDssp.T) {
|
|
|
+ return 'turn'
|
|
|
+ } else if (assignment === SecondaryStructureType.SecondaryStructureDssp.S) {
|
|
|
+ return 'bend'
|
|
|
} else {
|
|
|
return 'none'
|
|
|
}
|