NCBI C++ Toolkit

Софтуер снимки:
NCBI C++ Toolkit
Софтуер детайли:
Версия: 9.0.0
Дата на качване: 20 Feb 15
Разрешително: Безплатно
Популярност: 31

Rating: nan/5 (Total Votes: 0)

NCBI C ++ Toolkit предлага безплатни и преносими Обществени библиотеки без ограничения използват. Тя работи на Unix, MS Windows и Mac OS платформи:
ย ท Networking и Interprocess Съобщение (IPC) библиотека с IOSTREAM адаптери
ย ท многонишкова библиотека
ย ท CGI и Fast-CGI Library
ย ท HTML Library Generation
ย ท SQL Database Library Access
ย ท C ++ обвивка библиотека за BerkeleyDB
ย ท C ++ IOSTREAM адаптер / Wrapper Library
ย ท GZIP и BZ2 C ++ обвивка Библиотека с IOSTREAM адаптери
ย ท ASN.1 и XML сериализацията библиотека със C ++ Code Generator Tool (datatool)
ย ท Дата и час Library
ย ท File System Library Function
ย ท Command-Line Аргумент, конфигуриране и Околна среда Обработка Library
ย ท Sequence Alignment Алгоритми Library
ย ท Library BLAST Engine
ย ท биологичното последователности извеждане и обработване Library
ย ท Portable FLTK и OpenGL базирани графични и графични библиотеки
Освен по-горе, има много повече полезни библиотеки, както с общо предназначение и биотехнологии, свързани с това се развиват непрекъснато, поддържани и използвани в производството на реалния живот от стотици Web и самостоятелни приложения и техните програмисти (също се брои в стотици).
Ако сте C ++ програмист ще намерите преносими характер на библиотеките много полезни в изграждането на междуплатформени приложения, дори ако не разполагате с голям интерес в биоинформатика. Библиотеките като тези за CGI / Fast-CGI, HTML, работа в мрежа, SQL база данни за достъп, ASN.1 и XML сериализацията са доста общо предназначение и могат да се използват в различни приложения извън проблем домейн биоинформатика.
В C ++ Toolkit претърпява активно развитие на библиотеките се изгражда всяка вечер. Изходният код е свободно достъпна чрез FTP и CVS. Документацията за Toolkit C ++ е достъпно онлайн във формат NCBI Bookshelf и също като сваляне книга в PDF формат Acrobat е

Какво ново в тази версия:.

< P>
  • акценти:
  • Добавено LDS2 (Local Storage Data v.2), който се основава на SQLite3, има нови функции и по-добра производителност. Също така изпълнява данни товарач LDS2 да използвате LDS2 от управителя на обекта.
  • XmlWrapp -това удобно API XML обработка е най-вече завършен (и дори полиран).
  • Изпълнено тунелиране и разрешение на HTTP връзки и тунелиране на Secure Sockets, чрез HTTP прокси сървъри.
  • CFormatGuess сега позволява разграничаване на GTF, GFF3 и GFF2. Това е възможно да се счупи на климата. За повече подробности виж по-долу.
  • Реализирани големи части от CFeatTree, класа да организира функции, определени по биологичен последователност в йерархия, която отразява връзката родител-дете техните взаимоотношения (въз основа на игрални подтипове).
  • CORELIB:
  • Изпълнено локал-независима преобразуване на низ да се удвои и обратно; променените основни библиотеки, за да го използват.
  • NStr :: Justify () - за форматиране на параграфи от текста
  • .
  • CNcbiApplication - направи FindProgramExecutablePath статично, и по-стабилна; добави статичен метод GetAppName по-високо ниво. Виж за глобалните конфигурационни файлове в повече случаи.
  • CMetaRegistry :: FindRegistry -. Нов метод излагане логиката определяне кой файл (ако има такива), за да заредите
  • CEnvironmentCleaner -. Нов клас да отхвърлите нежелана системни променливи
  • CFileIO - обратно към първоначалното поведение:. Не затваряйте дръжката на файла, ако е назначен направо SetFileHandle ()
  • SERIAL:
  • сериализацията на обекти AnyContent данни - фиксирана за разпознаване и правилно процес атрибути в техните стойности
  • .
  • поправен четенето на XML данни, които да зададете на стойност един елемент по подразбиране, когато го няма съдържание.
  • Добавена е поддръжка за последователности от елементи, в които елементът има стойност по подразбиране.
  • DATATOOL:
  • поправен генериране на код на:
  • предмети ИЗБОР данни;
  • двоични типове данни с атрибути.
  • поправен преобразуване на стойностите на двойни тип да се запази по-значещи цифри.
  • CONNECT:
  • Добавена KeepAlive гнездо опция (fSOCK_KeepAlive).
  • Добавено NCBI тест свързаност (CConnTest).
  • UTILITES:
  • 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)
  • Био-ОБЕКТИ:
  • CBioseq :: GetNonLocalId - Нов метод за подпомагане на място последователности, внесени от FASTA файлове със спецификации обсег в повече контекст; обвит от CBioseq_Handle :: GetNonLocalIdOrNull (също нов).
  • CSeq_id :: IdentifyAccession - Прилагане или подобри признаването за повече представки (GA, HH, HI, HO-HU, JA-JO, ИААА-EZZZ, и IAA-IZZ, някои от които съответстват на новата възможност за DDBJ TPA данни WGS) и смесени-в TPA протеинови присъединявания (предимно от EMBL, но някои от GenBank също).
  • Разграничаване WGS майсторски присъединявания с ново знаме малко. Отпуснете се над-строг PDB логика признаване.
  • CSeq_id :: IsValidLocalID, CSeq_id :: ParseIDs -. Нова функционалност за работа с идентификатори обикновен текст на последователност, като коефициент от CFastaReader и генерализирани донякъде
  • SSeqIdRange - Нов тип (пълна с анализатор и на най-лети & quot; итератор & quot;) за работа с Послед-ID диапазони, като присъства в някои източници FASTA defline модификатори
  • .
  • Био-TOOLS:
  • CFastaOstream - избор приемам потребителски заглавия за единични последователности. Tag отрицателно верижни диапазони с водещи C по-те години.

  • .
  • CFastaReader - Помогнете отрицателно верижни диапазони и компактен defline стил празнина синтаксис пайета е (?? & Quot; & GT; N & quot; където N е число; или & quot; & GT; unk100 & quot;)
  • COBALT:
  • Добавена от команден ред опцията -num_domain_hits, който ограничава броя на консервативни области на последователност, използвани при изчисляването ограничения спрямо дължината му.
  • филогенният дървета:
  • висока добавена интерфейс ниво за изчисляване на филогенетичното дърво от последователни подреждания (например възпламеняващ и резултати КОБАЛТ). Class CPhyTreeCalc изчислява филогенетичното дърво, и CPhyTreeFormater отпечатва дървото в Newick и Nexus формат.
  • БИО предмети БИБЛИОТЕКИ:
  • Реализирани CheckNumRows () и други методи за разредени подреждания.
  • За да се намали натоварването върху паметта: добави четат кукички за намаляване на паметта, използвана от подреждания след deserialization; Na-направление сега използва един байт от паметта, където е възможно; Score.value избор сега е вградена в CScore.
  • Капитализиране присъединяване в CSeq_id :: GetLabel ().
  • BIO-Управление на обекти:
  • Добавени методи газопоглъщащите за булеви полета в CTableFieldHandle.
  • Добавено GetBestGeneForFeat (), базирани на CFeatTree.
  • Изпълнено GetBestOverlappingFeat () на CFeatTree.
  • Добавена бързо CScope :: GetTaxid ().
  • Изпълнено насипно товарене за ACC / Ver, GI, етикет, и taxid.
  • Добавени пропуски нулева дължина проверяват CSeqMap и CSeqVector.
  • Изпълнено GetLength () и GetCoverage () за местата на облигации.
  • Подобрения:
  • Добавена метод помощник за запълване CFeatTree на място.
  • ускори картографиране на прости места CSeq_loc_mix в CFeat_CI.
  • По-строго сортиране на функции в CFeat_CI да се избегнат неясноти.
  • CSeq_feat_Handle привличат сега работят с Послед-маса разполага също.
  • функции Послед маси вече поддържат полета потребителя на няколко нива.
  • Non Послед-Feat сл маси са вече признати дори и ако се намира в Сплит парче.
  • ускори CBioseq_Handle :: AddId ().
  • Оптимизиран CScope :: AttachXxx ().
  • Поддръжка разделяне на име анотация.
  • CSeqVector и CanGetRange CSeqVector_CI е () сега връщане фалшиви вместо да хвърли изключение.
  • Оставя се да определите как да се справят със съществуващите дръжки в ResetHistory ().
  • Оптимизиран повторно родителство, ако повече функции са добавени към CFeatTree.
  • Добавена възможност за коригиране на грешки CScope създаване / изтриване.
  • Много промени в C ++ почистване функционалност да имитира функциите на почистване, което вече съществува в C. Все още има още много работа да се свърши с BasicCleanup, но е постигнат значителен напредък. Little работа е свършена за ExtendedCleanup като на все още.
  • CSeq_loc_Mapper вече може да се инициализира с GC-събрание.
  • Корекции на грешки:
  • Фиксирана картографиране на места микс на минус направление в CFeat_CI.
  • Много грешки в начина CFeatTree свързва функции.
  • Няколко поправки резба-безопасност.
  • Фиксирана правописна грешка предотвратяване добавяне подравнява и графики да CSeq_annot_EditHandle.
  • предпазна мярка срещу изключения при сортиране функции в CFeat_CI.
  • GENBANK DATA зареждане:
  • Registered HPRD външни анотации.
  • Добавена опция exclude_wgs_master Парам в pubseqos / pubseqos2 читатели.
  • Изпълнено насипно товарене за ACC / Ver, GI, етикет, и taxid.
  • Добавено CGBDataLoader :: CloseCache ().
  • Подобряване:
  • Използване насипни заявки за товарене в CScope :: GetBioseqHandles ().
  • отделна статистика, четящ от типа на натоварените петна.
  • Добавена клеймото да GenBank дебъг съобщения.
  • Използване IConnValidator за отваряне PubSeqOS връзки.
  • Добавена раздвоен версия на исканията късовете и късовете на подключове в GenBank кеш, за да се избегне използването на неправилни парчета, когато петно ​​сплит състояние се променя в ID.
  • Добавени вторични малко объркващи имена Параметър за отворена таймаут.
  • Не се размножават опитайте брой от броя на връзки.
  • Управление на обекти ИЗПИТВАНЕ И демонстрационни приложения:
  • id2_fetch_simple -. Добави -id възможности за произволни сл-ID на
  • test_bulkinfo -. Ново заявление тест
  • FASTA:
  • C ++ функция маса функционалност е постигнат по-функционален, като за част от проекта за BankIt.
  • asn2flat полезност
  • огромен брой промени в flatfile форматиране да го донесе много по-близо, за да освободите-готови състояние (вероятно освободи готова на този етап, въпреки че някои сравнително маловажни въпроси остават).
  • XMLWRAPP:
  • Фиксирана сегментация повреда в случай на вземане на позоваване на XPath израз течаща резултати.
  • Добавена помощници да получите обществена ID, система за ID и име DTD за външни и вътрешни подгрупи.
  • Добавени методи за търсене атрибути възел.
  • Фиксирана изпълнение на XPath израз:. Сега започва от даден възел
  • Фиксирана търсите атрибути (включително по подразбиране), когато е осигурено пространство от имена.
  • Въведена е възможността да тече XPath израз, без необходимост да се регистрирате именни пространства изрично.
  • Въведена е възможността за предоставяне на контейнери за събиране на грешки и предупреждения при анализирането на документи.
  • Въведена е възможността да променя ценности и именни пространства на атрибути възела по подразбиране е.
  • Въведена е възможността да тестват ако атрибут е по подразбиране.
  • Въведена е възможността да поставите или извадите атрибути, като се вземат предвид техните именни пространства.
  • Въведена е възможността да се съблича XML декларация, когато един документ е спасен.
  • WindowMasker:
  • добавено ново входен формат, & quot; seqids & quot ;; с този вход формат, входът е файл, съдържащ ID последователност на всеки ред, и алгоритъмът използва управителя на Bio-Object да се запознаете с последователности.
  • добавя нов клас CWinMaskConfig, за съхраняване на всички конфигурационни параметри WindowMasker. Класът може да се използва за добавяне на необходимите аргументи от командния ред да CArgDescriptions, и след това да получите конфигурационните параметри от аргументите на командния ред.
  • BUILD рамка (UNIX):
  • Тълкувайте командния ред спецификации на APP_PROJ или LIB_PROJ като бияч за изчистване на други * настройки _PROJ не са предвидени също има. (Изисква GNU Направи;. Надгражда с Sun правят продължи да работи както преди)
  • Supply повече цели в поддиректории:. * _f (Използвайки местни плоски Makefile-ове, произведени по поръчка, като се игнорира зависимост от други части на дървото), * _fd (опаковка на най-високо ниво Makefile.flat), clean_sources и purge_sources
  • Конфигуриране и нейното удобство скриптове (компилатори / Unix / * ш.):
  • Интересно ново знаме --without-3psw -., За да не се използва с всяка трета страна софтуер
  • Добавена чек за GLEW.
  • подобряването на проверките за Boost и OpenGL.
  • Поддръжка уточнява тичам пътеки на Дарвин (Mac) системи с модерни toolchains.
  • BLAST:
  • На Дарвин (Mac OS X), изграждане само за Intel процесори, дори в друго универсално изгражда поради ограничение на PowerPC toolchain.
  • Добавена е поддръжка за извличане NCBI таксономия IDs, за които подкрепата WindowMasker е достъпно.
  • Разрешаване на спецификацията на въпросната последователност заедно с множествена подреждането на файлове в psiblast.
  • Добавена база данни на твърдия маскиращи подкрепа.
  • Добавена база данни мека маскиращи за преведени обяви.
  • Добавена е поддръжка за btop (BLAST traceback операции) и заявка и продължителност на отпуска в табличен доклад.
  • приложения от командния ред - позволи psiblast да търсите множество заявки, добави опция -input_type за makeblastdb
  • позволи използването на най-добрата хит и XML в режим blast2sequences.
  • Подобряване на форматиране производителност за дистанционни обиски.
  • makembindex вече могат да изградят маскирания индекс MegaBLAST директно от BLAST нуклеотидните бази данни с помощта на самозалепваща информацията, съхранявана в базата данни на взрива. Това се осъществява чрез новата опция на командния ред -db_mask да makembindex. Опцията приема число ID на алгоритъм за филтриране поддържа от базата данни на взрива. Опцията може да се прилага само в комбинация с -iformat blastdb.
  • За подпомагане на потребителя в намирането на числовите идентификатори на алгоритми за филтриране, подкрепени от база данни BLAST, се въвеждат -show_filters знамето. Прилагането на флага с -iformat blastdb и BLAST база данни като вход предизвиква makembindex да извежда списък с наличните алгоритми за филтриране и излизане.
  • Приложения NETCACHE:
  • NetCache са преработени, за да включва следните данни:
  • по-добро управление на дисково пространство;
  • заключване-малко работа с петна, на версии се използва вместо;
  • мулти-порт за слушане и настройки на клиент диференциране.
  • NetCache и ICache APIs:
  • Използване Uint8 навсякъде размер петно.
  • Позволи частично петно ​​извличане.
  • въвели защита петно ​​парола; празни пароли се третират като няма парола.
  • Работно APIs възел:
  • New параметър за прекратяване на възел работник, ако неговата консумация на памет надхвърли определената граница (параметър & quot; total_memory_limit & quot;)
  • .
  • New параметър за прекратяване на възел работник, ако неговото време на изпълнение надхвърли определената граница (параметър & quot; total_time_limit & quot;)
  • .
  • Грид приложения:
  • netscheduled
  • Фиксирана бъг, който не предизвиква отговор на командата опашка изтриване.
  • remote_app
  • New конфигурационен параметър (& quot; tmp_dir & quot;). За да контролирате начина, временно се генерира име директория - да се намали дължината му
  • Дневник петно ​​грешка писмена форма.
  • netcache_control
  • Позволи частично петно ​​извличане.
  • New команда -Премахване да изтриете петна от личните им карти.
  • New параметър -auth да уточни низ удостоверяване, за да използвате.
  • Нови команди -reconf и -reinit за ползване от NetCache администратори.
  • netschedule_control
  • Enabled режим на съвместимост, за да netschedule_control работа с по-големи възли работник.
  • cgi2rcgi.cgi
  • Не се създава празен NetCache петно ​​като указател за посланието на напредък.
  • Log Grid грешки, които са докладвани на потребителя.
  • Позволи пространства в параметъра ID работа.
  • Поддръжка изход от информацията за състоянието на задачата в JSON формат.
  • Позволи потребителски HTML шаблони, за да бъдат определени за GRID грешки и други събития.
  • Няма добавени кешовете HTTP хедъри да избегне кеширане на междинните резултати.
  • ncfetch.cgi
  • New параметър за достъп до защитени с парола петна.
  • Тълкувайте допълнително параметър & quot; име на файл & quot; като име на файл за изтегления файл.

Какво ново във версия 31 декември 2008:

  • Тази версия добавя метод за изчисляване колона-специфична pseudocounts в PSI-взрива.
  • Тя refactors библиотеката на мрежовите услуги.
  • Тя добавя единица тест рамка и сеч грешка за всички класове File API.
  • Той определя pthread подкрепа на IRIX. Той подобрява подкрепа на XML сериализацията.
  • Той определя подкрепа за Sybase.
  • Той добавя поддръжка за малки таблици за търсене за малки запитвания.
  • Той добавя API за извличане GenBank статистика товарач.
  • Тя е асорти други подобрения, speedups и поправки на грешки.

Подобен софтуер

tau
tau

20 Feb 15

DbNinja
DbNinja

17 Feb 15

Qore Tuxedo Module
Qore Tuxedo Module

20 Feb 15

DBeaver
DBeaver

22 Jun 18

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

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория