Skip to content
Snippets Groups Projects
Commit cb213038 authored by Alexander Rose's avatar Alexander Rose
Browse files

Merge branch 'master' into bond-repr

parents 8d570b19 fdb62e6a
No related branches found
No related tags found
No related merge requests found
......@@ -12,6 +12,12 @@ interface Sequence {
readonly byEntityKey: { [key: number]: Sequence.Entity }
}
// TODO lift to model/sequence/ folder
// TODO add one letter code sequence string
// TODO add mapping support to other sequence spaces, e.g. uniprot
// TODO add sequence kind, e.g. protein, dna, rna (alphabets?)
// TODO sequence alignment (take NGL code as starting point)
namespace Sequence {
export interface Entity {
readonly entityId: string,
......@@ -27,6 +33,9 @@ namespace Sequence {
const byEntityKey: Sequence['byEntityKey'] = {};
// TODO get min/max of label_seq_id to handle missing residues at start and in between
// note that this assumes label_seq_id is monotonically increasing
const chainCount = hierarchy.chains._rowCount
for (let i = 0; i < chainCount; ++i) {
const entityId = label_entity_id.value(i)
......
......@@ -4,7 +4,7 @@
* @author David Sehnal <david.sehnal@gmail.com>
*/
import { Tuple } from 'mol-data/int'
import { Tuple, SortedArray } from 'mol-data/int'
import Unit from './unit'
import Structure from './structure'
......@@ -35,6 +35,9 @@ namespace Element {
}
export function property<T>(p: Property<T>) { return p; }
/** Represents multiple element locations */
export type Loci = ReadonlyArray<{ unit: Unit, elements: SortedArray }>
}
export default Element
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment