На правах рукописи

На правах рукописи На правах рукописи

cdn.scipeople.com
from cdn.scipeople.com More from this publisher
19.11.2014 Views

ле 5.1.1. В тех случаях, когда возможно несколько вариантов кодирования, из них выбирается лексикографически минимальный. Пример 1. Фрагмент O O имеет код p4.OD_CD3CD3OD_.212. Здесь код типа фрагмента p4, тип атомов кислорода OD_, тип атомов углерода CD3, типы связей - 2, 1 и 2. Пример 2. Фрагмент N O может быть закодирован двумя способами: p4.ND2CD3CD3OD_.212 и p4.OD_CD3CD3ND2.212. Из этих двух вариантов выбирается лексикографически наименьший код: p4.ND2CD3CD3OD_.212 Для задания маски, соответствующей целой группе фрагментов, можно также пользоваться подстановочным символом ‘*’, который может соответствовать любому символу в коде фрагмента. Пример 3. Рассмотрим две маски: p1.*** и p2.******.* . В этом случае программа Fragment сгенерирует все возможные фрагменты с одним и двумя неводородными атомами. 5.1.4. Генерация кодов фрагментов с обобщенными типами атомов Программа Fragment позволяет автоматически добавлять к каждому коду фрагмента ряд его вариантов с различными уровнями обобщения типов атомов. Эти обобщенные варианты рассматриваются как самостоятельные дескрипторы. В настоящей версии программы предусмотрено 4 способа обобщения: 1) генерация кодов фрагментов с учетом только максимально подробного уровня классификации (none); 2) генерация кодов фрагментов, при которой изменение уровня классификации для всех атомов происходит одинаковым образом (level1); 3) генерация кодов фрагментов с учетом разных уровней классификации для атомов (level2); 4) генерация кодов фрагментов с учетом всех возможных уровней классификации (full). Например, если программа находит фрагмент NH 2 CH=O с кодом p3.NA1CD2OD_.12, 154

то в дальнейшем будут сгенерированы в соответствующих режимах обобщения следующие коды фрагментов: 1) none: p3.NA1CD2OD_.12 2) level1: p3.NA1CD2OD_.12 p3.NA_CD_OD_.12 p3.N__C__O__.12 p3._________.12 3) level2: p3.NA1CD2OD_.12 p3.NA1CD_O__.12 p3.NA1C__O__.12 P3.NA1CD2O__.12 p3.NA_CD_OD_.12 p3.NA_C__OD_.12 P3.NA_CD2OD_.12 p3.NA_CD_O__.12 p3.NA_C__O__.12 p3.NA_CD2O__.12 p3.N__CD_OD_.12 p3.N__C__OD_.12 p3.N__CD2OD_.12 p3.N__CD_O__.12 p3.N__C__O__.12 p3.N__CD2O__.12 p3.NA1C__OD_.12 p3._________.12 p3.NA1CD_OD_.12 4) full: p3.NA1CD2OD_.12 p3.NA_CD_OD_.12 p3.N__C__OD_.12 p3.NA1CD2O__.12 p3.NA_CD_O__.12 p3.N__C__O__.12 p3.NA1CD2___.12 p3.NA_CD____.12 p3.N__C_____.12 p3.NA_CD2OD_.12 p3.N__CD_OD_.12 p3.___C_____.12 p3.NA_CD2O__.12 p3.N__CD_O__.12 p3.NA1___OD_.12 p3.NA_CD2___.12 p3.N__CD____.12 p3.NA1___O__.12 p3.N__CD2OD_.12 p3.___CD____.12 p3.NA1______.12 p3.N__CD2O__.12 p3.NA1C__OD_.12 p3.NA____OD_.12 p3.N__CD2___.12 p3.NA1C__O__.12 p3.NA____O__.12 p3.___CD2___.12 p3.NA1C_____.12 p3.NA_______.12 p3.NA1CD_OD_.12 p3.NA_C__OD_.12 p3.N_____OD_.12 p3.NA1CD_O__.12 p3.NA_C__O__.12 p3.N_____O__.12 p3.NA1CD____.12 p3.NA_C_____.12 p3.N________.12 p3._________.12 p3.OD_CD2___.21 p3.O__CD2___.21 155

ле 5.1.1. В тех случаях, когда возможно несколько вариантов кодирования, из<br />

них выбирается лексикографически минимальный.<br />

Пример 1. Фрагмент O<br />

O имеет код p4.OD_CD3CD3OD_.212.<br />

Здесь код типа фрагмента p4, тип атомов кислорода OD_, тип атомов углерода<br />

CD3, типы связей - 2, 1 и 2.<br />

Пример 2. Фрагмент<br />

N O может быть закодирован двумя способами:<br />

p4.ND2CD3CD3OD_.212 и p4.OD_CD3CD3ND2.212. Из этих двух вариантов<br />

выбирается лексикографически наименьший код:<br />

p4.ND2CD3CD3OD_.212<br />

Для задания маски, соответствующей целой группе фрагментов, можно<br />

также пользоваться подстановочным символом ‘*’, который может соответствовать<br />

любому символу в коде фрагмента.<br />

Пример 3. Рассмотрим две маски: p1.*** и p2.******.* . В этом случае<br />

программа Fragment сгенерирует все возможные фрагменты с одним и двумя<br />

неводородными атомами.<br />

5.1.4. Генерация кодов фрагментов с обобщенными типами атомов<br />

Программа Fragment позволяет автоматически добавлять к каждому коду<br />

фрагмента ряд его вариантов с различными уровнями обобщения типов атомов.<br />

Эти обобщенные варианты рассматриваются как самостоятельные дескрипторы.<br />

В настоящей версии программы предусмотрено 4 способа обобщения: 1)<br />

генерация кодов фрагментов с учетом только максимально подробного уровня<br />

классификации (none); 2) генерация кодов фрагментов, при которой изменение<br />

уровня классификации для всех атомов происходит одинаковым образом<br />

(level1); 3) генерация кодов фрагментов с учетом разных уровней классификации<br />

для атомов (level2); 4) генерация кодов фрагментов с учетом всех возможных<br />

уровней классификации (full). Например, если программа находит фрагмент<br />

NH 2 CH=O с кодом<br />

p3.NA1CD2OD_.12,<br />

154

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!