|
@@ -235,7 +235,7 @@ export const operators: OperatorList = [
|
|
'@desc': 'Expands selection to complete molecules.',
|
|
'@desc': 'Expands selection to complete molecules.',
|
|
'@examples': ['BYMOLECULE resi 20-30'],
|
|
'@examples': ['BYMOLECULE resi 20-30'],
|
|
name: 'bymolecule',
|
|
name: 'bymolecule',
|
|
- isUnsupported: true,
|
|
+ isUnsupported: true,
|
|
abbr: ['bymol', 'bm.'],
|
|
abbr: ['bymol', 'bm.'],
|
|
type: h.prefix,
|
|
type: h.prefix,
|
|
rule: h.prefixOp(/BYMOLECULE|bymol|bm\./i),
|
|
rule: h.prefixOp(/BYMOLECULE|bymol|bm\./i),
|
|
@@ -262,7 +262,7 @@ export const operators: OperatorList = [
|
|
'@desc': 'Expands selection to complete segments.',
|
|
'@desc': 'Expands selection to complete segments.',
|
|
'@examples': ['BYSEGMENT resn CYS'],
|
|
'@examples': ['BYSEGMENT resn CYS'],
|
|
name: 'bysegment',
|
|
name: 'bysegment',
|
|
- abbr: ['bysegi', 'byseg', 'bs.'],
|
|
+ abbr: ['bysegi', 'byseg', 'bs.'],
|
|
type: h.prefix,
|
|
type: h.prefix,
|
|
rule: h.prefixOp(/BYSEGMENT|bysegi|byseg|bs\./i),
|
|
rule: h.prefixOp(/BYSEGMENT|bysegi|byseg|bs\./i),
|
|
map: (op: string, selection: Expression) => {
|
|
map: (op: string, selection: Expression) => {
|
|
@@ -297,12 +297,12 @@ export const operators: OperatorList = [
|
|
'@desc': 'All rings of size ≤ 7 which have at least one atom in s1.',
|
|
'@desc': 'All rings of size ≤ 7 which have at least one atom in s1.',
|
|
'@examples': ['BYRING resn HEM'],
|
|
'@examples': ['BYRING resn HEM'],
|
|
name: 'byring',
|
|
name: 'byring',
|
|
-
|
|
+
|
|
type: h.prefix,
|
|
type: h.prefix,
|
|
rule: h.prefixOp(/BYRING/i),
|
|
rule: h.prefixOp(/BYRING/i),
|
|
map: (op: string, selection: Expression) => {
|
|
map: (op: string, selection: Expression) => {
|
|
return h.asAtoms(
|
|
return h.asAtoms(
|
|
- B.struct.modifier.intersectBy({
|
|
+ B.struct.modifier.intersectBy({
|
|
'0': B.struct.filter.pick({
|
|
'0': B.struct.filter.pick({
|
|
'0': B.struct.generator.rings(),
|
|
'0': B.struct.generator.rings(),
|
|
test: B.core.logic.and([
|
|
test: B.core.logic.and([
|