Кіріспе

Linux-қа негізделген, ашық кодты, портативті бағдарламалық құралдар жиынтығы. Көпөлшемді иерархиялық құралдар жиынтығы немесе Көпөлшемді және иерархиялық (MDH) деректер қоры құралдар жиынтығы – бұл өте жылдам, икемді, көпөлшемді және иерархиялық сақтау, іздеу және 256 терабайтқа дейінгі көлемдегі деректер қорындағы ақпаратты өңдеуді қолдайтын портативті бағдарламалық құралдар жиынтығы. Пакет C және C++ тілдерінде жазылған және бастапқы код түрінде GNU GPL/LGPL/Free Documentation лицензиялары бойынша қолжетімді. Тарату жиынтығында желілік мүмкіндігі бар, интерактивті мәтін және тізбек іздеу құралдарының демонстрациялық нұсқалары бар, олар өте үлкен геномдық деректер базаларымен жұмыс істейді және құралдар жиынтығының геномдық ақпараттың үлкен дерек жиынтықтарын өңдеу мүмкіндігін көрсетеді.

Тарату

Құрал жиынтығы Mumps компиляторының құрамында таратылады. Linux, Cygwin және Windows XP жүйелері үшін нұсқалары бар.

Шығу тегі

Құрал жиынтығы – өте үлкен, символдар тізбегімен индекстелген, көп өлшемді, сирек матрицаларды өңдеу мәселесін шешеді. Ол MUMPS (немесе M деп те аталады) негізінде құрылған, бұл 60-жылдардың ортасында Массачусетс жалпы ауруханасында пайда болған мақсаттық бағдарламалау тілі.

Негізгі ерекшеліктері

Бұл жобаның негізгі дерекқор мүмкіндігі – шексіз көлемдегі көп өлшемді массивтерді тікелей және тиімді өңдеуге мүмкіндік беретін жаһандық массив. Жаһандық массив – тұрақты, сирек, жарияланбаған, көп өлшемді, жолмен индекстелген деректерді дискіде сақтайтын құрылым. Жаһандық массивды кез келген массивтік сілтемеге рұқсат етілген жерде қолдануға болады, ал деректер дерекқор массивінің жапырақ түйіндерінде де, аралық түйіндерінде де сақталуы мүмкін. Массивтік сілтемедегі индекстердің саны тек массивтік сілтеменің жалпы ұзындығымен ғана шектеледі, барлық индекстер жол түріндегі мәндерге дейін кеңейтіледі. Құралдар жинағы дерекқорды аралау және массивтерді басқару үшін бірнеше функцияны қамтиды. Құралдар жинағы дерекқорды және функциялар жиынтығын C++ сыныптары ретінде қолжетімді етеді, сонымен қатар ескі Mumps сценарийлерін интерпретациялық түрде орындауға мүмкіндік береді. Құралдар жинағын пайдалану үшін MDH және Mumps тарату жиынтығын, сондай-ақ оған байланысты кодты орнатыңыз.

Орындалған функциялар

Құрал жиынтығы $ascii, $extract, $find, $length, $name, $justify, $order, $piece және $test сияқты ескі Mumps функцияларын, сондай-ақ векторлық және матрицалық операцияларды, Boyer–Moore–Gosper жол іздеу алгоритмі функцияларын, Smith–Waterman алгоритмі функциясын, реляциялық алгебра операцияларын және Perl үйлесімді тұрақты өрнектер кітапханасына (PCRE) қол жеткізуді іске асырады.