Комплект разработчика химии (также известный как CDK) является независимой от платформы, свободно распространяться и программное обеспечение с открытым исходным кодом библиотеки реализованы в Java, и разработан специально для структурных биоинформатики, хемоинформатика и вычислительной химии.
Проект состоит из различных полезных алгоритмов и структур данных, разработанных специально для программистов, которые хотят сэкономить много времени и усилий, за счет повторного использования кода. Kit Chemistry Development не предназначен для использования конечными пользователями.
Основные особенности
Основные функции включают в себя поддержку для чтения и записи форматов химических данных, поддержку для визуализации химических структур, поддержка QSAR (количественный состав и Ndash; активность отношений). Дескрипторы, а также встроенные алгоритмы для поддержки химической теории графов р >
Для вашего удобства приложение распространяется как прекомпилированных двоичных файлов в формате JAR файла. Для того, чтобы использовать его в вашем проекте, просто скачайте последнюю стабильную версию от Softoware по ссылке выше, где вы также можете найти программу & Rsquo;. S архив с исходными кодами
Программисты найти подробную информацию о том, как составить программу из источников, как запускать различные тесты, а также как использовать его в других программах в файле Readme.txt, который находится внутри архива tar.gz.
Под капотом и поддерживаемых операционных систем
Взглянув под капотом CDK (Химия Development Kit) программного обеспечения, можно отметить, что он был полностью написан на языке программирования Java.
В настоящее время он полностью совместим с 32-битной и 64-битных вкусами GNU / Linux, Microsoft Windows и операционных систем Mac OS X. Тем не менее, он должен работать на любой операционной системе, поддерживаемой Java Runtime Environment (JRE) & NBSP; и комплекта Java Development Kit (JDK) & NBSP; технологии
Что нового сильный. > в этом выпуске:
- формальная заряд IAtomcontainer перетекает в IMolecularFormula
- Исправлена ошибка 2787332 старого массива облигаций при расчете Gasteiger заряда был установлен в положение
- Обновление, чтобы исправить ошибку 2788357 SMARTSQueryTool прямо сейчас ловит TokenMgrError в строи
- Добавлен новый taglet для обработки cdk.githash тегов и ссылок Javadocs на источники в Git репо
- Обновленные теги cdk.svnrev к cdk.githash теги
- Bug_2787332. Добавлен тест для молекулы триклозан (InChI = 1S / C12H7Cl3O2 / c13-7-1-3-11
- Удалены устаревшие код визуализации: либо использовать CDK-1.0.x или jchempaint первичной
- Добавлен тест для ошибки 2786624 в тестовом анализатор пакета
- Добавлены ссылки на страницы PMD
- Добавлена ссылка на статистику JUnit
- Добавлен список классов в модуле, со ссылками на Nightly @ Пеле
- Добавлена настройки для создания модуля HTML-страницы
- Добавлена настройки для создания модуля HTML-страницы
Что нового в версии 1.5.10:
- Формальная заряд IAtomcontainer перетекает в IMolecularFormula
- Исправлена ошибка 2787332 старого массива облигаций при расчете Gasteiger заряда был установлен в положение
- Обновление, чтобы исправить ошибку 2788357 SMARTSQueryTool прямо сейчас ловит TokenMgrError в строи
- Добавлен новый taglet для обработки cdk.githash тегов и ссылок Javadocs на источники в Git репо
- Обновленные теги cdk.svnrev к cdk.githash теги
- Bug_2787332. Добавлен тест для молекулы триклозан (InChI = 1S / C12H7Cl3O2 / c13-7-1-3-11
- Удалены устаревшие код визуализации: либо использовать CDK-1.0.x или jchempaint первичной
- Добавлен тест для ошибки 2786624 в тестовом анализатор пакета
- Добавлены ссылки на страницы PMD
- Добавлена ссылка на статистику JUnit
- Добавлен список классов в модуле, со ссылками на Nightly @ Пеле
- Добавлена настройки для создания модуля HTML-страницы
- Добавлена настройки для создания модуля HTML-страницы
Что нового в версии 1.2.2:
- Неподвижные ссылки. Субоптимальное, поскольку путь по-прежнему жёстко к одному Nightly например, но мы не имеем структуру XML еще суммировать вещи по всем Nightlies (бег
- Обновленный номер версии
- Добавлен тест, чтобы обеспечить IAtomContainers не прокрался через IMoleculeSet.add (IAtomContainerSet)
- Перезапись addAtomContainer (IAtomContainer, двойной) тоже бросить IllegalArgumentException, когда передается не-IMolecule
- Теперь бросает IllegalArgumentException, когда он пытался хранить IAtomContainer, который не является IMolecule
- Добавлен блок тест на # 2784182
- Новый тест с резерпином
- Добавлены taglets для резьб безопасности
- С одним атомом или менее, мы определяем, что оно связано, так как нет необходимости разделения (исправляет # 2784209, NullPointerException на IAtomContainer без каких-либо атомов)
- Добавлен модуль тест для ошибки # 2784209, который в настоящее время терпит неудачу
- Более удаление имен пакетов явно org.openscience.cdk: броски положения
- Более удаление имен явно org.openscience.cdk пакета
- Более удаление явных имен org.openscience.cdk пакета: для нового org.openscience.cdk.Foo () вызывает
- Удалены явные org.openscience.cdk.interfaces заголовки пакетов (исправляет # 2783549)
- Удалены явные имена пакетов, в пользу импорта, для org.openscience.cdk в модуле datadebug (исправляет # 2783549)
- Удалены явные имена пакетов, в пользу импорта, для org.openscience.cdk в модуле данных (исправляет # 2783549)
- Прорыв опции рекурсии на AllRingsFinder
- Извлечение из строки элементарной формулы заряд.
- Извлечение из строки элементарной формулы заряд.
- Контроллер массы, когда он находится вне диапазона
- Добавлен тестовый пример для ошибки 2781199
- призывает к CDKException конструктор сделал в водосборный блоке теперь включают корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в водосборный блоке теперь включают корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в водосборный блоке теперь включают корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в водосборный блоке теперь включают корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в водосборный блоке теперь включают корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в водосборный блоке теперь включают корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в водосборный блоке теперь включают корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в водосборный блоке теперь включают корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в водосборный блоке теперь включают корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в подвох блок теперь включает корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в подвох блок теперь включает корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в подвох блок теперь включает корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в подвох блок теперь включает корневой исключение для сохранения трассировки стека
- призывает к CDKException конструктор сделал в подвох блок теперь включает корневой исключение для сохранения трассировки стека
- Добавлен модульный тест для обеспечения поля SD для чтения для всех молекул
- распались тест
- новые файлы
- больше тестов для ХМЛ чтения
- тест Добавлен модуль для # 1848591: неправильная структура Murcko
- Исправлена литая, удалить избыточную полное имя пакета
- Добавлен блок тест на # 2692107
- Исправлена опечатка: Отсутствующий 's'
<Литий> Обновленный разумно добавить Эйч к PLANAR3 N, исправляет ошибку 2781199
Что нового в версии 1.2.1:
- Исправлена ошибка 2714283, который правильно бросает исключение, когда кольца не закрыты должным образом. Если кольцо не закрывается с соответствующим номером кольца, InvalidSmilesException выбрасывается. Матчи Переход на поведение
- Исправлена ошибка 2729120 и добавил тестовый модуль
- Обновленный комментарий, чтобы исправить ошибку 2768643.
- Частичное исправление ошибка 2719237. Сделано getBondOrderSum статической, добавил модульного тестирования для него
- Опечатка: proteinl - & GT; белок
- Сделано класс общественности, чтобы Unbreak добавить его в сборке / *. Javafiles
- Частично исправлено СМАРТС соответствие для R0. Обновление целевой инициализации молекулы явно указывают на атомы не в кольце, а также обновленный атом RingMembership сделать явную проверку при указании R0. Частично исправляет ошибку 2587204
- Исправлена сомнительное проверка на равенство. Частный метод проверки Двойные объекты с помощью ссылки. Работал хорошо, когда они были нулевым. Терпит неудачу, когда нам нужно сравнить по значению. Код обновляется, чтобы принять его во внимание. Добавлен модульного тестирования (и сделал метод защищен таким образом, что он может быть проверен)
- Добавлен тест метод аннотаций. Завершает покрытие для модуля данных
- переработан ChiIndexUtils, чтобы сделать его частного пакета. Очищает публичный API, так как он используется только чи кода дескриптора. Обновлены все зависимые классы. Переехал тестовый код (который должен быть заполнен!), А также
- Код зачистка ChiIndexUtils. В пересчете на 1,5 идиомы
- Расчистка PathTools и добавил метод испытания аннотацию, так что ядро полностью покрыто
- Исправлена предыдущей фиксации для редактирования cdk.keyword линии, а не cdk.module линия
- Более последовательные ключевые слова, используемые
- Добавлен тест, чтобы убедиться, что объекты Целые сравниваются по значению, а не ссылки
- Добавлен тестовый пример, чтобы проверить, что атом контейнер дифференциалы являются правильными при использовании Десериализованный объектов
- Исправлена IntegerDifference так, что он на самом деле проверяет значение целого числа, а не ссылки объекта Integer. Устранены проблемы в результате чего объект сериализуется на диск, а затем десериализованное не соответствует исходный объект (то есть, не пустой Diff строка)
- Прикладная патч # 2675819 (Stefan Kuhn): патч, чтобы добавить к removeReaction reactionSet
- Использовать интерфейс вместо реализации
- Удален неиспользуемый импорт
- Используйте IAtomContainer вместо IMolecule, так как фактическое соответствие использует IAtomContainers уже (исправляет # 2686249)
- Исправлена ClassCastException (исправляет # 2685134)
- Добавлен источник Attrib исправить строительство в Ubuntu .deb
- Исправлена Помощь сборки системы: использовать Doclet банки в develjar /; обновление для новой папки SRC SRC / главная; удалены устаревшие, использование rt.jar
- Удалены libdepends включают тест-ioformats, который на самом деле не имеют libdepends
- Обновленный так, что если атом мишени не имеет ни одного символа (например, атомы псевдо) матч возвращает ложь (а не NPE)
- Исправлена правильная обработка #n СМАРТС querys
- Добавлен тестовый пример для ошибки 2686473
- Добавлена заметка на Ant 1.7.1 требуется
- Исправлена источник NPE: 'NULL == 2' вызывает исключение, поэтому сначала тест на nullness
- Исправлено уведомление об авторских правах на 2009 год
- Исправлена дубликатом хранения шаблонов макетов, которые только принадлежат в модуле SDG, а не дополнительный модуль слишком
- Merge филиал 'local1.2' из ../../ GIT-SVN / CDK
Что нового в версии 1.2.0:
- Устранены несколько СМАРТС синтаксического анализа проблемы, использование двух -Письмо символы и IPseudoAtom в Fingerprinter, и добавляет 4 новых определений типа атом, йода и серы.
Что нового в версии 1.1.5:.
- В основном исправления ошибок
Что нового в версии 1.1.4:.
- В основном небольшие исправления ошибок
Что нового в версии 1.1.1:
- В основном небольшие исправления и общий код очистить.
Что нового в версии 1.1.0:.
- Много, много изменений
Требования
- Java 2 Standard Edition Runtime Environment
Комментарии не найдены