NCBI C++ Toolkit

Скриншот программы:
NCBI C++ Toolkit
Детали программы:
Версия: 9.0.0
Дата загрузки: 20 Feb 15
Разработчик: NCBI C++ Toolkit Development Team
Тип распространения: Бесплатная
Популярность: 101

Rating: nan/5 (Total Votes: 0)

NCBI C ++ Toolkit предоставляет бесплатные переносные, библиотеки общественным достоянием, с никаких ограничений использовать. Она работает на Unix, MS Windows, Mac и платформ OS:
ย ท сети и синхронизация взаимодействия (IPC) библиотека с IOSTREAM адаптеров
ย ท MultiThreading Библиотека
ย ท CGI и быстрого CGI Библиотека
ย ท генерации HTML Библиотека
ย ท базы данных SQL Библиотека доступа
ย ท C ++ обертка библиотеки для BerkeleyDB
ย ท С ++ IOSTREAM Адаптер / Упаковочный Библиотека
ย ท GZIP и BZ2 C ++ обертка библиотеки с IOSTREAM адаптеров
ย ท ASN.1 и XML-сериализация Библиотека с C ++ кода генератор инструмент (datatool)
ย ท Дата и время библиотека
ย ท файловой системы Функция Библиотека
ย ท аргумент командной строки, настройки и обработки Библиотека окружающая среда
ย ท Последовательность Выравнивание Алгоритмы Библиотека
ย ท Библиотека BLAST двигателя
ย ท Биологическая Последовательности получения и обработки Библиотека
ย ท Портативный FLTK и OpenGL на основе GUI и графические библиотеки
Кроме того, выше, есть намного больше полезных библиотек, как общего назначения и биотехнологии, связанных с, что постоянно развивать, поддерживать и использовать в производстве реальной жизни сотен Web и автономных приложений и их программистов (также учитывается в сотни).
Если вы являетесь разработчиком C ++ вы найдете портативный характер библиотек очень полезных в строительстве кросс-платформенных приложений, даже если у вас нет большого интереса к биоинформатики. Библиотеки, такие как те для CGI / Fast-CGI, HTML, сети, доступ баз данных SQL, ASN.1 и XML сериализации довольно общего назначения и могут быть использованы в различных приложениях вне проблемной области биоинформатики.
C ++ Toolkit подвергается активному развитию с библиотеками строятся каждый вечер. Исходный код находится в свободном доступе через FTP и CVS. Документация для C ++ Toolkit доступны в Интернете в формате NCBI Книжная полка, а также как загружаемые книга в формате PDF Acrobat в

Что нового В этом выпуске:.

< P>
  • Основные характеристики:
  • Добавлена ​​LDS2 (Местное v.2 хранения данных), которая основана на SQLite3, имеет новые функции и более высокую производительность. Также реализована LDS2 погрузчик данные использовать LDS2 от диспетчера объектов.
  • XmlWrapp -это удобно обработка XML API, в основном, закончена (и даже полированные).
  • Реализованные туннелирование и авторизации HTTP соединений и туннелирование Secure Sockets, через HTTP прокси.
  • CFormatGuess теперь позволяет различать GTF, GFF3 и GFF2. Это, возможно, сломить изменений. Для более подробной информации см. Ниже
  • Реализованные крупные части CFeatTree, класс организовать функции, определенные на биологическом последовательности в иерархии, которая отражает их родитель-потомок (на основе художественных подтипов).
  • CORELIB:
  • Реализованные языковой независимый преобразование строки в два раза и обратно; измененные основные библиотеки, чтобы использовать его.
  • НСТР :: Обоснуйте () - для форматирования абзацев текста
  • .
  • CNcbiApplication - сделать FindProgramExecutablePath статические и более надежные; добавить статический метод GetAppName выше уровня. Посмотрите на глобальных конфигурационных файлов в более случаев.
  • CMetaRegistry :: FindRegistry -. Новый метод воздействия на логику, определяющую, какой файл (если таковые имеются), чтобы загрузить
  • CEnvironmentCleaner -. Новый класс, чтобы отменить нежелательные переменные окружения
  • CFileIO - обратно в исходное поведения:. не закрыть дескриптор файла, если он назначается с помощью SetFileHandle ()
  • СЕРИЙНЫЙ:
  • Сериализация объектов данных AnyContent - фиксированная распознавать и правильно атрибутов процесса в их значениях
  • .
  • Исправлена ​​чтение XML данных назначить значения элемента по умолчанию, когда она не имеет никакого содержания.
  • Добавлена ​​поддержка последовательностей элементов, где элемент имеет значение по умолчанию.
  • DATATOOL:
  • Исправлена ​​генерация кода:
  • объекты данных выбору;
  • двоичные типы данных с атрибутами.
  • Исправлена ​​преобразования двойных значений типа, чтобы сохранить более значительные цифры.
  • CONNECT:
  • Добавлена ​​опция оставайся в живых разъем (fSOCK_KeepAlive).
  • Добавлена ​​NCBI Тест подключения (CConnTest).
  • Утилиты:
  • g_FindDataFile -. Новая функция для поиска файлов данных в конфигурируемых () стандартных местах
  • CChecksumStreamWriter -. Новый класс для вычисления контрольной суммы данных, записанных в поток
  • g_GZip_ScanForChunks () - новый API, чтобы запросить сжатые позиции потока. Добавлено реализации для получения позиции для отдельных GZIP-файлов внутри каскадного файла GZIP.
  • Добавлена ​​компрессии / декомпрессии потоковых манипуляторов (включая / UTIL / сжатия / stream_util.hpp).
  • CFormatGuess (Util / format_guess. {H / C} п.п.) обновляется, с, возможно, ломая изменения. Цель это позволить CFormatGuess различать GTF, GFF3 и GFF2. В настоящее время он смешивает все из этих форматов в одном значения '' eGtf. Значение старого '' eGtf (3) заменяется «eGtf_POISONED", и не будут возвращены снова. Новое значение '' eGtf (21) будет означать, что файл следует читать с CGtfReader (objtools / читателей / gtf_reader.hpp). Новое значение "eGff3" (22) для файлы, предназначенные для чтения с CGff3Reader (objtools / читатели / gff3_reader.hpp), и «eGff2" (24) для файлов предназначен для чтения с CGff2Reader (включая / objtools / читателей /gff2_reader.hpp)
  • BIO-ОБЪЕКТЫ:
  • CBioseq :: GetNonLocalId - Новый метод, чтобы помочь место последовательности, импортированные из FASTA файлов со спецификациями дальности в больше контекста; обернут CBioseq_Handle :: GetNonLocalIdOrNull (также нового).
  • CSeq_id :: IdentifyAccession - Реализовать или улучшить признание более префиксов (Ga, НН, Гавайи, HO-HU, JA-Джо, ЕААА-EZZZ, и IAA-Изз, некоторые из которых соответствуют новой возможностью DDBJ ТПА данные WGS) и смешанные-в ТФК белка присоединении (в основном из EMBL, но некоторые из GenBank тоже).
  • Различают WGS мастер присоединения новой битом флага. Расслабьтесь над строгая логика распознавания PDB.
  • CSeq_id :: IsValidLocalID, CSeq_id :: ParseIDs -. Новая функциональность для работы с идентификаторами обычный текст последовательности, вынести из-CFastaReader и несколько обобщить
  • SSeqIdRange - Новый тип (в комплекте с анализатором и на лету & Quot; итератор & Quot;) для работы с диапазонами ПОСЛ ИД, а присутствует в некоторых модификаторов источника FASTA defline
  • .
  • BIO-TOOLS:
  • CFastaOstream - При желании принять пользовательские названия для отдельных последовательностей. Tag отрицательной прядь диапазоны с ведущими 'C-ых.

  • .
  • CFastaReader - Поддержка отрицательной прядь диапазоны и синтаксис разрыв компактный defline стиле блесток (в? & Quot; & GT; N & Quot;, где N это число, или & Quot; & GT; unk100 & Quot;)
  • Cobalt:
  • Добавлена ​​командной строки вариант -num_domain_hits, что ограничивает количество консервативных доменов на последовательности, используемой при расчете выравнивания ограничений.
  • филогенетические деревья:
  • Добавлена ​​высокоуровневый интерфейс для вычисления филогенетическое дерево от выравнивания последовательностей (например BLAST и результаты кобальт). Класс CPhyTreeCalc вычисляет филогенетическое дерево, и CPhyTreeFormater печатает дерево в Newick и Nexus формате.
  • BIO-библиотеки объектов:
  • Реализованные CheckNumRows () и другие методы для разреженных рядов.
  • Чтобы уменьшить объем памяти: добавлена ​​чтения крючки, чтобы уменьшить объем памяти, используемый выравнивания после десериализации; На нити теперь использует один байт памяти, когда это возможно; Score.value выбор теперь встроен в CScore.
  • Капитализация вступление в CSeq_id :: GetLabel ().
  • BIO-объект-менеджер:
  • Добавлена ​​методы геттерные для логических полей в CTableFieldHandle.
  • Добавлена ​​GetBestGeneForFeat () на основе CFeatTree.
  • Реализованные GetBestOverlappingFeat () на CFeatTree.
  • Добавлена ​​быстрая Cscope :: GetTaxid ().
  • Реализованные массовая загрузка для ускорения / вер, Г.И., этикетки, и taxid.
  • Добавлена ​​пробелы нулевой длины, чтобы проверить CSeqMap и CSeqVector.
  • Реализованные GetLength () и GetCoverage () для мест облигаций.
  • Улучшения:
  • Добавлена ​​вспомогательный метод, чтобы заполнить CFeatTree на месте.
  • Ускорена отображение простых местах CSeq_loc_mix в CFeat_CI.
  • Ужесточение сортировка особенностей в CFeat_CI избежать двусмысленностей.
  • CSeq_feat_Handle добытчиками в настоящее время работают с SEQ-таблице имеет слишком.
  • Особенности посл столов теперь поддерживают пользовательские поля многоуровневые.
  • Номера посл-подвиг SEQ-таблицы в настоящее время признается, даже если находится в сплит кусок.
  • Ускорена CBioseq_Handle :: ADDID ().
  • Оптимизированный Cscope :: AttachXxx ().
  • Поддержка раскол имени аннотации.
  • CSeqVector и CanGetRange CSeqVector_CI в () теперь вернуться ложным, а не бросать исключение.
  • Разрешить, чтобы указать, как бороться с существующими ручками в ResetHistory ().
  • Оптимизированный повторно воспитание, если больше возможности добавляются к CFeatTree.
  • Добавлена ​​возможность отладки Cscope создание / удаление.
  • Много изменений в C ++ функциональности очистки имитировать функциональность очистки, которая уже существует в С. Существует еще больше работы, чтобы сделать с BasicCleanup, но значительный прогресс был достигнут. Маленькая работа была проделана для ExtendedCleanup как еще.
  • CSeq_loc_Mapper теперь можно инициализировать с GC-Ассамблеи.
  • исправления:
  • Исправлена ​​отображение локаций смесь на пряди минус в CFeat_CI.
  • Множество исправлений в пути CFeatTree связывает особенности.
  • Несколько исправлений безопасности потоков.
  • Исправлена ​​опечатка предотвращения добавления выравнивает и графики для CSeq_annot_EditHandle.
  • Обеспечить защиту от исключений при сортировке особенности в CFeat_CI.
  • GENBANK ДАННЫЕ погрузчик:
  • Зарегистрирован HPRD внешние аннотации.
  • Добавлена ​​опция exclude_wgs_master параметров в pubseqos / pubseqos2 читателей.
  • Реализованные массовая загрузка для ускорения / вер, Г.И., этикетки, и taxid.
  • Добавлена ​​CGBDataLoader :: CloseCache ().
  • Улучшение:
  • запросы загрузки сыпучих использования в Cscope :: GetBioseqHandles ().
  • Отдельная статистика читатель по типу загруженных капли.
  • Добавлена ​​отметка в GenBank отладочных сообщений.
  • Использование IConnValidator для открытия PubSeqOS соединений.
  • Добавлена ​​сплит-версия на запросы порций и порций подразделов в GenBank кэш, чтобы избежать с помощью неправильные куски, когда капля сплит состояние изменяется в ID.
  • Добавлена ​​вторичные менее запутанной имена параметров для открытого тайм-аут.
  • Не умножить повторить подсчет по количеству подключений.
  • Менеджер объектов тест и демо-приложения:
  • id2_fetch_simple - добавил. -Id варианты произвольные SEQ-идентификаторов
  • test_bulkinfo -. Новое приложение тест
  • FASTA:
  • функциональность функция стол C ++ была сделана более функциональной, таких как, в рамках проекта BankIt.
  • asn2flat утилиты
  • Огромное количество изменений в FlatFile форматтером принести ему гораздо ближе, чтобы освободить-состояние готовности (возможно выпустить готов на данный момент, хотя остаются некоторые вопросы относительно незначительные).
  • XMLWRAPP:
  • Исправлена ​​ошибка сегментации в случае принятия ссылку на выражение XPath работает результаты.
  • Добавлена ​​помощников, чтобы получить общественное ID, идентификатор системы и имя DTD для наружных и внутренних подмножеств.
  • Добавлена ​​методы для поиска атрибуты узлов.
  • Исправлена ​​выполнение выражения XPath:. теперь начинается с данного узла
  • Исправлена ​​поиске атрибуты (в том числе дефолта), когда пространство имен предусмотрено.
  • Добавлена ​​возможность запуска выражение XPath без необходимости регистрации имен в явном виде.
  • Добавлена ​​возможность обеспечить контейнеры для сбора ошибок и предупреждений при разборе документов.
  • Добавлена ​​возможность изменять значения и пространства имен атрибутов по умолчанию узла.
  • Добавлена ​​возможность проверить, если атрибут по умолчанию.
  • Добавлена ​​возможность вставки или удаления атрибутов, принимая во внимание их имен.
  • Добавлена ​​возможность лишить декларацию XML, если документ будет сохранен.
  • WindowMasker:
  • Добавлена ​​новый формат ввода, & Quot; seqids & Quot ;; с этого входного формата, входной файл, содержащий последовательность ID на каждой линии, и алгоритм использует Менеджер Био-Object для поиска последовательности.
  • Добавлена ​​новая класс CWinMaskConfig, для хранения всех параметров конфигурации WindowMasker. Класс может быть использован для добавления необходимых аргументов командной строки для CArgDescriptions, а затем получить параметры конфигурации из аргументов командной строки.
  • СТРОЙ БАЗА (UNIX):
  • Интерпретировать спецификации командной строке APP_PROJ или LIB_PROJ как сигнал, чтобы очистить другие параметры * _PROJ также не предусмотренные там. (Требуется GNU Make;. Строит с Солнца делают продолжать работать, как и прежде)
  • Поставка больше целей в подкаталогах:. * _f (с использованием местных плоские мейкфайлы произведенные по требованию, игнорируя зависимости от других частей дерева) * _fd (обертывание верхнего уровня Makefile.flat), clean_sources и purge_sources
  • Настройка и его удобство скрипты (компиляторы / Unix / * ш.):
  • Примечательно новый флаг --without-3psw -., чтобы не использовать с любым программным обеспечением 3-участник
  • Добавлена ​​проверка для GLEW.
  • Улучшение проверки для разгона и OpenGL.
  • Поддержка указав показы пути на Дарвина (Mac) систем с современными toolchains.
  • BLAST:
  • В Darwin (Mac OS X), построить только для процессоров Intel даже в противном случае универсального строит из-за PowerPC ToolChain ограничения.
  • Добавлена ​​поддержка для извлечения NCBI Систематика идентификаторы, для которых поддержка WindowMasker доступно.
  • Разрешить спецификацию последовательности запросов наряду с несколькими файл выравнивания последовательностей в psiblast.
  • Добавлена ​​база данных трудно маскирующие поддержка.
  • Добавлена ​​база данных мягкий маскирующие переведённых поисков.
  • Добавлена ​​поддержка btop (BLAST Обратное прослеживание операций) и запроса и длины объекта в табличном отчете.
  • приложения командной строки - позволяет psiblast искать несколько запросов, добавил дополнительный -input_type для makeblastdb
  • Разрешить использование лучшего хита и XML в режиме blast2sequences.
  • Улучшена производительность форматирования для удаленных запросов.
  • makembindex теперь могут построить в маске индекс Megablast непосредственно из базы данных BLAST нуклеотидной используя клейкую информации, хранящейся в базе данных BLAST. Это достигается путем нового параметра командной строки -db_mask в makembindex. Опция принимает целочисленный идентификатор алгоритма фильтрации, поддерживаемых базой данных BLAST. Эта опция может быть применена только в сочетании с -iformat blastdb.
  • Чтобы помочь пользователю в поиске из цифровых идентификаторов алгоритмов фильтрации, поддерживаемых базой данных BLAST, флаг -show_filters вводится. Применяя флаг с -iformat blastdb и BLAST базы данных, а вход вызывает makembindex для вывода списка доступных алгоритмов фильтрации и выхода.
  • Приложения NetCache:
  • NetCache переработан, чтобы включить следующие функции:
  • эффективное управление дискового пространства;
  • замок-менее работа с каплями, версий используется вместо
  • многоходовой прослушивания и в-клиента настроек дифференциации.
  • NetCache и ICACHE интерфейсы:
  • Использование Uint8 везде по размеру больших двоичных объектов.
  • Разрешить частичное извлечение BLOB.
  • Введенный защита капля пароль; пустые пароли рассматриваются как без пароля.
  • интерфейсы узлов рабочий:
  • Новый параметр для прекращения работник узел, если его потребление памяти превышает установленный предел (параметр & Quot; total_memory_limit & Quot;)
  • .
  • Новый параметр для прекращения работник узел, если его время работы превышает установленный предел (параметр & Quot; total_time_limit & Quot;)
  • .
  • грид-приложений:
  • netscheduled
  • Исправлена ​​ошибка, не вызывает никакого ответа на команду очереди удаления.
  • remote_app
  • Новый параметр конфигурации (& Quot; tmp_dir & Quot;). чтобы контролировать, как временное имя каталога генерируется - уменьшить его длину
  • Войти блоб письма ошибку.
  • netcache_control
  • Разрешить частичное извлечение BLOB.
  • Новая команда -remove удалить пятна от их идентификаторов.
  • Новый параметр -auth указать строку аутентификации для использования.
  • Новые команды -reconf и -reinit для использования NetCache администраторов.
  • netschedule_control
  • Режим Включено совместимость, чтобы сделать работу с netschedule_control старых рабочих узлов.
  • cgi2rcgi.cgi
  • Не создавайте пустое пятно NetCache в качестве заполнителя для сообщения о ходе работы.
  • ошибки Войти сетки, которые сообщили пользователю.
  • Разрешить пробелы в параметре работа ID.
  • Поддержка вывода информации о состоянии работы в формате JSON.
  • Разрешить шаблоны пользовательских HTML должны быть определены ошибки GRID и других мероприятий.
  • Добавлено нет кэша HTTP заголовки, чтобы избежать кэширования промежуточных результатов.
  • ncfetch.cgi
  • Новый параметр для доступа, защищенных паролем капли.
  • Интерпретировать дополнительный параметр & Quot; имя & Quot; как имя файла для загруженного файла.

Что нового в версии 31 декабря 2008:

  • Этот релиз добавляет метод колонка конкретных вычисления pseudocounts в PSI-BLAST.
  • Это refactors библиотеку сетки услуги.
  • Это добавляет базу модульного тестирования и протоколирования ошибок для всех классов API файла.
  • Это фиксирует PTHREAD поддержку на IRIX. Это повышает поддержку XML сериализации.
  • Это устанавливает поддержку Sybase.
  • Это добавляет поддержку для небольших справочных таблиц для небольших запросов.
  • Это добавляет API, чтобы получить статистику погрузчик GenBank.
  • Это ассорти других усовершенствований, ускорений и исправления.

Похожие программы

Комментарии к NCBI C++ Toolkit

Комментарии не найдены
добавить комментарий
Включите картинки!