meryl - Online în cloud

Aceasta este comanda meryl care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


meryl - numărarea kmerului în interior și în afara nucleului și utilități

REZUMAT


Estimarea memorie Cerințe
meryl -P -m kmersize [-c #] [-p] -s secv.fasta

meryl -P -m kmersize [-c #] [-p] -n mercount

Clădire a tabel
meryl -B -m kmersize [-c #] [-p] [-v] [-f|-r|-C] [-L apariția minoră] [-U maxaparitie]
[- fire n | {-segmente segmente | -memorie megaocteți} [-configbatch [-sge numele locului de munca]]]
-s secv.fasta -o tblprefix

meryl -număr lot număr [-sgebuild "qsuboptionstring"] -o tblprefix

meryl -mergebatch număr [-sgemerge "qsuboptionstring"] -o tblprefix

Efectuarea operațiuni on a tabel
meryl -M operaţie [-v] -s tblprefix [-s tblprefix2 ...] -o producție

Dumping a tabel
meryl -Dh -s tblprefix

meryl -Dt -n mincount -s tblprefix

DESCRIERE


meryl calculează conținutul kmer al secvențelor genomice. Conținutul Kmer este reprezentat ca a
lista de kmeri și numărul de ori fiecare apare în secvențele de intrare. Kmerul poate fi
limitat la doar kmerul înainte, numai kmerul invers sau kmerul canonic
(lexicografic mai mic dintre kmerul înainte și invers la fiecare locație). Meryl poate să
raportați histograma numărătorilor, lista de kmeri și numărătoarea acestora, sau poate efectua
operații matematice și de set pe fișierele de date prelucrate.

Rezultatul meryl sunt două fișiere binare, numite o bază de date Meryl, care pot fi rapid
dumping pentru a furniza o histogramă a numărătorilor sau a numărărilor reale. Este furnizată o bibliotecă C++
pentru acces direct la fișiere.

OPŢIUNI


-P Estimați cerințele de memorie. Dat un fișier de secvență (-s) sau o limită superioară a
numărul de mers din fișier (-n), calculați dimensiunea tabelului (-t în construcție) pentru a minimiza
utilizarea memoriei. Acest mod recunoaște următoarele opțiuni:

-m # dimensiunea unui mer (obligatoriu)

-c # compresie homopolimer (opțional)

-p activați pozițiile

-s secv.fasta
Fișierul de secvență care urmează să fie scanat pentru a determina numărul de mers

-n # calculați parametrii presupunând fișierul cu atât de mulți meri în el

Doar unul dintre -s, -n trebuie specificat. Dacă ambele sunt date, -s are prioritate.

-B Calculați tabelele de numărare a mers având un fișier de secvență (-s) și o mulțime de parametri. De
implicit, ambele fire sunt procesate.

-f construiți numai pentru șuvița înainte

-r construiți numai pentru șuvița inversă

-C utilizați mers canonici (presupune ambele componente)

-L # NU salvați mers care apar de mai puțin de # ori

-U # NU salvați mers care apar de mai mult de # ori

-m # dimensiunea unui mer (obligatoriu)

-c # compresie homopolimer (opțional)

-p activați pozițiile

-s secv.fasta
secvență pentru a construi tabelul pentru

-o tblprefix
prefixul tabelului de ieșire

-v distrează utilizatorul

meryl procesul poate rula într-un lot mare de memorie, în multe loturi mici de memorie,
sau sub control SGE, toate cu sau fără utilizarea mai multor nuclee CPU. În mod implicit,
calculul se face ca un proces secvenţial mare. Operare cu mai multe fire
este posibilă, cu cheltuială suplimentară de memorie, la fel ca operarea segmentată, la suplimentar
Cheltuieli I/O.

Filetat operaţie
Împărțiți numărul în n bucăți de dimensiuni aproape egale. Acest lucru folosește un plus
h MB (de la -P) pe fir.

- fire n
utilizare n fire de construit

Segmentat, secventiala operaţie
Împărțiți numărarea în bucăți care se vor potrivi în cel mult m MB de
memorie sau în n bucăți de dimensiuni egale. Fiecare piesă este calculată secvenţial,
iar rezultatele sunt îmbinate la final. Doar unul dintre -memorie și -segmente is
Necesar.

-memorie m
utilizați cel mult m MB de memorie pe segment

-segmente n
utilizare n segmente

Segmentat, în lot operaţie
La fel ca secvențial, cu excepția faptului că acesta permite ca fiecare segment să fie executat manual
în paralel. Doar unul dintre -memorie și -segmente Este nevoie. Vezi, de asemenea,
EXEMPLU secțiunea de pe această pagină.

-memorie m
utilizați cel mult m MB de memorie pe segment

-segmente n
utilizare n segmente

-configbatch
creați loturile

-număr lot n
numărul lotului de rulare n

-mergebatch
îmbinați loturile

Modul lot poate rula pe grilă.

-sge numele locului de munca
nume unic de job pentru această execuție. Meryl va trimite joburi cu nume
mpnumele locului de munca, ncnumele locului de munca, nmnumele locului de munca, pentru faze de pregătire, numărare și îmbinare.

-sgebuild "Opțiuni"

-sgemerge "Opțiuni"
orice opțiuni suplimentare pentru qsub(1) (de exemplu, „-p -153 -pe firul 2 -A
merylaccount") NB - -N va fi ignorat NB - asigurați-vă că citați
Opțiuni

-M Având o listă de tabele, efectuați o operație matematică, logică sau de prag. Dacă nu
specificat, toate operațiunile iau orice număr de baze de date. Operatiile matematice sunt:

minute count este numărul minim pentru toate bazele de date. Dacă merul NU există în
toate bazele de date, merul are un număr zero și NU este în ieșire.

minexistă
count este numărul minim pentru toate bazele de date care conțin mer

max count este numărul maxim pentru toate bazele de date

adăuga count este suma numărărilor pentru toate bazele de date

sub count este primul minus al doilea (numai binar)

abs count este valoarea absolută a primului minus al doilea (numai binar)

Operatiile logice sunt:

și iese mer dacă există în toate bazele de date

nand iese mer dacă există în cel puțin una, dar nu toate, baze de date

or iese mer dacă există în cel puțin o bază de date

XOR iese mer dacă există într-un număr impar de baze de date

Operațiile cu prag sunt:

mai puțin decât x
iese mer dacă are număr < x

mai puțin egală x
iese mer dacă are număr <= x

mai mare ca x
iese mer dacă are număr > x

mai mare decât egal x
iese mer dacă are număr >= x

egal x
iese mer dacă are număr == x

Operațiunile de prag funcționează pe exact o bază de date.

-s tblprefix
utilizare tblprefix ca bază de date

-o tblprefix
creați această ieșire

-v distrează utilizatorul

-D Masa de descărcare (nu toate acestea funcționează)

-Dd Descarcă o histogramă a distanței dintre aceleași mers.

-Dt Dump mers >= un prag. Utilizare -n pentru a specifica pragul.

-DC Numărați numărul de Mers, Mers distincte și Mers unici.

-Dh Dump (la stdout) o histogramă a mer counts.

-s Citiți tabelul de numărare de aici (opriți .mcdat sau .mcidx).

EXEMPLU


Lot creaţie of a tabel
Inițializați calculul cu -configbatch, care are nevoie de toate opțiunile de construire. Execută toate
-număr lot locuri de muncă, atunci -mergebatch pentru a finaliza.

meryl -configbatch -B [Opțiuni] -o fişier
meryl -număr lot 0 -o fişier
meryl -număr lot 1 -o fişier
...
meryl -număr lot N -o fişier
meryl -mergebatch N -o fişier

Utilizați meryl online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows