BIOINFORMATICKÝ NÁSTROJ PRO PREDIKCI STRUKTURY PROTEINŮ BIOINFORMATICS TOOL FOR PROTEIN STRUCTURE PREDICTION
|
|
- Jan Pavlík
- před 6 lety
- Počet zobrazení:
Transkript
1 VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÝCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS BIOINFORMATICKÝ NÁSTROJ PRO PREDIKCI STRUKTURY PROTEINŮ BIOINFORMATICS TOOL FOR PROTEIN STRUCTURE PREDICTION DIPLOMOVÁ PRÁCE MASTER S THESIS AUTOR PRÁCE AUTHOR VEDOUCÍ PRÁCE SUPERVISOR Bc. MICHAL PLAGA Ing. TOMÁŠ MARTÍNEK, Ph.D. BRNO 2016
2
3 Abstrakt Cílem práce je otestování a porovnání offline nástrojů pro predikci struktury proteinů, a následné vytvoření metaprediktoru, který uživateli umožní vybrat vhodný nástroj, podle nastavených parametrů. Testování nástrojů probíhá na základě sady dat proteinů, která vychází z databáze SCOP a snaží se být co nejvíce vyvážená aby obsahovala proteiny z různých rodin a mohla tak co nejlépe ohodnotit jednotlivé nástroje. Výsledkem práce je zjištění požadavků na metaprediktor, jaká data a nastavení musí zpracovávat a umožňovat a jakým způsobem bude implementován. Abstract The goal of this thesis is test and comparation of the offline tools for prediction of protein structure and creation of metaprediktor, which allows the user to select the appropriate tool, according to given parameters. Testing tool is based on a dataset of proteins, which is based on the SCOP database and it is trying to be as balanced as possible to include proteins from different families and thus could best evaluate individual tools. The results of this thesis are requirements of metaprediktor and also which data and settings can be allowed and processed and how it will be implemented. Klíčová slova Protein, terciární struktura, homologní modelování, threading, de novo, Modeller, I-tasser, Rosseta, HHpred, Prime, Raptorx, PDB, SCOP, x-ray, krystalografie, NRM, RMSD, CASP, metaprediktor, bioinformatika. Keywords Protein, tertiary structure, homology modeling, threading, de novo, Modeller, I-Tasser, Rosetta, HHpred, Prime Raptorx, PDB, SCOP, x-ray crystallography, NRM, RMSD, CASP, metaprediktor, bioinformatics. Citace PLAGA, Michal. Bioinformatický nástroj pro predikci struktury proteinů. Brno, Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. Vedoucí práce Martínek Tomáš.
4 Bioinformatický nástroj pro predikci struktury proteinů Prohlášení Prohlašuji, že jsem diplomovou práci vypracoval samostatně pod vedením pana doktora Ing. Tomáše Martínka, Ph.D. Uvedl jsem všechny literární prameny a publikace, ze kterých jsem čerpal Michal Plaga 25. května 2016 Poděkování Rád bych poděkoval svému vedoucímu práce Ing. Tomáši Martínkovi, Ph.D. za trpělivost, poskytnutou odbornou pomoc a cenné rady při řešení diplomové práce. c Michal Plaga, Tato práce vznikla jako školní dílo na Vysokém učení technickém v Brně, Fakultě informačních technologií. Práce je chráněna autorským zákonem a její užití bez udělení oprávnění autorem je nezákonné, s výjimkou zákonem definovaných případů.
5 Obsah 1 Úvod Struktura práce Proteiny a jejich struktura Síly působící na strukturu proteinu Van der Waalsovy síly Vodíkové můstky Iontové vazby Hydrofobní interakce Rozdělení struktur proteinů Primární struktura Sekundární struktura Terciární struktura Kvartérní struktura Způsoby určování prostorové struktury proteinů Rentgenová krystalografie Nukleární magnetická rezonance (NRM) Databáze a formáty uložení proteinové struktury Protein Data Bank SCOP SCOPE Metody predikce struktury proteinů Homologní modelování Threading (foldy) De novo Hybridní metody predikce struktury Porovnávání a ověřování struktur proteinů RMSD (Root mean square distance) CASP (Critical Assessment of protein Structure Prediction) Nástroje pro predikci struktur proteinů Modeller I-tasser HHpred - HHsearch Rosetta Raptorx Prime
6 4 Návrh Metaprediktor Datová testovací sada Experimenty Průběh experimentů Modeller I-tasser HH-Suite Rosetta RaptorX Prime Výsledky experimentů Časová náročnost - rychlost zpracování Počet nalezených templátů Úspěšnost modelů Počet úspěšných predikcí Náročnost na zprovoznění a vstupy nástroje Implementace Rozhodující nástroj Spouštěcí nástroj Hlavní část programu Configurace Modeller RaptroX HH-suite I-Tasser Rossetta Závěr 40 Literatura 42 Přílohy 45 Seznam příloh A Obsah CD 47 B Manual 48 C Příklady souborů 49 C.1 Příklad vstupního souboru se sekvencí 1dmc C.2 Příklad souboru se zarovnáním pro sekvenci 1dmc D Datová sada 51 2
7 Kapitola 1 Úvod Proteiny jsou základem všech známých živých organismů a plní v nich mnoho velice důležitých funkcí nezbytných pro správné fungování organismu. Bez proteinů by nemohl existovat život tak, jak ho známe dnes. Funkci proteinů však neovlivňuje pouze jejich chemické složení, ale také jejich prostorová struktura. Studování proteinů, pochopení jejich funkcí a vlastností je velice důležité pro mnoho vědních oborů. Ke zjištění struktury proteinů se využívají experimentální metody, které většinou vyžadují zkoumaný protein nebo jeho krystal. Tyto metody nám umožní získat přesné informace o prostorovém uspořádání proteinu. Bývají ovšem velice časově a finančně náročné. Z tohoto důvodu se hojně využívá metod pro predikování struktury proteinů, které se snaží na základě již známých struktur a fyzikálních a chemických vlastností, typických pro proteiny a jejich skladbu, předpovědět jejich prostorovou strukturu. Úspěšnost predikce velice závisí na použité metodě a na dostupných podobných strukturách již známých proteinů. Pro predikování struktury proteinů existuje v dnešní době velká řada nástrojů využívajících různých metod. Z čehož nám ovšem nastává otázka: Jaký nástroj si vybrat, pokud máme zájem o zjišťování 3D struktury proteinů?. Samozřejmě, že existují různé metody, které nám dodají informace o úspěšnosti predikce jednotlivých nástrojů a jejich porovnání, jako je na příklad soutěž CASP, ovšem z uvedených žebříčků a úspěšností nemusíme vždy přesně zjistit, že nejlépe ohodnocený nástroj je pro naše potřeby ten pravý. Cílem této práce je porovnání jednotlivých nástrojů pro predikování prostorové struktury proteinů, zjištění jejich silných a slabých stránek a vytvoření metaprediktoru, který podle uživatelových požadavků a získaných dat o nástrojích vybere pro predikci nejvhodnější nástroj a zobrazí dosažené výsledky. Výsledný metaprediktor bude vytvořen ve formě programu složeného z modulů, aby bylo možné ho jednoduchým způsobem rozšiřovat o možnosti spouštění dalších funkcí a přidávání nových nástrojů. Bude umístěn na virtuálním linuxovém disku spolu se všemi nástroji pro predikci proteinové struktury a její vizualizaci. 1.1 Struktura práce V druhé kapitole je popsána problematika proteinů. Jednotlivé podkapitoly se věnují složení proteinů a silám, které mají vliv na jejich prostorové uspořádání. Dále se zabývají strukturami proteinů a způsoby jejich získávání a dělení. Popisují se zde formáty uložení struktur a databáze pro jejich ukládání. Vysvětlují se tu metody pro predikování 3D struktury a následné porovnání kvality predikce. Třetí kapitola pojednává o nástrojích pro predikování struktury, převážně obsahuje in- 3
8 stalované a testované nástroje a jejich popis. Čtvrtá kapitola obsahuje návrh výsledného metaprediktoru a způsob výběru datové sady dat pro testování vybraných nástrojů z předcházející kapitoly. Pátá kapitola se zabývá experimenty, které jsem prováděl na instalovaných nástrojích za pomoci zvolené testovací sady. Obsahuje popis postupu experimentování pro každý nástroj a následné vyhodnocení experimentů podle zvolených kritérií. Šestá kapitola představuje výslednou implementaci vlastního meta-prediktoru, popisuje jeho rozdělení, parametry, strukturu vstupních a výstupních souborů a jeho funkčnost a možnosti. Závěrečná kapitola popisuje celkové vyhodnocení obsahu a výsledků práce a pojednává o dalším možném pokračování v projektu. 4
9 Kapitola 2 Proteiny a jejich struktura Proteiny čili bílkoviny jsou obzvláště rozmanité, patří mezi biopolymery a tvoří většinu suché hmotnosti buňky. Nejsou ovšem pouze stavebními kameny buňky, ale zastávají většinu buněčných funkcí. Převážně se jedná o funkce katalytické, transportní, ochranné, regulační, strukturní, pohybové, stavební a další. Proteiny se skládají z dvaceti různých aminokyselin, které mají různé chemické vlastnosti. [1][6][31] Molekula proteinu je tvořena dlouhým řetězcem složeným z těchto aminokyselin. Jednotlivé aminokyseliny jsou v proteinu mezi sebou spojeny kovalentní peptidovou vazbou. Opakující se pořadí atomů podél řetězce se nazývá polypeptidová kostra. K řetězci jsou připojeny další postranní řetězce různých aminokyselin. Tyto části aminokyselin propůjčují každé aminokyselině její jedinečné vlastnosti, ale neúčastní se peptidové vazby. Další kovalentní vazbou, která působí v proteinech, jsou disulfidové můstky. Ty vznikají spojením dvou cysteinových zbytků a jsou výrazným stabilizátorem terciární struktury proteinu. [1] [13] [10] [12] Obrázek 2.1: Peptidová kostra proteinu. [1] Kovalentní vazby v proteinech umožňují otáčení spojených atomů, takže řetězec polymeru je značně ohebný. Teoreticky může nabývat téměř neomezeného počtu tvarů neboli konformací podle toho, jak se řetězec stáčí a náhodně ohýbá vlivem tepelné energie. K ohybu může docházet díky tomu, že konformace peptidové páteře aminokyselin je určena třemi 5
10 torzními úhly φ, ψ a ω. Protože peptidová vazba se chová částečně jako dvojná vazba, úhel ω nabývá pro většinu aminokyselin hodnot blízkých 180. Konformace páteře je tak především definována úhly φ a ψ. Peptidové konformery je možné znázornit graficky jako body v grafu, jehož osy tvoří hodnoty úhlů φ a ψ. Graf se nazývá Ramachandranův diagram. [1] [13] [10] [12] Obrázek 2.2: Peptidová vazba. Zobrazená kovalentní vazba vzniká, když atom uhlíku z karboxylové skupiny jedné aminokyseliny sdílí elektrony s dusíkovým atomem (modrý) z aminoskupiny druhé aminokyseliny. Při této reakci se uvolní voda. [1] V praxi je tvar většiny biologických molekul přesně vymezen díky slabším nekovalentním vazbám, které se tvoří mezi různými částmi molekuly. Pokud je počet těchto slabších vazeb dostatečný, zabrání náhodným pohybům a polymerový řetězec upřednostňuje jednu určitou konformaci. Mezi nekovalentní vazby v proteinech patří hydrofobní interakce, iontové vazby, vodíkové můstky a van der Waalsovy síly. [10] 6
11 Obrázek 2.3: Nekovalentní vazby působící v proteinu. [1] 2.1 Síly působící na strukturu proteinu Van der Waalsovy síly Základem van der Waalsových sil je vzájemné ovlivňování elektronových oblaků dvou polárních nebo nepolárních skupin atomů, kdy na velmi krátké vzdálenosti vykazují dva atomy slabou vazebnou interakci díky pohyblivým elektrickým nábojům. Pokud se však dva atomy dostanou do příliš těsné blízkosti, začnou se velmi silně odpuzovat. Každý atom má svůj tzv. van der Waalsův poloměr. Kontaktní vzdálenost mezi dvěma atomy je poté dána součtem jejich van der Waalsových poloměrů. Dva atomy se přitahují pomocí van der Waalsovi síly až do vzdálenosti dané jejich van der Waalsovými poloměry. Tyto interakce mohou být jednotlivě velice slabé, obvykle ( )x slabší než kovalentní vazba. Van der Waalsova přitažlivost se může ale stát významnou silou, pokud se dva povrchy makromolekul dostanou do těsného kontaktu. [1] [13] [10] Vodíkové můstky Vodíková vazba neboli vodíkový můstek vzniká u většiny sloučenin obsahujících atom vodíku, který je kovalentně vázán na atom dusíku, kyslíku a fluoru. Vytvoří se, když se atom vodíku dostane mezi dva elektropozitivní atomy. Vazba je x slabší než kovalentní vazba. Vodíkové můstky jsou nejpevnější, pokud jsou všechny tři atomy v jedné linii. Molekuly, které jsou schopny vytvořit vodíkové můstky samy se sebou, mohou to učinit i s molekulami vody. Díky tomu jsou vodíkové můstky mezi dvěma molekulami rozpuštěnými ve vodě poměrně slabé. [1] [13] [10] Iontové vazby Iontové interakce se vyskytují mezi plně nabitými skupinami nebo skupinami s částečným nábojem. Přitažlivá síla mezi dvěma náboji se prudce zmenšuje se vzdáleností mezi nimi. Iontové interakce jsou velmi silné, pokud není přítomna voda. Je to způsobeno tím, že nabité 7
12 skupiny jsou chráněny svými interakcemi s vodou, a proto jsou iontové vazby ve vodě velice slabé. [1] [13] [10] Hydrofobní interakce Hydrofobní síly jsou síly, které vedou k minimalizaci kontaktu nepolárních molekul s molekulami vody nebo amfipatickými molekulami. Tyto nepolární molekuly se nazývají hydrofobní a shlukují se v jádru proteinu tak, aby minimalizovali kontakt s vodným prostředím. Naopak nehydrofobní molekuly se snaží udržet na povrchu, aby mohly vytvořit vodíkové můstky s molekulami vody. [1] [13] [10] Obrázek 2.4: Sbalení proteinu na základě hydrofobních reakcí. [1] 2.2 Rozdělení struktur proteinů Aminokyseliny se do molekuly proteinu nepřidávají náhodně, ale v přesně daném pořadí. Proteiny jsou z chemického hlediska nejsložitější a funkčně nejdůmyslnější známé molekuly. Poloha jednotlivých aminokyselin v řetězci určuje jeho specifickou trojrozměrnou strukturu, která se nazývá konformace. Prostorová struktura proteinu ovlivňuje jeho funkci. A pro lepší přehlednost se rozděluje do čtyř částí na primární, sekundární, terciární a kvartérní strukturu. [1] [13] [10] Primární struktura Primární struktura proteinu je determinována pořadím aminokyselin v polypeptidovém řetězci. Pořadí určuje výsledné fyzikální a chemické vlastnosti proteinu, jeho prostorovou strukturu a biologickou funkci. Zpravidla se zapisuje zkratkami jednotlivých aminokyselin od N-konce k C-konci proteinu. Obsahuje veškeré informace pro další typy struktur proteinů a využívá se pro jejich predikování. [6] [11] 8
13 Obrázek 2.5: Primární struktrura proteinu. [24] Sekundární struktura Sekundární struktura proteinu je definována jako lokální prostorové uspořádání polypeptidového řetězce. Skupiny jsou určeny geometrickými vlastnostmi peptidické skupiny v řetězci. Jedná se o opakující se vzory uspořádání aminokyselin, které jsou stabilizovány pomocí vodíkových můstků mezi amidovými a karboxylovými skupinami. Většina sekundární struktury je tvořena pravidelnými částmi jako jsou alfa šroubovice (α-helix) a skládané listy (β-sheet). Zbytek je tvořen nepravidelnými strukturami ve formě smyček, které se někdy nazývají neuspořádanou strukturou (random coil). Nejedná se však o náhodnou a neuspořádanou strukturu, ale jen o těžko popsatelnou nerepetetivní strukturu. [6] [11] [13] [10] Alfa šroubovice (alfa-helix) Struktura α je pravotočivá šroubovice (α-helix). A je stabilizována vodíkovými vazbami. Vazby jsou orientovány téměř rovnoběžně s osou helixu a s jeho výsledným dipólovým momentem. Vzhledem k tomu, že vodíkové vazby se tvoří mezi amidovými vodíky a karbonovými kyslíky peptidových vazeb, jsou aminokyseliny v sousedních závitech šroubovice posunuty přibližně o jednu třetinu. Na jeden závit připadá 3,6 aminokyselin. Struktura alfa šroubovice je energeticky nejvýhodnější stočená forma peptidového řetězce. [6] [11] [13] [10] 9
14 Obrázek 2.6: Alfa šroubovice. [26] Skládané listy (beta-sheet) Oproti alfa struktuře odpovídají skládané listy maximálně rozvinuté konformaci peptidové páteře. Stejně jako α-helix je i β-sheet stabilizován vodíkovými vazbami. Ovšem nespojují se zde atomy stejného helixu, jako tomu bylo v α struktuře, ale propojeny jsou atomy se sousedními β-vlákny sítí vodíkových vazeb přibližně kolmých k ose páteře. Spojena mohou být vlákna orientovaná stejným i opačným směrem. Vzniknou tak ploché struktury listů propojené pomocí sítě vodíkových vazeb. Peptidová páteř v β-strukturách je mírně pravotočivá a v důsledku toho jsou β-listy mírně levotočivě zkrouceny. Je to způsobeno tím, že se v proteinech vyskytuje pouze konformace, jejíž hodnoty torzních úhlů φ a ψ jsou menší než 180. [6] [11] [13] [10] 10
15 Obrázek 2.7: Beta skládaný list. [19] Terciární struktura Terciární struktura proteinu je trojrozměrné uspořádání celého peptidového řetězce v prostoru. Je tvořena prvky sekundárních struktur, které se stavebnicově skládají do přibližně globulárních molekul. Celá struktura vzniká interakcí postraních řetězců aminokyselin a je stabilizována disulfidovými můstky. Úseky sekundárních struktur α a β tvoří spolu s ohyby vyšší strukturní prvky, které se nazývají supersekundární motivy. Kombinací těchto motivů vznikají tzv. foldy, které tvoří domény (struktury s funkční autonomií). Z domén je složena trojrozměrná struktura celého polypeptidového řetězce. Podle toho, z jakých prvků jsou složeny proteiny, je můžeme rozdělit na alfa-proteiny, beta-proteiny, alfa+beta-proteiny a alfa/beta-proteiny. Alfa-proteiny jsou složeny z α-šroubovic spojených krátkým ohybem. Typické jsou ohyby skládající se ze dvou, tří nebo čtyř aminokyselin. Beta-proteiny jsou složeny z β-skládaných listů. Alfa+beta-proteiny obsahují α- i β-foldy, spojené na úrovni vyšších struktur. Obsahují tedy oddělené α-motivy a β-motivy. Alfa/beta-proteiny - jedná se o proteiny, ve kterých se kombinují α a β struktury již na úrovni supersekundárních motivů. Jako příklad si můžeme představit motiv β-α-β, v němž je mezi dvě paralelní β-vlákna vložena opačně orientovaná α-šroubovice. [6] [11] [13] [10] 11
16 Obrázek 2.8: Příklad terciární struktury proteinu. [28] Kvartérní struktura Polipeptidové řetězce tvořící terciární strukturu proteinu mohou být vzájemně spojeny a mohou tak vytvořit tzv. oligomerní molekuly. Oligomery se skládají z několika stejných podjednotek (homooligomery) nebo z různých podjednotek (heterooligomery). Podjednotky tvoří samotné polypeptidové řetězce, které jsou vzájemně vázány kovalentními disulfidovými vazbami mezi cysteiny jednotlivých podjednotek, případně různými nekovalentními interakcemi. Často funkce proteinů závisí na disociaci a zpětné asociaci podjednotek. Mnoho proteinů obsahuje jako svou součást i nepeptidovou molekulu. Jedná se většinou o jednoduché kovové ionty nebo složité organické molekuly, na příklad vitaminy, hem, nukleotidy. Nepetidová část může být k peptidové vázána kovalentně nebo nekovalentně. [6] [11] [13] [10] [1] Obrázek 2.9: Příklad kvartérní struktury hemoglobinu. [18] 12
17 2.3 Způsoby určování prostorové struktury proteinů K určování terciární struktury proteinů se využívají hlavně dvě techniky: rentgenová krystalografe a nukleární magnetická rezonance (NRM) Rentgenová krystalografie Jedná se o experimentální techniku používanou ke studiu 3D struktury proteinů. Využívá difrakce rentgenového záření na krystalech. Umožňuje nám zjistit přesnou polohu atomů, úhly a vazebné délky v krystalové mřížce proteinu. Pro určení struktury proteinu potřebujeme mít krystal proteinu, silný zdroj rentgenového záření RTG a detektor. Kvůli potřebě čistého krystalu proteinu a dalšího vybavení je tato metoda velice finančně a časově náročná, i když v průběhu času došlo k jejím různým optimalizacím. [14] [7] [8] [5] [9] Principem metody je ozáření krystalu monochromatickým RTG svazkem a získání jeho pozorovatelného difrakčního obrazu, který se zachycuje na detektor, jímž může být na příklad film nebo elektronické záření. Získaný difrakční obraz není mikroskopickým obrazem jeho vnitřní struktury, obsahuje ovšem analyticky využitelné veličiny jako jsou intenzity a polohy (úhly) jednotlivých difrakcí. O difrakcích s nulovou intenzitou hovoříme jako o tzv. systematickém vyhasínání difrakcí. Z intenzit difrakcí sestavíme upřesněné polohy atomů a jejich teplotně-vibrační parametry, z poloh difrakcí určíme rozměry elementární buňky a z vyhasínání prostorovou grupu. Pro přesné určení pozice atomů musíme ještě vypočítat mapu distribuce elektronové hustoty v asymetrické části elementární buňky. Při získávání mapy elektronové hustoty je potřebné vyřešit fázový problém, což znamená určit fázové posuny difraktovaných vln. Na závěr se musí upřesnit pozice atomů, odečtené z map elektronových hustot, a jejich teplotně-vibrační parametry. Upřesňování probíhá proto, že máme k dispozici několik měření, která mohou obsahovat chyby. [14] [7] [8] [5] [9] Obrázek 2.10: Příklad rentgenové krystalografie. [14] 13
18 2.3.2 Nukleární magnetická rezonance (NRM) Výhodou NRM oproti rentgenové krystalografii je, že nepotřebujeme krystal proteinu. Proto je metoda vhodná i pro fibrilární proteiny, u kterých se krystal získává velice obtížně. Jedná se o spektroskopickou metodu založenou na absorpci elektromagnetického záření. Jsou do ní zahrnuty jádra atomů, ne jejich vnější elektrony. Je způsobena spinovou rezonancí jader v silném magnetickém poli. Metodu můžeme aplikovat na atomy, jejichž jádro má spinový moment (lichý počet protonů nebo neutronů). Používá se pro určení struktury malých proteinů, protože u větších by díky značnému množství jader mohlo dojít k překryvu píků. Purifikovaný protein se vloží do silného magnetického pole. Působení magnetického pole způsobí, že se magnetické momenty jednotlivých jader atomů zarovnají do směru vnějšího magnetického pole. Dále je na protein působeno radiofrekvenčním zářením, které protein absorbuje. Záření způsobí narušení jader atomů, která vyšlou frekvenční záření. To je zaznamenáno a analýza pozorovaných rezonancí nám poskytne výsledný soubor atomových jader, které jsou vzájemně blízko. Poskytne nám také konformaci atomů, které jsou k sobě vázány. [21] [8] 2.4 Databáze a formáty uložení proteinové struktury Existuje celá řada formátů pro uložení reprezentace struktury proteinů. Formáty jsou uloženy v databázích, které sbírají údaje o strukturách proteinů, a jsou používána pro ukládání, načítání a zobrazování proteinů. Mezi nejpoužívanější formát patří PDB formát, který používá databáze PDB (Protein Data Bank). Další formáty, které se využívají pro uložení proteinové struktury, jsou na příklad GROMACS, CHARMM, SYBYL, SMILES atd. Neméně významnou databází o proteinech je databáze SCOP, která obsahuje jednotlivé foldy proteinů, a také její rozšířená verze, databáze SCOPE Protein Data Bank Jedná se o databázi obsahující 3D struktury makromolekul, převážně proteinů a nukleových kyselin. Data byla nasbírána pomocí rentgenové krystalografie a nukleární magnetické rezonance. Databáze je důležitým zdrojem dat pro bioinformatiku, medicínu, molekulární biologii a další vědy zabývající se genetikou. Všechny uložené struktury jsou volně dostupné a jsou uloženy ve formátu PDB. [20] Formát PDB Jedná se o textový soubor, který popisuje 3D strukturu pomocí interpretace elektronové hustoty atomů molekuly. Záznam nám poskytuje základní informace o autorovi a molekule. Obsahuje údaje o poloze atomů v dané molekule pomocí souřadnic X, Y, Z. 14
19 Obrázek 2.11: Ukázka souboru ve formátu PDB. [33] SCOP Jedná se o databázi jednotlivých domén/foldů proteinů. Je ručně spravována a poskytuje údaje o všech dosud známých foldech proteinů. Již tři roky nebyl nalezen žádný nový fold a aktuálně databáze čítá 1393 záznamů. Databáze je rozdělena do jednotlivých tříd. Do těchto tříd poté patří jednotlivé foldy, superrodiny a rodiny. [2] Class folds superfamilies families All alpha proteins All beta proteins Alpha and beta proteins (a/b) Alpha and beta proteins (a+b) Multi-domain proteins Membrane and cell surface proteins Small proteins Total Tabulka 2.1: Tabulka rozdělení databáze SCOP verze 1.75 z 23. února [17] SCOPE Byla vyvinuta na univerzitě Berkeley a jejich laboratořích a rozšiřuje databázi SCOP (odtud název SCOPE - jako SCOP extended). Kombinuje manuální záznamy s automatickými a má za cíl mít stejnou přesnost a účinnost dat, jako má databáze SCOP. Je rozdělena do tříd, podobně jako je tomu u databáze SCOP, ale obsahuje i některá další rozdělení, která 15
20 v původní databázi chybí. [4] 2.5 Metody predikce struktury proteinů Metody pro zjišťování prostorové struktury proteinů jsou finančně a časově náročné, proto se uplatňují v dnešní době metody pro predikování 3D struktury na základě primární struktury. Dalším důvodem pro použití predikce je, že predikovat můžeme i sekvence, které nemusí být jednoduše získatelné, neboť metody popsané v kapitole (2.3) vyžadují zkoumaný protein. Metody pro predikci struktury proteinu můžeme rozdělit do dvou kategorií: Metody, které využívají pro predikování prostorové struktury proteinu již známe struktury a foldy a snaží se podle nich vymodelovat výslednou 3D strukturu zkoumaného proteinu. Patří sem homologní modelování a threading. Metody, které se snaží předpovědět prostorové uspořádání proteinu na základě fyzikálních a chemických vlastností tzv. De novo modelování. [23] [6] Homologní modelování Vychází z předpokladu, že proteiny s podobnou aminokyselinovou sekvencí (primární strukturou) mají i podobnou prostorovou strukturu. Metoda funguje spolehlivě, pokud jsou si primární struktury podobné na více jak 40%. Pokud klesne podobnost pod 30%, metoda už nevykazuje optimální výsledky. Vyžaduje již známou terciární strukturu podobného proteinu, na jejímž základě se snaží vymodelovat prostorové uspořádání zkoumaného proteinu. Je tedy závislá na již známých údajích o proteinech. Čím více je prozkoumaných struktur proteinů, tím lepší bude mít metoda výsledky. Princip metody lze rozdělit do čtyř následujících kroků: Výběr vhodného templátu - jedná se o průzkum primární struktury zkoumaného proteinu a nalezení nejpodobnější primární struktury z databáze sekvencí, u které je již známá terciární struktura. Zarovnání cílové sekvence s templátem - ze struktury templátu vezme polohy uhlíků peptidové páteře a postraních řetězců. Pravidelné strukturní motivy se využijí jako základ modelu. Vytvoření modelu - namodeluje se jádro proteinu a následně se namodelují méně pravidelné struktury jako jsou smyčky, ohyby a postranní řetězce. Evaluace modelu - navržený model se dále upřesňuje za pomocí zkoumání fyzikálních a chemických vlastností, ověřují se principy stereochemie, biologie a biochemie. Zkoumají se na příklad povolené hodnoty torzních úhlů, dostatek prostoru pro jednotlivé atomy apod. Metoda je velice užitečná, i když má svoje nevýhody. Příkladem nevýhod je potřeba templátu, nedostatek informací kam umístit rezidua, které se výrazně liší od templátu, chybné zarovnání sekvencí při malé podobnosti s templátem, problém inzerce a delece, kde vznikají dlouhé oblasti mezer. [13] [6] 16
21 2.5.2 Threading (foldy) Oproti homolognímu modelování používá threading metoda pro předpověď výsledné struktury proteinu již známé šablony sekundárních struktur proteinů (foldy). Vychází z předpokladu, že jednotlivé sekundární struktury proteinů jsou si více podobné než aminokyselinové sekvence. V přírodě ovšem existuje takových šablon jenom omezené množství. Princip metody spočívá ve znalosti databáze jednotlivých foldů, které jsou uloženy jako trojrozměrné profily, což nám umožňuje popsat okolí každé aminokyseliny v trojrozměrné struktuře pomocí vhodné proměnné (plocha postranního řetězce skrytá ostatními řetězci, polarita postranních řetězců, typ sekundární struktury apod). Na zkoumanou sekvenci se jako na vlákno (thread) snažíme navlékat jednotlivé foldy a vybíráme ten, který nejlépe padne na naši sekvenci. Potřebujeme k tomu algoritmus pro mapování cílové sekvence na jednotlivé topologie a skórovací funkci, která rozhodne, jaké zarovnání je nejlepší. [13] [6] De novo Hlavními nevýhodami předchozích metod je závislost na již známých strukturách. Pokud ovšem neexistuje podobný záznam pro zkoumanou sekvenci, metody selhávají. Využívá se proto tzv. De novo modelování, které se snaží na základě aminokyselinové sekvence, přírodních zákonů, fyzikálních a chemických principů nalézt nejvhodnější prostorové uspořádání proteinu. Cílem metody je nalezení takové struktury proteinu, která má co nejmenší volnou energií a musí přitom respektovat stereochemická omezení (reálné torzní úhly). Proces je vysoce výpočetně a časově náročný, proto je vhodný většinou pro menší molekuly proteinů. [13] [6] Hybridní metody predikce struktury V dnešní době se využívají i tzv. hybridní metody predikce, které navzájem kombinují výše zmíněné metody pro dosažení co možná nejlepších výsledků predikce. 2.6 Porovnávání a ověřování struktur proteinů Pokud se nám podaří získat predikovanou prostorovou strukturu proteinu, potřebujeme také určit, do jaké míry se nám predikce podařila. K tomuto účelu nám může posloužit metoda RMSD, která porovná dvě struktury mezi sebou. Pro porovnání jednotlivých nástrojů a úspěšnosti jejich predikce existuje i celesvětově uznávaný projekt CASP RMSD (Root mean square distance) Jedná se o techniku, která nám umožňuje porovnat podobnosti 3D struktury proteinů. Jde o využití odmocniny střední kvadratické odchylky, kterou definujeme vztahem: RMSD(A, B) = 1 n d i, (2.1) N i=1 d i = (A i B i ) * (A i B i ) (2.2) Kde N je počet atomů, n je číslo atomu použitého pro výpočet, d i je vzdálenost dvou atomů 17
22 s indexem i struktur A a B. Pro více molekul je hodnota RMSD vyjádřena pomocí vztahu: ) RMSD(M) = ( m 1 m 1 m RMSD(M i, M j ) 2 2, (2.3) i=1 j=1 Kde M je sada motivů a m je počet motivů v sadě. [15] CASP (Critical Assessment of protein Structure Prediction) Jedná se o celosvětový experiment kritického vyhodnocení předpovědi proteinových struktur konající se každé dva roky od roku CASP se snaží o objektivní testování a ohodnocení softwaru pro predikování struktur proteinů. Účastní se ho mnoho výzkumných skupin z celého světa, které jej především vnímají jako soutěž a snaží se dosáhnout co nejlepšího umístění. Jeho žebříček je tedy vhodným měřítkem pro porovnávání jednotlivých nástrojů pro predikci struktury a míry jejich úspěšnosti. Testování probíhá na strukturách, které jsou nově zjištěny pomocí NMR nebo rentgenové krystalografie, případně na strukturách, které se právě těmito způsoby dokončují a nejsou ještě uloženy v PDB ani jiné databázi. Tímto způsobem je zajištěno, že žádný z účastníků nebude při testování zvýhodněn, protože nikdo neví, jaké proteiny se budou testovat. Výsledky predikce jsou poté porovnávány s výsledky NRM, případně rentgenové krystalografie. [27] Vyhodnocení se provádí pomocí porovnání předpokládaných pozic alfa-uhlíků v modelu s cílovými pozicemi alfa-uhlíků. Hodnocení výsledků je rozděleno do několika kategorií. Předpověď terciární struktury (všechny CASPs). Predikce sekundární struktury (klesla po CASP5). Predikce struktury komplexů (CASP2 je samostatný experiment - CAPRI - pracuje s tímto tématem). Předpověď kontaktu zbytek-zbytek (výchozí CASP4). Předpověď neuspořádaných oblastí (počínaje CASP5). Předpověď hranice domény (CASP6-CASP8). Predikce funkce (počínaje CASP6). Hodnocení kvality modelu (výchozí CASP7). Rafinace modelu (počínaje CASP7). Vysoce přesné předpovědi na bázi šablon (počínaje CASP7). Kategorie předpovědi terciárních struktur se dále dělí na: Homologní modelování. Fold recognition nazývané také protein threading. De novo předpověď struktur - nyní známé spíše jako New Fold. 18
23 Kapitola 3 Nástroje pro predikci struktur proteinů Existuje řada nástrojů pro predikci různých druhů struktur proteinů. Většina nástrojů je online, přístupných přes webové rozhraní, které komunikuje s predikčním serverem. Online nástroje bývají zdarma, převážně s určitým omezením na jednoduchou registraci, případně na počet možných predikcí za den. Většinou umožňují uživateli vložit , na který je zaslán výsledek predikce. Případně informace, že predikce doběhla, protože predikování může trvat i dlouho dobu a servery mohou být vytížené. Některé nástroje je možno stáhnout, nainstalovat a používat offline. Offline nástroje jsou pro můj metaprediktor nejdůležitější, protože právě je budu testovat a porovnávat. Dalšími parametry, které by měly splňovat, jsou fixní rezidua a možnost predikování terciární struktury proteinu. Na tomto základě jsem z různých nástrojů, jejich přehled je možný vidět na příklad na odkazu ([32]), vybral a prozkoumal nástroje, které jsou popsány v následujících podkapitolách. Na uvedeném odkazu literatury je k dispozici jádro nástrojů, které jsem prozkoumával. Dále jsem ještě prozkoumal výsledky poslední soutěže CASP, kde jsem prošel všechny nástroje, které se jí zúčastnily, vyřadil jsem duplicity a podle názvů výzkumných skupin, které jsou ve výsledcích uvedeny, hledal jsem další možné nástroje, které bych mohl stáhnout a prozkoumat. Je zajímavé kolik různých skupin využívá podobné nástroje a jakým způsobem je upravují pro zlepšování výsledků predikce. Z výsledků soutěže vyplynulo, že se jí zúčastnilo mnoho nástrojů, které jsou k dispozici pouze online. Případné offline nástroje, které se zde objevily, jsem měl většinou už stažené, případně se jednalo o výzkumné týmy, které nějakým vhodným způsobem upravily vstupy pro tyto nástroje nebo je použily s vlastními skripty pro zlepšení jejich přesnosti. Často se zde objevovalo používání frameworku Rossetta, který různé výzkumné skupiny používaly pro predikování. Každá ovšem odlišným způsobem, ale bohužel jejich programy nebyly dostupné ke stažení. 3.1 Modeller Modeller je počítačový program, který vytvořil Andrej Sali z University of Carolina, San Francisco. Používá se pro predikování tří-dimenzionální struktury proteinů za pomocí homologního nebo komparativního modelování. Je inspirován nukleární magnetickou rezonancí známou jako satisfaction of spatial restraints, která slouží k vytvoření funkce hustoty pravděpodobnosti pro umístění každého atomu v proteinu. Uživatel poskytne programu sekvence a Modeller automaticky vypočítá model obsahující všechny nevodíkové atomy. Může pro- 19
24 vádět mnoho dalších úkolů, včetně de novo modelování smyček v proteinových strukturách, optimalizaci různých modelů proteinové struktury vzhledem k pružně definované cílové funkci, vícenásobné seřazení proteinových sekvencí nebo struktur, shlukování, prohledávání databáze sekvencí, srovnání proteinových struktur atd. Modeller je k dispozici ke stažení pro většinu systémů jako jsou Unix / Linux, Windows a Mac. Je přístupný zdarma pro nekomerční použití pod akademickou licencí. Založen je na jazyku Python, využívá PDB databázi pro profily a použité templáty, UNIPROT databázi pro sekvence. Přijímá fasta soubory na vstupu, ale doporučují se pir soubory, které se od fasta nepatrně liší, protože obsahují několik informací navíc. Výstupem je soubor s obsahem atomů, který lze vizualizovat pomocí vhodného nástroje. Existuje pro něj mnoho komerčních i nekomerčních rozšíření a je často využíván jinými nástroji pro výpočet výsledného modelu terciární struktury proteinu. [22] Instalace Modelleru je velice jednoduchá, jsou k dispozici balíčky, které nainstalují tento nástroj za použití licenčního klíče, a poté se může jednoduše používat. Modeller se používá pomocí skriptů napsaných v jazyce python. Obsahuje celé api, které se dá využívat pro všechny jeho funkce. Uživatel si napíše skript pro úlohu, kterou potřebuje provést, nastaví všechny vstupní soubory a parametry udávající požadavky na predikci. A po spuštění skriptu Modeller vykonná příslšnou úlohu. Všechny vstupní soubory a cesty k databázím se nastavují přímo v příslušném pythonovském skriptu. Také různá nastavení pro tento nástroj se nastavují přímo ve skriptu, poté se už jen spouští příslušný skript. Pro predikci struktury proteinů je nutné vytvořit skripty pro nalezení vhodného profilu pro zarovnání. Můžeme si vytvořit i skripty, které nám z následných nalezených profilů vytvoří zarovnání, jednotlivá zarovnání mezi sebou porovnají, a vyhodnotí, která vychází nejlépe. Následně využijeme skript pro zarovnání a ze zarovnání se poté vytvoří výsledný model. Zde je důležité nastavit správně templát, který je nutný většinou stáhnout ve formátu pdb. 3.2 I-tasser I-tasser je úspěšný server pro predikování 3D struktury proteinů, který získal i ocenění v CAPS. Nemá jenom online použití, ale k dispozici je i stáhnutelná placená offline verze, pro nekomerční účely je k dispozici akademická licence. Jde o vysoce automatizovaný nástroj založený na threading modelování. Využívá jazyku Perl a přijmá fasta formáty vstupních souborů. Pracuje s různými databázemi mimo jiné i s PDB. Ovládá se z příkazové řádky pomocí skriptů s různými nastaveními, které udělají potřebné kroky predikce automaticky. Je součástí stáhnutelného balíčku I-TASSER Suite, který obsahuje i jiné nástroje, které jsou při predikci využívány. I-TASSER Suite obsahuje: I-TASSER: Program pro predikci struktury proteinu. COACH: Program anotace funkcí založený na COFACTOR, TM-SITE a S-SITE. COFACTOR: Program na ligand-vazebné místo, EC čísla & GO term predikci. TM-SITE. S-SITE. MUSTER: Program pro threading identifikaci templátů proteinů. LOMETS: Meta-server založený na více programech pro threading. 20
25 SPICKER: Shlukovací program pro výběr struktur. HAAD: Rychlé přidání hydrogenních atomů do těžké proteinové struktury. EDTSurf: Zkonstruování triangulace plochy proteinových molekul. ModRefiner: Zkonstruování a vylepšení modelu atomů z C-alpha stop. NWalign: Zarovnání sekvence proteinu podle Needleman-Wunsch algoritmu. PSSpred: Program pro sekundární predikci struktury proteinů. ResQ: Algoritmus pro výpočet B-faktoru a úrovní chyb residuí v modelech. Pro naistalování stačí nástroj pouze rozbalit, nastavit správně cesty ke skriptům a stáhnout potřebné databáze. K tomu lze využít dodaného skriptu, který databáze získá a uloží do námi zvoleného umístění. I když skript pro získání databází umožňuje nastavit, které databáze se mají stáhnout, je nutné pro kompletní automatizovanou predikci struktury proteinu mít nastaveny úplně všechny databáze, protože jinak se skript pro chod I-tasseru nespustí. Nástroj se dá použít jednoduchým způsobem, protože je plně automatizovaný. Spustí se skript pro I-tasser, kdy se skriptu pouze předají parametry, se kterými se má predikce provést, a skript spustí všechny kroky automaticky. Nejprve si standardizuje vstupní fasta soubor a zjistí si délku sekvence, poté se spustí psiblast a PSSpred. Následně dojde k vypočítání omezení a spuštění simulace I-tasseru, kterých se spouští 14 v základní nastavení, ovšem pokud je sekvence delší je možné, že se počet simulací kvůli kvalitě modelu zvětší. Nakonec se spustí SPICKER a COACH. [35] 3.3 HHpred - HHsearch Je součástí bioinformatického toolkitu HHsuite, který je zdarma ke stažení a obsahuje spustitelné skripty. Hlavním cílem bylo vytvořit nástroj pro vyhledávání sekvence v databázi a predikování struktury, který by byl velice jednoduchý na používání, jako jsou třeba BLAST nebo PSI-BLAST. HHpred na rozdíl od většiny jiných nástrojů používá pro srovnání párového profilu skryté Markovovy modely (HMM). Vyhledává v databázích zarovnání, jako jsou Pfam nebo SMART, které také používají HMM, což výrazně zjednodušuje seznam výsledků. Pro predikování struktury využívá homologního modelování. Jeho úspěšnost je velice závislá na kvalitě a podobnosti vybraného templátu. V balíčku je k dispozici několik různých skriptů, které provádějí různé bionformatické úlohy, které jsou potřebné pro predikování struktury proteinů, ať už se jedná o terciární nebo sekundární. Umožňuje vytvořit i výstupní soubory ve formátu pro soutěž CASP a také spolupracovat s Modellerem, kdy mu vytvoří vstupní soubory pro tvorbu modelu, takže lze vykonat fáze hledání templátu a zarovnání pomocí HHpred a model vytvořit za pomoci Modelleru. Instalace balíčku je poměrně jednoduchá, pouze u skriptů, které jsou napsané v jazyku perl je potřebné nastavit správně cesty pro jejich funkčnost a dávat si pozor na nastavení databází pro zarovnání a templáty. [16] 3.4 Rosetta Jedná se komplexní balíček bioinformatickýh nástrojů, ve kterém je možno nalézt různá dema, skripty, programy a knihovny pro spoustu bioinformatických úloh. Na příklad pro 21
26 predikování struktur, zarovnávání, porovnávání kvality modelů proteinů, práce s RNA a dalších. Vyžaduje většinou překlad potřebných zdrojových souborů pro vybranou úlohu, nastavení cesty k databázím, vstupních souborů a v mnoha případech získání vstupních dat pomocí jiných nástrojů. Její instalace a zprovoznění může trvat delší dobu, kvůli velkému množství různých nástrojů a skriptů, které je potřebné pro její správný chod přeložit a nastavit. Je k dispozici několik různých verzí pro stažení. Všechny jsou zdokumentované, ale díky velkému obsahu různých nástrojů a programů, se může stát, že se verze mírně liší od dokumentace, ve které se zapomnělo na nějakou změnu, případně nějaký adresář s příkladem či testem, ve verzi chybí nebo je jinde umístěný. Je proto velice důležité si u Rosetty zkontrolovat verzi a zorientovat se prvně v jejím obsahu. Její výhodou je, že se na ní dá postavit prakticky libovolný nástroj nebo server, který by splňoval požadavky uživatele na danou bioinformatickou úlohu. Ku příkladu je na Rosettě založen server Robetta, který umožnuje predikci terciární struktury proteinů. Rosseta je napsána převážně v c++ a pythonu. Pro nekomerční účely je k dispozici akademická licence. Predikování struktury proteinu je možné na základě homologního modelování, threadingu i in vito techniky. Rosseta je hojně využívána různými týmy při soutěži CASP, kdy se momentálně nejvíce snaží za pomoci in vito metody seskládat díky použití tohoto frameworku co nejlepší nástroj pro predikování struktury proteinů. Pro homologní modelování je zde k dispozici program minirosetta, pro který je nutné si připravit vstupní soubory včetně zarovnání, templátu a nastavit mu požadované vlastnosti pro predikci. [3] 3.5 Raptorx Nástroj na předpověd 3D a sekundární struktury proteinů, vyvinutý skupinou Xu. Pracuje na principech homologního modelování a threadingu, využívá více databází jako NR, TPL a PDB. Raptorx dokáže vytvořit některé ohodnocení kvality předpověděného modelu proteinu, jako je na příklad RMSD nebo GTD (global distance test). Má rovněž akademickou licenci pro nekomerční účely. Raptorx vyniká při řešení tzv. tvrdých cílů, které mají menší shodu identity než 30% oproti již známým strukturám v PDB. Primárně je vyvinutý a udržovaný pro používání jako server, ale existuje i stáhnutelná offline verze, která ovšem neobsahuje veškerou funkčnost serveru. [34] Po rozbalení a instalaci souborů je nutné spustit konfigurační skript, který nastaví cesty k příslušným skriptům. Program se používá pomocí skriptů, které jsou vytvořeny pro jednotlivé fáze predikování struktury proteinů. Ve stáhnutelné verzi existuje adresář s těmito skripty nazvaný jako CNFsearch. Pracuje v několika fázích, kdy jako první se předpřipraví ze vstupního fasta souboru data pro zarovnání nebo případné hledání vhodného profilu pro zarovnání. To umožnuje skript buildfeature. Poté můžeme vytvořit zarovnání pomocí CN- Falign nebo pomocí CNFsearch najít příslušné profily a skript automaticky volá CNFalign pro vytvoření zarovnání, které poté ukládá do výstupního adresáře. Následně můžeme použít pro vytvoření modelu build3dmodel. Offline verze je ale závislá na modelleru a pouze jiným způsobem vytváří zarovnání a hledá v profilech. Následné vypočítání modelu nechává na modelleru, ke kterému se musí zadat cesta do skriptu pro vytváření 3D modelu výsledného proteinu. 22
27 3.6 Prime Balíček pro predikci struktury proteinů, založený na homologním modelování. Je velice využíván především v lékařství pro predikování struktury léčiv. Jedná se o produkt firmy Schr odinger, která poskytuje sadu bioinformatických nástrojů. Pro akademické účely by měla být k dispozici zdarma licence na tuto sadu nástrojů, ale je potřeba si ještě pro každý nástroj zvlášť zažádat o další akademickou licenci pro použití. Prime poskytuje jednoduché ovládání pro začínajícího uživatele, kterého provede od vložení sekvence, přes zarovnání až k vytvoření modelu. Disponuje také velkou volností a možností nastavování všech různých parametrů a výběru templátu pro experty v oboru, kteří si tak mohou co nejvíce zpřesnit hodnotu výsledného modelu. Funguje na platformě linux a využívá PDB databázi. [25] 23
28 Kapitola 4 Návrh 4.1 Metaprediktor Ze zkoumaných nástrojů a poznatků jsem se rozhodl vytvořit virtuální disk s 64 bitovým operačním systémem založeným na linuxu Mint verze Disk bude obsahovat instalace všech testovaných nástrojů pro predikování struktury proteinů, které jsem testoval a následně se rozhodl zahrnout do svého prediktoru, a s nimi spojené potřebné překladače a balíčky, které zaručí správnou funkčnost jednotlivých nástrojů. Bude nutné také nastavit cesty k jednotlivých databázím pro příslušné nástroje. Pokud by bylo několik databází ve stejném formátu, mohou se využít, aby nezabíraly zbytečně více místa duplicitní databáze. Vlastní metaprediktor bude napsaný v jazyce python, obsahující moduly pro jednotlivé úkoly, které bude vykonávat, aby bylo možné jej jednoduše rozšiřovat o případné další nové funkce a nástroje. Jazyk python jsem zvolil z důvodu jednoduchého a rychlého použití, a protože bude potřeba nějakým způsobem vizualizovat výsledky jednotlivých nástrojů. K tomu jsem se rozhodl využít programu PyMol, který velice dobře spolupracuje právě s jazykem python. Hlavně i některé nástroje jsou napsané pomocí tohoto jazyka, takže manipulace bude s nimi jednodušší. Požadavky na metaprediktor: Umožnit nastavení fixních reziduí. Převést vstup od uživatele do požadovaného vstupu vybraného nástroje. Na základě uživatelova nastavení vybrat vhodný nástroj pro predikování. Možnost vložit vlastní templát. Zpracovat výstupy jednotlivých nástrojů. Zpracovat vstupy pro jednotlivé nástroje. Spustit jednotlivé nástroje s příslušnými nastaveními a umožnit plné využití těchto nástrojů. Umožnit vizualizaci výsledného modelu. Zobrazit případná data o kvalitě modelu. 24
29 4.2 Datová testovací sada Při tvorbě datové sady pro testování jednotlivých nástrojů a jejich následné porovnávání jsem vycházel z databáze SCOP. Tato databáze rozděluje proteiny do tříd, rodin a jejich podrodin, mým cílem bylo vybrat co možná nejvyváženější testovací sadu proteinů tak, aby obsahovala dobře predikovatelné skupiny proteinů i ty, které nepůjdou snadno predikovat. Jinými slovy pokusit se sestavit takovou sadu, která by zahrnovala zástupce pokud možno všech rodin proteinů. Rozhodl jsem se vybudovat testovací sadu, která bude obsahovat zástupce všech tříd proteinů uvedených v tabulce 2.1. Nejlepším způsobem by bylo vybrat vždy zástupce z každé proteinové třídy a rodiny, která do takové třídy patří. Jelikož existuje takových rodin velké množství a musím brát v úvahu časovou náročnost predikování struktury proteinu a následné porovnání se skutečnou strukturou, rozhodl jsem se zvolit testovací sadu na základě tříd proteinů. Z každé třídy jsem náhodně vybral několik proteinů podle velikosti jednotlivých tříd tak, aby zastoupení odpovídalo všem třídám a poměru počtu rodin a foldů v jednotlivých třídách. Také jsem se snažil vybírat takové proteiny, které mají různě dlouhé sekvence, abych zajistil zkoumání chování jednotlivých nástrojů na různě dlouhých vstupních sekvencích. Vybraná testovací sada se ještě možná změní v důsledku testování, pokud bych zjistil, že vybrané proteiny jdou příliš lehce predikovat a sada obsahuje méně dat pro obtížnější predikci. V základní podobě se sada skládá z devíti tříd a ke každé je náhodně vybrán určitý počet proteinů, celkově jich bylo zvoleno 32. Celá sada je k vidění v příloze D. V následující tabulce 4.1 jsou zaznamenány počty proteinů z jednotlivých tříd. Třída Počet PDB kódy All alpha proteins 5 2bw3, 1e6i, 1hm6, 1ng7, 2nn4 All beta proteins 5 1kzq, 1tue, 2ich, 1p35, 1jk4 Alpha and beta proteins (a/b) 4 1ejb, 4pfk, 1vr0, 2cx6 Alpha and beta proteins (a+b) 5 1uw3, 1hbn, 1vqq, 2jna, 1imu Coiled coil proteins 2 1m5i, 1mg1 Low resolution protein structures 2 1i84, 2pcf Membrane and cell surface proteins and peptides 3 1rwt, 2oar, 1f0l Multi-domain proteins (alpha and beta) 3 1m1c, 1xqb, 1as4 Small proteins 3 1dmc, 2j4w, 1m9o Tabulka 4.1: Tabulka testovací datové sady, počet proteinů z jednotlivých tříd 25
30 Protein Délka Protein Délka 2bw vqq e6i 136 2jna 208 1hm imu 107 1ng m5i 125 2nn mg kzq 578 1i tue pcf 349 2ich 670 1rwt p oar 870 1jk4 98 1f0l ejb 840 1m1c pfk 319 1xqb 494 1vr as cx dmc 31 1uw j4w 883 1hbn m9o 77 Tabulka 4.2: Tabulka testovací datové sady, délky jednotlivých proteinů 26
31 Kapitola 5 Experimenty Veškeré experimenty s nástroji jsem prováděl na svém osobním počítači s procesorem Intel Core I GH s 8 GB RAM a na virtuálním stroji s kapacitou 200GB. Úplně první experimenty byly prováděny na příkladech sekvencí, které jednotlivé nástroje obsahovaly nebo byly ke stažení jako základní příklady pro použití predikce. První experimenty sloužili především k odzkoušení nástrojů a zjištění jejich požadavků na vstupní soubory a různá nastavení pro predikování terciární struktury proteinů. Následné experimenty pro měření jsem prováděl na připravené datové sadě, abych zjistil, které druhy proteinů způsobují jednotlivým nástrojům problémy, a mohl porovnat rychlost jejich zpracování a predikování. 5.1 Průběh experimentů Nejdříve jsem všechny nástroje vyzkoušel na připravených testovacích datech, která většinou instalace obsahují nebo jsou tyto základní testy k dispozici ke stažení na stránkách tvůrců konkrétního nástroje. Po vyzkoušení jednotlivých nástrojů, jsem se rozhodl experimenty rozdělit do více fází, protože jednotlivé nástroje také predikují v určitých fázích. Nejprve se hledá vhodný templát, kde je výstupem soubor se skórem podobnosti. Následně se vybere vhodný templát a vytvoří se zarovnání, které se poté použije pro vytvoření výsledného 3D modelu proteinu. Rozhodl jsem se tedy změřit u nástrojů využívající tyto fáze jejich průběh a porovnat ho časově pro všechny fáze a nakonec srovnat vytvořený model s již známou strukturou predikovaného proteinu, který je znám z datové sady. Pro rozšíření informací od funkčnosti jednotlivých nástrojů jsem napsal skript, který změří délku vstupní sekvence, abych mohl lépe porovnat jaký vliv má délka vstupní sekvence na rychlost a přesnost jednotlivých nástrojů. Vytvořil jsem vždy pro jednotlivý nástroj skripty. Ty měřily čas potřebný pro dokončení konkrétní fáze predikce konkrétního nástroje a spouštěli ho postupně na mojí připravené datové sadě, abych zjistil, jaké rozdíly budou v proteinech z různých tříd. Výsledné modely jsem poté porovnal s jejich skutečnou podobou a spočítal RMSD pomocí online nástroje TM-score, abych zjistil, jak byla predikce úspěšná. U některých nástrojů jsem narazil na problémy s vytvářením modelu, k čemuž některé nástroje využívají jiný nástroj, který jsem také testoval, ale nechal jsem je doběhnout do konce, abych zjistil jak moc velký vliv na výsledný produkt mají předchozí fáze jednotlivých nástrojů a jejich kvalita. Veškeré predikování na jednotlivých nástrojích jsem zkoušel v základním nastavení tak, aby počáteční podmínky byly pro všechny nástroje víceméně stejné a neovlivňovaly tak výsledky. Při průběhu experimentů bylo nutné ručně kontrolovat výsledné soubory, které se 27
32 dále nástroji zpracovávaly, protože jsem musel zajistit, aby nedocházelo k vybrání profilů a templátů stejných jako byla vstupní sekvence. Tato kontrola musela proběhnout, protože moje testovací datová sada byla zvolena ze souboru známých struktur proteinů, které jsou uloženy v PDB abych následně mohl originální 3D strukturu porovnat s jednotlivými výsledky predikcí. Také jsem sledoval kolik různých templátů jednotlivé nástroje byly schopny nalézt, abych si udělal představu, které nástroje jsou vhodnější pro automatické vyhledávání podobných templátů Modeller Pro experimentování s tímto nástrojem jsem se nejdříve seznámil se základním a rozšířeným způsobem modelování, který nástroj umožňuje. Vytvořil jsem základní skripty pro hledání vhodných profilů k zarovnání, následnému vytvoření zarovnání a skript pro vybudování výsledného 3D modelu. I když se pro používání tohoto nástroje doporučuje používat vstupní formát pir, rozhodl jsem se všechny skripty vytvořit pro formát fasta, protože jsem tento formát využíval i u ostatních nástrojů. Jelikož se Modeller používá jako knihovna do jazyka python, bylo nutné projít si vždy výstupní soubory jednotlivých skriptů a nastavit na jejich výstupní hodnoty další skripty. Modeller si dokázal poradit s veškerými druhy proteinů, které jsem mu poskytl v testovací sadě a to v relativně krátkém časovém intervalu oproti ostatním nástrojům, ve všech fázích predikce. Ale narazil jsem na problémy při hledání vhodných templátů, kdy u některých proteinů nenalezl jiný vhodný templát, než byl právě zkoumaný protein. Rozhodl jsem se u těchto proteinů nakonec predikci nechat doběhnout do konce a vytvořit i modely, ale jejich následné porovnání s pravou strukturou proteinu nezahrnovat do porovnání s ostatními nástroji. Pro tyto proteiny jsem se poté rozhodl vyzkoušet jiný templát, který nalezly ostatní nástroje a zkusit vytvořit výsledný model s ním. Nakonec jsem si vyzkoušel práci s fixními rezidui, která se zde musí zadávat přímo do skriptu, kdy se musí vytvořit vlastní třída pro modelování a v ní upravit metody pro výběr reziduí. Existuje několik možností jak rezidua vybrat, na příklad se dají vybírat jen ty, se kterými se má dále pracovat, případně se vyberou ty, která mají zůstat nedotčená I-tasser Při experimentování s tímto nástrojem jsem narazil na problém při zkoušení prvních pokusů na jejich testovací fasta sekvenci. Zjistil jsem, že tento nástroj je velice časově náročný, pokud se spustí v základní verzi. Hlavním důvodem je, že se u něj provádí minimálně 14 simulací I-tasseru, aby se zaručila dobrá kvalita výsledného modelu. Počet simulací se může v případě delší sekvence i zvětšit. Většinou se jedná o 15 simulací, ale pro upřesnění modelu je možné ručně počet ještě upravit a přidat více simulací. V základním nastavení je nastaven maximální počet hodin na jednu simulaci na 50, což výrazně navyšovalo celkovou dobu simulací pro jednu predikci. Nehledě na to, že jednotlivé fáze skriptu také závisí na velikosti sekvence. Pokud je sekvence delší, mohou se protáhnout na několik hodin. Což by mohlo v konečném důsledku vést na velmi dlouhé predikce v řádu dní nebo i týdnů, což jsem si nemohl dovolit, vzhledem k velikosti datové sady a potřebě otestovat i jiné nástroje. Nástroj umožňuje i spouštění tzv. light verze, kde je počet hodin na simulaci omezen na 5. Po pokusu s tímto nastavením jsem zjistil, že se využije celý maximální čas 5ti hodin na simulaci a tudíž by predikce pro jediný protein trvala velice dlouho. Po těchto zkušenostech jsem hledal podobné experimenty na webu, abych zjistil, zda bych si mohl pomoci lepším počítačem k rychlejším výsledkům, ale zjistil jsem, že těchto pět 28
33 hodin na simulaci je normální pro nástroj i na strojích s množstvím paměti kolem 64GB. Jelikož simulace není jedinou částí, která se v tomto nástroji provádí, další části mi zabíraly také delší dobu, řádově v hodinách, rozhodl jsem se přikročit k jeho testování s naprosto minimálními požadavky. Omezil jsem počet templátů na 10, početv výtvářených modelů na jeden a využití light verze pro simulaci s nastavením maximálního časového úseku pro jednu simulaci na jednu hodinu. Takto nastavený nástroj jsem se rozhodl otestovat jen na několika proteinech a to takových, abych pokryl veškeré třídy, které jsem si v datové sadě zvolil. Při průběhu experimentů s tímto nástrojem jsem u něj narazil na nepříjemnou vlastnost - nedá se u něj nastavit vstupní sekvence přímo jménem souboru, ale musí se vždy jmenovat seq.fasta a výstupní model má také defaultní jméno jako modelx.pdb, kde X je číslo podle toho, kolik modelů vytváříme. Nástroj vytváří spoustu různých výstupů, které v průběhu predikce používá pro svoje další fáze, a jakmile zjistí, že ve výstupní složce už nějaký takový existuje, predikci ukončí s hlášením, že model byl už vytvořen. Bylo tedy nutné hlídat jednotlivé experimenty a zaručit vždy správné nastavení pro opakované spuštění nástroje s jinou vstupní sekvencí. Nástroj umožňuje použití fixních reziduí jako první volitelnou volbu při svém spouštění, kde se jako vstupní soubor bere textový soubor popisující, které atomy mají zůstat fixní. Jeho formát je k dispozici na adrese HH-Suite U nástroje HH-Suite jsem využil pro predikci struktury dvou skriptů hhsearch a hhmakemodel.pl. První skript vytvoří soubor s příponou.hmm, který se dá použít pro vytvoření 3D modelu pomocí druhého skriptu. Vytvořil jsem skript, který spouštěl skripty s testovacími sekvencemi. Po první fázi jsem musel upravovat výsledný.hmm soubor, protože obsahoval jak výsledné nalezené templáty, tak zarovnání. Zde jsem musel eliminovat takové templáty, které se shodovaly se vstupní sekvencí. Následně jsem nechal spouštět skript pro vytvoření modelu, kde jsem původně narazil na problém s templáty, kdy jsem zjistil, že mám špatnou pdb databázi pro získávání informací o templátech, protože ostatní databáze se využívají pro zarovnání. Bylo nutné postahovat si jednotlivé templáty přímo z PDB databáze v.pdb formátu. Popsaný postup jsem poté použil i u jiných nástrojů, které vyžadovaly templáty v kompletním pdb souboru. Nástroj zvládl relativně rychle jak hledání a zarovnávání, tak i vytváření výsledných modelů. Nastaly zde ale problémy s některými proteiny, kdy nástroj predikci nedokončil. Jednalo se především o proteiny, které měly delší vstupní sekvence, a nástroj vyžadoval spuštění pro vícenásobné zarovnání s nimi Rosetta Při testování tohoto frameworku jsem vycházel ze dvou dem, která jsou k dispozici, a to pro základní homologní modelování a rozšířené. Rosetta neobsahuje přímo skripty pro všechny potřebné kroky predikce, ale obsahuje skript minirosetta pro vytvoření výsledného 3D modelu, minirosetta se spouští s různými nastaveními, která se dají zapsat do konfiguračního flag souboru. Musí se zde dávat pozor na nastavení vstupních a výstupních souborů a cest k databázím a skriptům konkrétní instalace Rosetty. Obzvláště u výstupních souborů je potřebné si dávat pozor, aby se nezadaly parametry pro výstupní soubory, které se navzájem vylučují, a provede se poté pouze jeden. Případně se některé parametry ignorují, či už
34 v nové verzi neexistují. Naštěstí minirossetta loguje svůj průběh a uživatel se tak může do logu podívat, co se přesně dělá a případně zjistí, které parametry se ignorovaly a které byly špatně zadané. Pro své experimenty jsem využil postupu uvedeného v tutoriálech pro homologní a threading modelování pomocí Rosetty. Bohužel tutoriály nejsou úplně kompletní a je nutné si dohledat další informace. Jako jeden z nejlepších zdrojů se mi osvědčily stránky výzkumníků z Meiler Lab [30], kde jsou k dispozici příklady ke vstupním souborům a nastavením pro využití Rosetty. Minirosetta vyžaduje pro svůj správný běh kromě vstupní sekvence, templátu a souboru se zarovnáním i soubory s fragmenty, které se dají online vytvořit pomocí serveru Robetta, k dispozici zde [29]. Robetta je k užití pro tvorbu fragmentů s akademickou licencí a po jednoduché registraci umožňuje uživateli přidat do fronty dvě úlohy najednou. Pro další úlohy se musí vyčkat na dokončení předchozích, jelikož je dostupná online, je možné že se objeví pořadavky od ostatních uživatelů, takže může dojít k průtahu při vytváření fragmentů. Také je omezena délkou sekvence, která musí být od 27 do 1000 reziduí, takže některé moje testovací sekvence, jsem nemohl kvůli tomuto omezení vyzkoušet. Fragmenty se využívají v místech reziduí, kde nejsou informace ze zarovnání a bez nich bohužel predikce pomocí nástroje neproběhne. Bylo velice důležité dát si pozor i na soubor se zarovnáním, který se musí ručně vytvořit nejlépe v tzv. grishin formátu. Skript umožňuje i jiný formát general, ale ten mi pro predikování nezafungoval. Je k nalezení popis grishin formátu, ale nejsou k dispozici nástroje, které by ho vytvořily, což docela negativně ovlivňuje práci s tímto nástrojem a přidává další práci v podobě ručního vytváření souboru pro zarovnání. Já jsem k vytváření souboru pro zarovnání vycházel z jiných nástrojů, které mi už nalezly templáty a vytvořily zarovnání. Z těchto zarovnání jsem ručně získal potřebná data a použil je ve správném formátu. Rosetta také vyžaduje přepočítaný templát ve formátu.pdb. Je nutné po stažení vhodného templátu spustit skript, který templát přepočítá a vytvoří nový pdb soubor s použitelným templátem. Přepočítání začíná od prvního rezidua a vytváří se na základě typu aminokyselinového zbytku. Spouštěl jsem minirosettu s příslušnými základními nastaveními, aby mi vytvořila výsledný 3D model. Na závěr jsem si odzkoušel použití fixních reziduí pro výsledný model. Takové nastavení minirosseta umožňuje za použití přepínače -fix. nazev_souboru, kde se uvnitř souboru nachází pozice reziduí, se kterými se nebude hýbat při vytváření výsledného modelu RaptorX Nástroj pracuje ve třech fázích. Jako první si připraví ze vstupní sekvence svůj vlastní soubor pomocí skriptu buildfeatures, se kterým poté pracuje při hledání a zarovnávání sekvencí. Nakonec provede vytvoření modelu na základě templátu a zarovnání. Pro každou fázi jsem si připravil skripty, které ji spouštěly a měřily její průběh. Zde se projevilo velice rozdílné chování u různých druhů proteinů, kdy některé trvaly relativně krátkou dobu, jiné delší, až nakonec se objevily i takové, které sice prošly první fází nástroje, ale pro další už se nedal výstupní soubor použít. Hlavním důvodem tohoto chování byla délka vstupní sekvence, kde již sami autoři nástroje doporučují jej používat pro kratší sekvence a pro ty delší upozorňují uživatele, aby měl připravenou dostatečnou dávku operační paměti. Ku příkladu u proteinu I84d, který patří do třídy Low resolution protein structures a jeho délka je 3000, mi první fáze běžela více jak 23 hodin a nakonec nešel její výsledek využít při druhé fázi, protože výsledný soubor byl špatný. Po skončení první fáze máme z nástroje k dispozici soubor, kde můžeme vidět nejvhod- 30
35 nější templáty pro využití zarovnání. Bylo nutné upravit soubory tak, aby nedošlo k zarovnání se stejným proteinem, jako byl na vstupu. Ve druhé fázi jsem narazil na problém se skriptem pro zarovnávání, který při spouštění končil neúspěšně s hlášením o neoprávněném přístupu do paměti. Nepodařilo se mi zjistit příčinu tohoto chování, ale pokud se využije skriptu pro hledání, který sám spouští zarovnávání, tak uvedenému problému nedocházelo. Rozdíl mezi skripty je ten, že zarovnání se provede pouze pro konkrétní zadanou sekvenci vstupu a templátu, ale skript pro hledání použije několik nejlepších templátů ze souboru vytvořeného první fází nástroje. Poté pro všechny provede zarovnání a můžeme je i mezi sebou porovnat. Jednotlivá zarovnání ukládá do nově vytvořeného adresáře pojmenovaného podle vstupního souboru. Po dokončení druhé fáze jsem zjistil, že offline verze RaptoruX obsahuje skript pro vytváření 3D modelu, který pouze využívá nástroje Modeller pro modelování výsledné struktury. Nakonec jsem se rozhodl, že tento skript použiji a zjistím, jaké bude mít model výsledky. Ikdyž nepůjde přímo o modellování výsledného 3D modelu pomocí RaptoruX ale za pomoci Modelleru. Při spouštění výsledného modelu bylo nutné dát si pozor na správné nastavení cest k nástroji Modeller, protože v některých návodech a tutoriálech je uvedena špatná cesta ke spustitelnému souboru, která je ovšem k nalezení po instalaci Modelleru. Dokonce na ní i fyzicky existuje soubor, ale ten je nefunkční pro spouštění Prime Při testování nástroje Prime jsem narazil na mnoho problémů, které se týkaly většinou licencí. I když bioinformatický balíček, který nástroj obsahuje, je možné stáhnout pod neplacenou akademickou licencí, narazí uživatel při používání jednotlivých nástrojů na problém s licenčním souborem, přestože podle pokynů by měla akademická licence fungovat bez tohoto souboru. Je potřebné si ještě zvláště vyžádat další licenci k fungování programu. Licenci se získává manuálně po vyplnění příslušného formuláře. Po několika ech se zaměstnanci skupiny, která nástroj vyvíjí, jsem ale bohužel zjistil, že momentálně licence k dispozici nebyla a navíc je licence časově omezena na maximálně 30 dní a poté už se program nedá znovu používat, jedině si snad požádat o další licenci. Z uvedených důvodů jsem se nakonec rozhodl od tohoto nástroje upustit, protože by nebyl dále bez příslušné licence použitelný. 5.2 Výsledky experimentů Výsledné hodnocení nástrojů na základě experimentů s testovací datovou sadou jsem rozdělil do několika částí. Podle rychlosti zpracování, nalezeného počtu templátů, úspěšnosti výsledných modelů pomocí RMSD, počtu úspěšně provedených predikcí a náročnosti na zprovoznění nástroje a potřebu vstupních souborů a parametrů. U každého nástroje se objevily komplikace s různými proteiny, které jsou popsány v sekci 5.1. Také se ukázalo, jak velký vliv má na predikci délka a třída jednotlivých vstupní sekvencí Časová náročnost - rychlost zpracování Rychlost zpracování predikce jednotlivými nástroji je rozdělena na celkovou dobu výpočtu a dobu výpočtu jednotlivých přípravných fází, které bylo potřebné vykonat před samotným výpočtem 3D modelu proteinu. Prakticky téměř ve všech ohledech dopadl nejlépe Modeller, který ostatní nástroje předčil v rychlosti, jak lze vidět v následujících grafech 5.1, 5.2,
36 Nejrychlejším nástrojem na vytváření modelu byl nástroj z balíčku hh-suite, který modely ze svých souborů vytvářel neskutečně rychle 5.2. Časově jednoznačně nejnáročnější byl nástroj I-tasser. Hlavní příčinou bylo, že pracuje na základě metody threadingu a využívá minimálně 14 simulací pro jeden svůj běh, které časově velice protahují predikci. Obrázek 5.1: Graf srovnání průměrné časové náročnosti před samostatným vytvářením modelu. Obrázek 5.2: Graf srovnání průměrné časové náročnosti při vytváření modelu. 32
37 Obrázek 5.3: Graf srovnání celkové průměrné časové náročnosti nástrojů na model Počet nalezených templátů V nalezení počtu templátů suveréně zvítězil nástroj RaptorX. I přesto že selhává při dělších sekvencích, byl schopen nalézt desítky templátů, někdy překročil počet nalezených templátů i stovky. Dalším úspěšným nástrojem, co se do počtu templátů týče, byl hh-pred. Nástroj ovšem na některých delších sekvencích také selhával. Modeller nalezl templáty pro všechny sekvence, ale pro spoustu z nich nalezl pouze jediný a to samu sebe. I-tasser byl v tomto ohledu také velice úspěšný. Protože vždy našel vhodné templáty pro svůj běh, dal by se zařadit na první místo spolu s nástrojem RaptorX. Pro jeho automatizovanost ale nebylo možné rozhodovat, které templáty se použijí, avšak v důsledku to nemuselo tolik vadit, protože je založen na threading modelování. Rosettu v tomto ohledu nelze hodnotit, protože hledání sama o sobě neumožňuje a je nutné si je najít pomocí jiného nástroje Úspěšnost modelů Výslednou úspěšnost modelů jsem porovnával na základě vypočítání RMSD mezi modelem a skutečnou podobou proteinu staženou z PDB databáze, za pomoci nástroje TM-score. Z dosažených výsledků je patrné, že některé nástroje, jako je RaptorX, mají problémy s přibývající délkou sekvence, jiným nástrojům délka sekvence již tolik nevadí, jak je vidět u nejlepšího výsledku HH-suite. Jako nejzajímavější se mi jevilo srovnávat vždy nejhorší výsledky od jednotlivých nástrojů s výsledkem téhož vstupu u jiných nástrojů, kterým se podařilo predikci pro tento vstup také dokončit. Porovnání je k dispozici v následujících tabulkách, kde jsou vždy nejhorší výsledky od příslušného nástroje porovnané s ostaními nástroji, kterým se podařilo tentýž protein úspěšně predikovat. Pokud u Modelleru chybí hodnota RMSD je to dáno tím, že byl použit templát stejný jako byla vstupní sekvence. Takové modely jsem do srovnání neuvažoval. 33
38 Protein Délka HH-suite Modeller Rosetta 2oar vqq vr Tabulka 5.1: Srovnání tří nejhorších predikcí HH-suite s ostatními nástroji na základě RMSD, které predikovaly stejný protein Protein Délka Modeller HH-suite RaptorX 1f0l rwt mg Tabulka 5.2: Srovnání tří nejhorších predikcí Modelleru (které nejsou již v 5.1) s ostatními nástroji na základě RMSD, které predikovaly stejný protein Protein Délka RaptorX Modeller HH-suite I-tasser 1m1c bw Tabulka 5.3: Srovnání nejhorších predikcí RaptoruX s ostatními nástroji na základě RMSD, které predikovaly stejný protein Protein Délka Rosetta I-tasser HH-suite Modeller 1ejb as Tabulka 5.4: Srovnání nejhorších predikcí Rosetty s ostatními nástroji na základě RMSD, které predikovaly stejný protein Protein Délka Nástroj RMSD 1rwt 2320 HH-suite dmc 31 Modeller dmc 31 I-tasser dmc 31 RaptorX dmc 31 Rosetta Tabulka 5.5: Nejlepší výsledky jednotlivých nástrojů Počet úspěšných predikcí V počtu úspěšně predikovaných proteinů si nejlépe vedl Modeller spolu s I-tasserem, kterým se podařilo vždy dokončit predikci ze vstupní sekvence až do výsledného 3D modelu. Je ovšem důležité zohlednit, že I-tasser byl z důvodu velké časové náročnosti spouštěn na výrazně méně datech. Úspěšnost všech nástrojů je k vidění na grafu 5.4. Většinou bylo selhání nástroje zapříčeněno délkou vstupní sekvence, protože některé nástroje jsou výrazně náročnější na zdroje při delších sekvencích a poté na nich selhávají. 34
39 Obrázek 5.4: Graf srovnání počtu úspěšně predikovaných proteinů Náročnost na zprovoznění a vstupy nástroje Nejjednodušší práce byla s nástrojem I-tasser, který umožňuje spoustu vhodných nastavení pomocí jednotlivých parametrů a vyžaduje po uživateli pouze vstupní sekvenci a případná omezení na fixní rezidua a další volby, které by uživatel vyžadoval. Další místa obsadily nástroje hh-pred a RaptorX, kde se využívají skripty, které vyžadují pouze různé parametry a případné vstupní sekvence a umožní uživateli vytvoření souborů pro další fáze predikce. Modeller by se dal s těmito nástroji srovnat. U něj bylo horší, že si uživatel jednotlivé skripty musí napsat sám v pythonu. K dispozici ale jsou tutoriály a příklady. Má také velikou volnost, co se týče různých nastavení při všech fázích predikování. Nejnáročnějším nástrojem je jednoznačně Rosetta, která potřebuje vytvoření souborů s fragmenty, zarovnáním, které musí být pouze v jejich zvoleném formátu, a přepočítaný soubor pro templát. Následně vyžaduje soubor s parametry pro program minirosetta, kde je důležité dávat si velký pozor na parametry a jejich kombinace. Celkově pokud budeme hodnotit komplexnost nástroje na základě experimentů, kdy jsem potřeboval i nalézt vhodné templáty a vytvořit zarovnání, dopadl nejlépe nástroj Modeller, který si dokázal poradit se všemi testovanými sekvencemi, za velmi rychlou dobu, i když k některým nenalezl jiný templát než je samotné. Zajímavé bylo také zjištění, že i přes použití stejného templátu pro predikci 3D struktury jako byla vstupní sekvence se nepodařilo vytvořit naprosto přesný model a odchylky měření pomocí RMSD měly v některých takových případech zajímavé hodnoty. Za ním se umístil nástroj z balíčku HH-suite, který byl časově pomalejší než Modeller a nezvládl některé delší sekvence, ale velice dobře hledal templáty a vytvářel zarovnání, výsledné modely vytvářel nejrychleji ze všech nástrojů. HH-suite také umožňuje použití svých výstupů pro další nástroje, což se dá využít, pokud jiný nástroj má v některých fázích před vytvářením 3D modelu problémy. Jako další se jeví Rosetta. Má totiž ohromný potenciál, protože umožňuje vytvořit si spoustu programů, které by mohly být velice užitečné při přípravě souborů pro predikování struktury tak, aby byla co možná nejlepší a docházelo k jejímu vylepšení. Problém u tohoto nástroje byl s větší 35
40 časovou náročností při přípravě souborů pro predikování. Pokud bychom ale měli vše připravené, vycházely by její modely velmi dobře. Nejhůře z testovaných nástrojů založených na homologii dopadl RaptorX, respektive jeho stáhnutelná verze CNFsearch, která nedisponuje všemi funkcemi jako online verze RaptoruX. Jejím největším mínusem je časová náročnost a omezení na délky sekvencí, kdy pro delší sekvence trvají úvodní fáze predikování velmi dlouho a dokonce i selhávají. Dalším špatným faktorem je samostatné nevytvoření 3D modelu, pro který se musí využít jiný nástroj jako je Modeller, případně se dají výstupy využít i v Rosettě, kde se ale musí značně upravit. I-tasser si nevedl špatně co se týče výsledných modelů a možností použití tohoto nástroje, dokázal si poradit se spoustou sekvencí, ale díky svým simulacím je vysoce časově náročný. Jeho výhodou je velmi snadné použití a automatizace, která může usnadnit uživateli práci, protože nepotřebuje připravovat žádné soubory a stačí mu pouze vstupní sekvence. 36
41 Kapitola 6 Implementace Po zkušenostech z provádění experimentů nad jednotlivými nástroji, nabytí zkušeností v používání těchto nástrojů a získání informací o jejich možnostech a použití, jsem se rozhodl implementovat vlastní meta-prediktor skládající se ze dvou částí. Z nichž jedna se bude zabývat zpracováním požadavků uživatele, na jejichž základě spolu s výsledky mých experimentů vyhodnotí uživatelovi požadavky a vybere vhodný nástroj, který by měl uživatel pro predikci použít, a druhá část meta-prediktrou umožní uživateli spouštět jednotlivé nástroje pro predikování a to v jejich základní i rozšířenější verzi. Také bude mít uživatel k dispozici tutoriály pro jednotlivé nástroje, kdyby si je chtěl spouštět sám. Měl by tak větší volnost při používání veškerých možných parametrů a nastavení jednotlivých nástrojů, protože zpracování a kontrola veškerých parametrů automaticky, převážně u nástrojů, které se spouští jako ručně napsané skripty, by byla velice obtížné a pro uživatele by bylo určitě pohodlnější si takovéto skripty doplnit podle vlastní potřeby. 6.1 Rozhodující nástroj Jedná se o část mého vlastního meta-prediktoru, která se stará o vyhodnocení uživatelových požadavků a vstupů, na jejichž základě vybere pro uživatele vhodný nástroj pro predikci 3D struktury proteinu. Je implementován jako skript ovládající se z příkazové řádky, kde uživatel zadá vstupní sekvenci, preferovaná je fasta vstupní sekvence. Skript si vypočítá délku vstupní sekvence a na základě parametrů, které jsou skriptu předány si vytvoří skóre požadavků. Z výsledků experimentů u jednotlivých nástrojů má skript k dispozici vytvořený konfigurační soubor, který obsahuje jednotlivá skóre pro každý nástroj taková, že se zde objevují nejvhodnější nastavení pro daný nástroj. Konfigurační soubor je implementován jako třída, která obsahuje parametry pro jednotlivé nástroje a metody pro jejich naplnění, případné přepočítání a porovnání mezi sebou. Skript porovná svoje vypočtené hodnoty s hodnotami u jednotlivých nástrojů a vybere ten, který bude nejvíce vyhovovat pro zvolené vstupní parametry. Tento vybraný nástroj doporučí uživateli a poskytne mu nápovědu jak s tímto nástrojem pracovat pomocí své druhé části. 6.2 Spouštěcí nástroj Tato část nástroje umožňuje uživateli spouštět jednotlivé nástroje, případně mu předá informace o používání jednotlivých nástrojů, aby si mohl spustit vlastní predikci. 37
42 6.2.1 Hlavní část programu Meta-prediktor využívá pro veškeré nástroje, se kterými pracuje, společné vstupní a výstupní adresáře, aby bylo uživateli umožněno jednoduché ukládání vstupní souborů a věděl, kde přesně nalezne výstupní soubory. Společné složky jsou pro vstupy, kde se to dále dělí na soubory se vstupní sekvencí, zarovnáním, případný soubor s nastavením fixních pozic reziduí a soubor obsahující příslušný templát, který se použije pro predikci. Dále je společnou částí možnost využití zobrazení výsledného modelu pomocí PyMolu, kdy stačí výsledný model spustit v tomto nástroji. Případně si uživatel může s PyMolem dále volně pracovat Configurace Prediktor obsahuje konfigurační soubor, ve kterém se nalézají veškeré cesty k nainstalovaným a používaným nástrojům a databázím. Pokud by se dále rozšiřoval o další nástroje, bude nutné doplnit konfigurační soubor o potřebné další cesty a parametry Modeller Pro Modeller je zde k dispozici spouštění základní predikce pro danou sekvenci, kdy uživatel musí spustit postupně jednotlivé fáze Modelleru pro nalezení templátu, zarovnání a vytvoření modelu. Jednotlivé fáze je možné spouštět samostatně, takže uživatel může využít pouze hledání, vytváření zarovnání nebo výsledné vytvoření 3D modelu. Každý jednotlivý skript mu do příslušné výstupní složky uloží výsledek, který si uživatel může prohlédnout a zpracovat. Je nutné ruční vybrání templátu podle porovnání a nastavení ho jako parametru pro další fáze predikování. Dále jsou zde k dispozici přiložené příklady jak využívat samostatný nástroj Modeller. Možnost využití fixních reziduí, která je nutné přesně zapsat do nově vytvořené třídy pro vybudování modelu, a vytvořit v ní požadované funkce pro selekci těchto reziduí RaptroX Pro spouštění raptoru je zde implementovaná každá část potřebná pro predikci, kdy se jí předají pouze příslušné parametry a skript zařídí spuštění příslušné fáze nástroje a uloží výsledky, které si může uživatel prohlédnout. Ty se použijí pro další fáze. Je zde umožněno využít připravení souborů pro vytváření následného modelu za využití Modelleru. Případně využít RaptroX pro spuštění Modelleru a vytvoření výsledného 3D modelu HH-suite Jsou zde implementovány skripty zajištující predikování výsledné 3D struktury a možnost připravení zarovnání pro Modeller, případně pro Rosettu, ale pro ni se musí soubor ještě ručně upravit. Skripty se spouštění s parametry, které se poté předají příslušným skriptům tohoto nástroje a ten se spustí I-Tasser Skript umožňuje spustit I-tasser s spříslušnými nastaveními, vzhledem ke specifickým názvům vstupních souborů a omezením na kontrolu již vytvořených souborů skript nejdříve zpracuje vstupní soubory, které mu zadá uživatel. Vytvoří vlastní vstupní soubory pro I- Tasser a spustí jej. Po dokončení predikce překopíruje výstupy a vyčistí dočasné adresáře, 38
43 které si I-Tasser vyrobil pro svou práci, takže je ihned možné znovu použít I-Tasser pro predikování a program nebude zastaven s tím, že predikce již proběhla. Soubor pro fixní rezidua musí být uložen ve složce pro vstup a jeho formát je k nalezení na adrese 1 a v souboru s popisem spuštění tohoto nástroje. V základní verzi se spouští nejrychlejší možná varianta predikce se simulací omezenou na jednu hodinu, vytvořením jednoho modelu a použití deseti templátů. Uživatel má možnost nastavení upravit podle vlastních požadavků Rossetta Umožnuje spuštění minirosetty pro vytvoření 3D modelu. Vyžaduje vstupní soubor flag, kde budou jednotlivá nastavení, a dodání souborů pro zarovnání, fragmenty a vyčištěný templát, které si musí uživatel vytvořit. Součásti nástroje je i návod a tutoriály, jak postupovat při tvorbě těchto souborů. Soubor flag si může uživatel vytvořit sám, kdy má k dispozici návod, které parametry minirosseta přijímá a jak má vypadat konfigurační soubor. Případně se může využít již připravený soubor, ve kterém je nutné pouze upravit tepmlát, za předpokladu že uživatel dodrží návod na získávání ostatní souborů a uloží je do správných adresářů, tak nemusí měnit žádné jiné nastavení. Při ručním vytváření je potřebné si dát pozor na definování databází Rosetty, která je v připraveném příkladu nakonfigurovaná správně, případně dalších cest k souborům a formát souboru se zarovnáním
44 Kapitola 7 Závěr Cílem práce bylo seznámit se s problematikou predikce struktury proteinů, existujícími nástroji a vytvoření vhodné datové sady pro otestování těchto nástrojů. Následného vyhodnocení testů a navrhnutí a implementace vlastního meta-prediktoru, který uživateli podle jeho požadavků vybere nejvhodnější nástroj pro predikci 3D struktury proteinů. V úvodu práce vysvětluje problematiku proteinů, zabývá se také jejich prostorovým uspořádáním, fyzykálními a chemickými vlastnostmi, které mají na uspořádání nejvýznamnější vliv. Zabývá se též metodami pro zjištování prostorové struktury, porovnáváním predikované struktury se skutečnou a nástroji, které slouží pro predikci. Další část práce se zabývá samotnými nástroji. Nalezl jsem velké množství nástrojů pro predikování prostorové struktury proteinů a provedl jejich průzkum a otestování. Vybíral jsem nástroje pro offline použití s možností nastavení fixních reziduí. Jednotlivé nástroje jsem nainstaloval a vyzkoušel jejich použití na testovacích vzorcích, které byly většinou součástí daného nástroje, případně jsem použil náhodnou aminokyselinovou sekvenci nějakého proteinu nebo jsem využil různých tutoriálů a připravených příkladů, které byly dostupné ze stránek vývojářů nástroje nebo výzkumných skupin, které nástroj používaly. Pro vybudování vhodné datové sady jsem si nastudoval rozdělení proteinů do tříd, superrodin a rodin, podle databáze SCOP, na jejímž základě jsem se rozhodl vybrat testovací sadu proteinů, kterou jsem následně použil pro testování a porovnávání jednotlivých nástrojů. Vytvořil jsem virtuální stroj založený na linuxovém operačním systém Mint verze 17.3, na který jsem nainstaloval a zprovoznil veškeré testované nástroje. Provedl jsem zde jejich otestování, při kterém jsem experimentoval s mou datovou sadou a parametry, které nástroje umožňují používat. Postupně jsem odzkoušel všechny nástroje a změřil jsem jejich rychlost zpracování a přesnost výsledných modelů. Při experimentování s nástroji se mi podařilo odhalit jejich silné a slabé stránky. Také jsem zjistil, na kterých vstupních sekvencích a jejich délkách jednotlivé nástroje selhávají a kde mají ve svém použití různá úskalí. Pokusil jsem se vyřešit jednotlivé problémy při predikování struktury u jednotlivých nástrojů tak, abych mohl vytvořit objektivní zhodnocení nástrojů. Ohodnotil jsem nástroje na základě jejich rychlosti zpracování při predikování terciární struktury proteinů, jejich úspěšnosti vytvořených modelů na základě měření pomocí RMSD, úspěšnosti celkové predikce pro jednotlivé vstupní sekvence, schopnosti nalézt vhodné templáty a jejich počet pro zarovnání a nakonec celkovou složitost a náročnost na přípravu vstupních souborů a nastavení parametrů pro spuštění jednotlivých nástrojů. Hlavním cílem práce bylo navrhnout a implementovat vlastní meta-prediktor, který uživateli na základě jeho vstupních požadavků doporučí podle mnou zjištěných výsledků 40
45 experimentů nejvhodnější nástroj a způsob postupu predikování 3D struktury proteinu. Umožní také uživateli spustit některé nástroje tak, aby se uživatel nemusel učit a zjišťovat nastavování a používání těchto nástrojů. Dokáže mu poskytnout i různé tutoriály jak s těmito nástroji pracovat. Umožňuje uživateli volnou manipulaci s nástroji, kdy mu dá k dispozici všechny cesty a možná nastavení pro jednotlivé nástroje, případně si uživatel může vytvořit i vlastní skripty pro práci s některými nástroji jako je třeba Modeller. Z provedených experimentů a zkoumání nastavení a možností jednotlivých nástrojů mi nejlépe vycházel nástroj Modeller, který si dokázal poradit s každou vstupní sekvencí z datové sady, i když někdy nenalezl jiný templát než ten, který byl na vstupu. Umožňuje velké množství nastavení pro uživatele srovnávání různých zarovnání a další užitečné funkce, které může uživatel využít při predikování 3D struktury proteinu. Dalším vhodným nástrojem se jeví hh-pred z balíčku hh-suite, který prokázal velkou sílu v hledání a přípravě souborů pro vytváření modelu a následnou ohromnou rychlost při tvorbě samotného 3D modelu. Nástroj I-tasser měl dobré výsledky a umožňuje také řadu nastavení, ale hlavní nevýhodou oproti ostatním je jeho časová náročnost, která se řádově pohybuje někde jinde, takže je použitelný pro predikce, kdy nám nevadí, když se bude model vytvářet i několik dní, Velký potenciál má framework Rosetta, která vyžaduje po uživateli spoustu práce při přípravě vstupních souborů pro homologní modelování. ale je velice hojně využívána pro své možnosti, kdy obsahuje velké množství různých skriptů a nástrojů pro práci se sekvencemi, proteiny apod. Umožňuje naprogramování vlastního nástroje, který by mohl zpřesnit predikování 3D struktury. Rosettu využívá velké množství výzkumných skupin, které se účastní soutěže CASP, kdy se převážně snaží použít její možnost in vitio modelování, kterou kombinují s dalšími způsoby predikování 3D struktury proteinu a mají s ní velice dobré výsledky. Pro případné budoucí pokračování projektu bych doporučil se zaměřit více na Rosettu a další nástroje, které umožňují vylepšení predikování struktury proteinů a různé nové metody použití ke kombinaci s jinými nástroji. Případně nakombinovat různé části nástrojů pro dosažení lepšího výsledku. 41
46 Literatura [1] Alberts Bruce, Bray Dennis, Johnson Alexander, Lewis Julian a kolektiv : Základy buněčné biologie. Espero Publishing, 1998, isbn [2] Alexey a kolektiv: SCOP: Structural Classification of Proteins [online] [cit ]. [3] Baker laboratory: Rosetta. [4] Berkeley Lab and UC Berkeley: SCOPe: Structural Classification of Proteins - extended [online] [cit ]. [5] Bohumil Kratochvíl a kolektiv: CO NABÍZÍ SOUČASNÁ RTG STRUKTURNÍ ANALÝZA? [online] [cit ]. [6] Carl Branden & John Tooze: Introduction to Protein Structure. Garland Science, Taylor & Francis Group, 1999, isbn [7] Fyzikální ústav Akademie věd ČR: Krystalografie proteinů [online]. researchsubjects/krystalografie-proteinu, [cit ]. [8] Ivo Frébort: Struktura a funkce biomakromolekul: Metody určování struktury proteinů [online]. prostorove%20struktury%20proteinu.pdf, [cit ]. [9] Jan Dohnálek, Tomáš Kovaľ: Krystalografie proteinů [online]. research-subjects/krystalografie-proteinu, [cit ]. [10] Jan Malý: Molekulární a buněčná biologie [online]. Molekularni_a_bunecna_biologie.pdf, 2006 [cit ]. [11] Jonathan Pevsner: Bioinformatics and functional genomics. John Wiley & Sons, 2003, isbn [12] Jonathan Pevsner: Bioinformatics and functional genomics second edition. John Wiley & Sons, 2009, isbn
47 [13] Lukáš Žídek a kolektiv: Strukturní biochemie [online]. lzidek/c9530/skripta.pdf, [cit ]. [14] Manash Kundu: Light Waves and X-Rays : Different forms of Light Waves. -different-forms.html. [15] Matěj Lexa: Proč srovnávat struktury [online]. lexa/iv pdf, [cit ]. [16] Max-Planck-Institute for Developmental Biology: HHpred. [17] MCR SCOP: Scop Classification Statistics [online] [cit ]. [18] Milada Teplá: Přírodní látky - Bílkoviny. [19] Pictures pixel: Secondary structure of protein beta sheet. -sheet/ [20] RCSB PDB: Protein data bank [online]. [cit ]. [21] Richard Hrabal: NMR biomakromolekul [online] [cit ]. [22] Sali lab: Modeller. [23] Schede, Torsten, Manuel C. Peitsch: Computational Structural Biology: Methods and Application. World scientific, 2008, isbn [24] Schoolworkhelper: Protein Structures: Primary, Secondary, Tertiary, Quaternary. [25] Schrodinger: Prime. [26] Tangient LLC: PROTEINAK 02 B2. [27] University of California: Protein Structure Prediction Center [online]. [cit ]. [28] University of Queensland: Proteins. [29] University of Washington: Robetta Fragment Server [online]. [cit ]. 43
48 [30] Vanderbilt University, Nashville: Meiler Lab, Computational Chemical and Structural Biology [online]. [cit ]. [31] Vladimír Kopecký Jr.: Úvod do struktury proteinů I [online]. Uvod_do_struktury_proteinu_I.pdf, [cit ]. [32] Wikipedia: List of protein structure prediction software [online]. _structure_prediction_software, 2015 [cit ]. [33] Wikipedie: Protein data bank [online] [cit ]. [34] Xu group: RaptorX. [35] Zhang lab: I-Tasser. 44
49 Přílohy 45
50 Seznam příloh A Obsah CD 47 B Manual 48 C Příklady souborů 49 C.1 Příklad vstupního souboru se sekvencí 1dmc C.2 Příklad souboru se zarovnáním pro sekvenci 1dmc D Datová sada 51 46
51 Příloha A Obsah CD Přiložené CD obsahuje zdrojové soubory a tutoriály a také adresář tex obsahující zdrojové kódy a obrázky této zprávy. Soubory a adresáře jsou uloženy ve složce prediktor. Tato složka obsahuje: Veškeré skripty potřebné pro chod prediktoru. Soubor README - obsahující návod jak s prediktorem pracovat. Adresář in - pro vstupní soubory prediktoru. Adresář out - pro výstupní soubory prediktoru. Adresář log - pro vstupní logy prediktoru. Adresář tasserin - pro vstupní dočasné soubory I-tasseru. Adresář tasserout - pro výstupní dočasné soubory I-tasseru. Adresář tutorials - kde jsou k dispozici tutoriály pro jednotlivé nástroje a nápověda. 47
52 Příloha B Manual Pro spouštění predikování vhodného nástroje slouží skript tools.py tools.py -i <inputfile fasta> -t <true,false> -v [m,h,d] -m <threading,homolog> -r <true,false> parametry skriptu: -i název vstupního souboru bez přípony, očekává se fasta formát souboru, který musí být umístěn ve vstupní složce /home/fit/plocha/prediktor/in, -t true nebo false, nastavení zda uživatel má již vlastní templát nalezený a nechce jej tedy už hledat, ale pouze vytvářet model, -v m,h,d je čas, který je uživatel ochotný trávit s predikováním m = minuty, h = hodiny, d = dny, -m je metoda pro predikování a to threading nebo homolog, -r true nebo false, pokud chceme používat fixní rezidua při predikování. Skript vyhodnotí vstupní sekvenci a vypíše na výstup podle hodnot z experimentů nejvhodnější nástroj pro predikování 3D struktury proteinu. Ten se poté musí spustit ručně nebo to lze udělat pomocí dalšího skriptu start.py. Pro spuštění vybraných nástrojů s učitými parametry slouží skript start.py. Použití: start.py run <modeller,rosetta,itasser,raptorx,hhsuite> - spustí se s příslušnými parametry vždy nástroj od začátku i s hledáním templátu a zarovnáním. start.py runali <modeller> - spustí zrovnání pro Modeller. start.py runmod <modeller,raptorx,hhsuite> - spustí vytváření samotného modelu, pro itasser a rosettu na to slouží run, protože se u nich nedělají předchozí fáze. Při kazdem použití funguje přepínač -h pro tisk nápovědy parametrů jednotlivých nástrojů. Pro vizualizaci výsledného modelu stačí použít pymol cesta_k_modelu.pdb 48
53 Příloha C Příklady souborů C.1 Příklad vstupního souboru se sekvencí 1dmc >1DMC:A PDBID CHAIN SEQUENCE SPCQKCTSGCKCATKEECSKTCTKPCSCCPK C.2 Příklad souboru se zarovnáním pro sekvenci 1dmc >P1;1j5lA structurex:1j5l.pdb: 2 :A:+30 :A:MOL_ID 1; MOLECULE METALLOTHIONEIN-1; CHAIN A; FRAGMENT BETA_C DOMAIN (RESIDUES 29-58); SYNONYM CUMT-1; ENGI- NEERED YES:MOL_ID 1; SYNTHETIC YES; OTHER_DETAILS THE PEPTIDE WAS CHEMICALLY SYNTHESIZED. THE SEQUENCE OF THE PEPTIDE IS NATURALLY FOUND IN HOMARUS AMERICANUS (AMERICAN LOBSTER).:-1.00: PCEKCTSGCKCPSKDECAKTCSKPCSCCPT* >P1;1DMC:A PDBID CHAIN SEQUENCE sequence:: : : : :::-1.00:-1.00 SPCQKCTSGCKCATKEECSKTCTKPCSCCPK* 49
54 Obrázek C.1: Příklad ukázky části výstupního souboru pro sekvenci 1dmc. 50
Typy molekul, látek a jejich vazeb v organismech
Typy molekul, látek a jejich vazeb v organismech Typy molekul, látek a jejich vazeb v organismech Organismy se skládají z molekul rozličných látek Jednotlivé látky si organismus vytváří sám z jiných látek,
Hemoglobin a jemu podobní... Studijní materiál. Jan Komárek
Hemoglobin a jemu podobní... Studijní materiál Jan Komárek Bioinformatika Bioinformatika je vědní disciplína, která se zabývá metodami pro shromážďování, analýzu a vizualizaci rozsáhlých souborů biologických
Genomické databáze. Shlukování proteinových sekvencí. Ivana Rudolfová. školitel: doc. Ing. Jaroslav Zendulka, CSc.
Genomické databáze Shlukování proteinových sekvencí Ivana Rudolfová školitel: doc. Ing. Jaroslav Zendulka, CSc. Obsah Proteiny Zdroje dat Predikce struktury proteinů Cíle disertační práce Vstupní data
Opakování
Slabé vazebné interakce Opakování Co je to atom? Opakování Opakování Co je to atom? Atom je nejmenší částice hmoty, chemicky dále nedělitelná. Skládá se z atomového jádra obsahujícího protony a neutrony
Služby pro predikci struktury proteinů. Josef Pihera
Služby pro predikci struktury proteinů Josef Pihera Struktura proteinů Primární sekvence aminokyselin Sekundární stáčení a spojování vodíkovými vazbami Supersekundární struktura přechod, opakovaná geometrická
P ro te i n o vé d a ta b á ze
Proteinové databáze Osnova Základní stavební jednotky proteinů Hierarchie proteinové struktury Stanovení proteinové struktury Důležitost proteinové struktury Proteinové strukturní databáze Proteinové klasifikační
Zpracování informací a vizualizace v chemii (C2150) 1. Úvod, databáze molekul
Zpracování informací a vizualizace v chemii (C2150) 1. Úvod, databáze molekul Organizační pokyny Přednášející: Martin Prokop Email: martinp@chemi.muni.cz Pracovna: INBIT/2.10 (v dubnu/květnu přesun do
Struktura biomakromolekul
Struktura biomakromolekul ejvýznamnější biomolekuly proteiny nukleové kyseliny polysacharidy lipidy... měli bychom znát stavební kameny života Proteiny Aminokyseliny tvořeny aminokyselinami L-α-aminokyselinami
Přírodní polymery proteiny
Přírodní polymery proteiny Funkční úloha bílkovin 1. Funkce dynamická transport kontrola metabolismu interakce (komunikace, kontrakce) katalýza chemických přeměn 2. Funkce strukturální architektura orgánů
V organismu se bílkoviny nedají nahradit žádnými jinými sloučeninami, jen jako zdroj energie je mohou nahradit sacharidy a lipidy.
BÍLKOVINY Bílkoviny jsou biomakromolekulární látky, které se skládají z velkého počtu aminokyselinových zbytků. Vytvářejí látkový základ života všech organismů. V tkáních vyšších organismů a člověka je
Chemická vazba Něco málo opakování Něco málo opakování Co je to atom? Něco málo opakování Co je to atom? Atom je nejmenší částice hmoty, chemicky dále nedělitelná. Skládá se z atomového jádra obsahujícího
Struktura proteinů. - testík na procvičení. Vladimíra Kvasnicová
Struktura proteinů - testík na procvičení Vladimíra Kvasnicová Mezi proteinogenní aminokyseliny patří a) kyselina asparagová b) kyselina glutarová c) kyselina acetoctová d) kyselina glutamová Mezi proteinogenní
Aplikovaná bioinformatika
Aplikovaná bioinformatika Číslo aktivity: 2.V Název klíčové aktivity: Na realizaci se podílí: Implementace nových předmětů do daného studijního programu doc. RNDr. Michaela Wimmerová, Ph.D., Mgr. Josef
Metody využívající rentgenové záření. Rentgenografie, RTG prášková difrakce
Metody využívající rentgenové záření Rentgenografie, RTG prášková difrakce 1 Rentgenovo záření 2 Rentgenovo záření X-Ray Elektromagnetické záření Ionizující záření 10 nm 1 pm Využívá se v lékařství a krystalografii.
Metody využívající rentgenové záření. Rentgenovo záření. Vznik rentgenova záření. Metody využívající RTG záření
Metody využívající rentgenové záření Rentgenovo záření Rentgenografie, RTG prášková difrakce 1 2 Rentgenovo záření Vznik rentgenova záření X-Ray Elektromagnetické záření Ionizující záření 10 nm 1 pm Využívá
Studijní materiály pro bioinformatickou část ViBuChu. úloha II. Jan Komárek, Gabriel Demo
Studijní materiály pro bioinformatickou část ViBuChu úloha II Jan Komárek, Gabriel Demo Adenin Struktura DNA Thymin 5 konec 3 konec DNA tvořena dvěmi řetězci orientovanými antiparalelně (liší se orientací
Využití metod strojového učení v bioinformatice David Hoksza
Využití metod strojového učení v bioinformatice David Hoksza SIRET Research Group Katedra softwarového inženýrství, Matematicko-fyzikální fakulta Karlova Univerzita v Praze Bioinformatika Biologické inspirace
Bílkoviny. Bílkoviny. Bílkoviny Jsou
Bílkoviny Bílkoviny Úkol: Vyberte zdroje bílkovin: Citróny Tvrdý sýr Tvaroh Jablka Hovězí maso Luštěniny Med Obilí Vepřové sádlo Hroznové víno Bramborové hlízy Řepa cukrovka Bílkoviny Základními stavebními
NUKLEOVÉ KYSELINY. Základ života
NUKLEOVÉ KYSELINY Základ života HISTORIE 1. H. Braconnot (30. léta 19. století) - Strassburg vinné kvasinky izolace matiére animale. 2. J.F. Meischer - experimenty z hnisem štěpení trypsinem odstředěním
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ.1.07/1.5.00/34.0996
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ.1.07/1.5.00/34.0996 Šablona: III/2 č. materiálu: VY_32_INOVACE_CHE_413 Jméno autora: Mgr. Alena Krejčíková Třída/ročník:
BÍLKOVINY. V organismu se nedají nahradit jinými sloučeninami, jen jako zdroj energie je mohou nahradit sacharidy a lipidy.
BÍLKOVINY o makromolekulární látky, z velkého počtu AMK zbytků o základ všech organismů o rostliny je vytvářejí z anorganických sloučenin (dusičnanů) o živočichové je musejí přijímat v potravě, v trávicím
Mezimolekulové interakce
Mezimolekulové interakce Interakce molekul reaktivně vzniká či zaniká kovalentní vazba překryv elektronových oblaků, mění se vlastnosti nereaktivně vznikají molekulové komplexy slabá, nekovalentní, nechemická,
Krystalografie a strukturní analýza
Krystalografie a strukturní analýza O čem to dneska bude (a nebo také nebude): trocha historie aneb jak to všechno začalo... jak a čím pozorovat strukturu látek difrakce - tak trochu jiný mikroskop rozptyl
Skupenské stavy látek. Mezimolekulární síly
Skupenské stavy látek Mezimolekulární síly 1 Interakce iont-dipól Např. hydratační (solvatační) interakce mezi Na + (iont) a molekulou vody (dipól). Jde o nejsilnější mezimolekulární (nevazebnou) interakci.
02 Nevazebné interakce
02 Nevazebné interakce Nevazebné interakce Druh chemické vazby Určují 3D konfiguraci makromolekul, účastní se mnoha biologických procesů, zodpovědné za uspořádání molekul v krystalu Síla nevazebných interakcí
MOLEKULOVÉ MODELOVÁNÍ - STRUKTURA. Monika Pěntáková Katedra Farmaceutické chemie
MOLEKULOVÉ MODELOVÁNÍ - STRUKTURA Monika Pěntáková Katedra Farmaceutické chemie Chemická struktura a geometrie KONFORMACE = můžeme změnit pouhým otočením kolem kovalentní vazby KONFIGURACE = při změně
Průvodka. CZ.1.07/1.5.00/ Zkvalitnění výuky prostřednictvím ICT. III/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Průvodka Číslo projektu Název projektu Číslo a název šablony klíčové aktivity CZ.1.07/1.5.00/34.0802 Zkvalitnění výuky prostřednictvím ICT III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Příjemce
Chemie a fyzika pevných látek p3
Chemie a fyzika pevných látek p3 strukturní faktor, monokrystalové a práškové difrakční metody Doporučená literatura: Doc. Michal Hušák dr. Ing. B. Kratochvíl, L. Jenšovský - Úvod do krystalochemie Kratochvíl
Struktura a funkce biomakromolekul
Struktura a funkce biomakromolekul KBC/BPOL 5. Metody určování struktury proteinů Ivo Frébort 3D struktury Smysl určování 3D struktur Pochopení funkce proteinů, mechanismu enzymových reakcí, design nových
Test vlastnosti látek a periodická tabulka
DUM Základy přírodních věd DUM III/2-T3-2-08 Téma: Test vlastnosti látek a periodická tabulka Střední škola Rok: 2012 2013 Varianta: A Zpracoval: Mgr. Pavel Hrubý Mgr. Josef Kormaník TEST Test vlastnosti
Bioinformatika a výpočetní biologie KFC/BIN. I. Přehled
Bioinformatika a výpočetní biologie KFC/BIN I. Přehled RNDr. Karel Berka, Ph.D. Univerzita Palackého v Olomouci Definice bioinformatiky (Molecular) bio informatics: bioinformatics is conceptualising biology
Molekulární krystal vazebné poměry. Bohumil Kratochvíl
Molekulární krystal vazebné poměry Bohumil Kratochvíl Předmět: Chemie a fyzika pevných léčiv, 2017 Složení farmaceutických substancí - API Z celkového portfolia API tvoří asi 90 % organické sloučeniny,
Bioinformatika pro PrfUK 2003
Bioinformatika pro PrfUK 2003 Jiří Vondrášek Ústav organické chemie a biochemie vondrasek@uochb.cas.cz Jan Pačes Ústav molekulární genetiky hpaces@img.cas.cz http://bio.img.cas.cz/prfuk2003 What is Bioinformatics?---The
TÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího
OPVK CZ.1.07/2.2.00/
18.2.2013 OPVK CZ.1.07/2.2.00/28.0184 Cvičení z NMR OCH/NMR Mgr. Tomáš Pospíšil, Ph.D. LS 2012/2013 18.2.2013 NMR základní principy NMR Nukleární Magnetická Resonance N - nukleární (studujeme vlastnosti
"Učení nás bude více bavit aneb moderní výuka oboru lesnictví prostřednictvím ICT ". Základy genetiky, základní pojmy
"Učení nás bude více bavit aneb moderní výuka oboru lesnictví prostřednictvím ICT ". Základy genetiky, základní pojmy 1/75 Genetika = věda o dědičnosti Studuje biologickou informaci. Organizmy uchovávají,
FORTANNS. havlicekv@fzp.czu.cz 22. února 2010
FORTANNS manuál Vojtěch Havlíček havlicekv@fzp.czu.cz 22. února 2010 1 Úvod Program FORTANNS je software určený k modelování časových řad. Kód programu má 1800 řádek a je napsán v programovacím jazyku
Matematické modelování dopravního proudu
Matematické modelování dopravního proudu Ondřej Lanč, Alena Girglová, Kateřina Papežová, Lucie Obšilová Gymnázium Otokara Březiny a SOŠ Telč lancondrej@centrum.cz Abstrakt: Cílem projektu bylo seznámení
CEITEC a jeho IT požadavky. RNDr. Radka Svobodová Vařeková, Ph.D.
CEITEC a jeho IT požadavky RNDr. Radka Svobodová Vařeková, Ph.D. Co je CEITEC? CEITEC je projekt výstavby středoevropského vědecko-výzkumného centra excelence v Brně Zaměření projektu: základní i aplikovaný
Vazby v pevných látkách
Vazby v pevných látkách Hlavní body 1. Tvorba pevných látek 2. Van der Waalsova vazba elektrostatická interakce indukovaných dipólů 3. Iontová vazba elektrostatická interakce iontů 4. Kovalentní vazba
Biologie buňky. systém schopný udržovat se a rozmnožovat
Biologie buňky 1665 - Robert Hook (korek, cellulae = buňka) Cytologie - věda zabývající se studiem buňek Buňka ozákladní funkční a stavební jednotka živých organismů onejmenší známý uspořádaný dynamický
Simluátor Trilobota. (projekt do předmětu ROB)
Simluátor Trilobota (projekt do předmětu ROB) Kamil Dudka Jakub Filák xdudka00 xfilak01 BRNO 2008 1 Úvod Jako školní týmový projekt jsme si zvolili simulátor trilobota 1 a jeho prostředí. Simulátor komunikuje
Úvod do biochemie. Vypracoval: RNDr. Milan Zimpl, Ph.D.
Úvod do biochemie Vypracoval: RNDr. Milan Zimpl, Ph.D. TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY Co je to biochemie? Biochemie je chemií živých soustav.
EPLAN Electric P8 2.7 s databázemi na SQL serveru
EPLAN Electric P8 2.7 s databázemi na SQL serveru EPLAN Electric P8 2.7 k dispozici pouze ve verzi 64bit. EPLAN Electric P8 využívá k ukládání některých dat databáze. Artikly, překladový slovník 1 ) a
Genetika zvířat - MENDELU
Genetika zvířat DNA - primární struktura Několik experimentů ve 40. a 50. letech 20. století poskytla důkaz, že genetický materiál je tvořen jedním ze dvou typů nukleových kyselin: DNA nebo RNA. DNA je
Zobrazte si svazy a uspořádané množiny! Jan Outrata
LatVis Zobrazte si svazy a uspořádané množiny! Jan Outrata Motivace potřeba visualizovat matematické (algebraické) struktury rychle, přehledně a automaticky počítačovými prostředky ruční kreslení je zdlouhavé
Blok 2 Sekundární struktura proteinů
Blok 2 Sekundární struktura proteinů C3211 Aplikovaná bioinformatika Přednášející: Josef Houser Struktura proteinů ADSQTSSNRAGEFSIPPNTDFRAIFFANAAE QQHIKLFIGDSQEPAAYHKLTTRDGPREATL NSGNGKIRFEVSVNGKPSATDARLAPINGKK
Využití strojového učení k identifikaci protein-ligand aktivních míst
Využití strojového učení k identifikaci protein-ligand aktivních míst David Hoksza, Radoslav Krivák SIRET Research Group Katedra softwarového inženýrství, Matematicko-fyzikální fakulta Karlova Univerzita
INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE
INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE profesionální verze 1 Obsah Požadavky... 3 Instalace... 3 Proměnná CLASSPATH... 3 Zpřístupnění licenčního klíče... 3 Ověřování komponent OKS. 3 Spouštíme aplikaci
1 Teoretický úvod. 1.2 Braggova rovnice. 1.3 Laueho experiment
RTG fázová analýza Michael Pokorný, pok@rny.cz, Střední škola aplikované kybernetiky s.r.o. Tomáš Jirman, jirman.tomas@seznam.cz, Gymnázium, Nad Alejí 1952, Praha 6 Abstrakt Rengenová fázová analýza se
I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í
I V E S T I E D Z V J E V Z D Ě L Á V Á Í AMIKYSELIY PEPTIDY AMIKYSELIY = substituční/funkční deriváty karboxylových kyselin = základní jednotky proteinů (α-aminokyseliny) becný vzorec 2-aminokyselin (α-aminokyselin):
Symetrie molekul a stereochemie
Symetrie molekul a stereochemie Symetrie molekul a stereochemie l Symetrie molekul Operace symetrie Bodové grupy symetrie l Optická aktivita l Stereochemie izomerie Symetrie l výchozí bod rovnovážná konfigurace
Metody pro studium pevných látek
Metody pro studium pevných látek Metody Metody termické analýzy Difrakční metody ssnmr Predikce krystalových struktur Metody termické analýzy Termogravimetrie (TG) Diferenční TA (DTA) Rozdíl teplot mezi
CHEMIE. Pracovní list č. 10 - žákovská verze Téma: Bílkoviny. Mgr. Lenka Horutová
www.projektsako.cz CHEMIE Pracovní list č. 10 - žákovská verze Téma: Bílkoviny Lektor: Mgr. Lenka Horutová Projekt: Student a konkurenceschopnost Reg. číslo: CZ.1.07/1.1.07/03.0075 Teorie: Název proteiny
Neuronové časové řady (ANN-TS)
Neuronové časové řady (ANN-TS) Menu: QCExpert Prediktivní metody Neuronové časové řady Tento modul (Artificial Neural Network Time Series ANN-TS) využívá modelovacího potenciálu neuronové sítě k predikci
NMR spektroskopie. Úvod
NMR spektroskopie Úvod Zkratka NMR znamená Nukleární Magnetická Rezonance. Jde o analytickou metodu, která na základě absorpce radiofrekvenčního záření vzorkem umístěným v silném magnetickém poli poskytuje
Částicové složení látek atom,molekula, nuklid a izotop
Částicové složení látek atom,molekula, nuklid a izotop ATOM základní stavební částice všech hmotných těles jádro 100 000x menší než atom působí jaderné síly p + n 0 [1] e - stejný počet protonů a elektronů
Jádro se skládá z kladně nabitých protonů a neutrálních neutronů -> nukleony
Otázka: Atom a molekula Předmět: Chemie Přidal(a): Dituse Atom = základní stavební částice všech látek Skládá se ze 2 částí: o Kladně nabité jádro o Záporně nabitý elektronový obal Jádro se skládá z kladně
WEBOVÝ SERVER PRO PREDIKCI 3D STRUKTURY PROTEINU
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS WEBOVÝ SERVER
Symetrie molekul a stereochemie
Symetrie molekul a stereochemie Symetrie molekul a stereochemie Symetrie molekul Operace symetrie Bodové grupy symetrie Optická aktivita Stereochemie izomerie Symetrie Prvky a operace symetrie výchozí
STRUKTURA PROTEINŮ
projekt GML Brno Docens DUM č. 17 v sadě 22. Ch-1 Biochemie Autor: Martin Krejčí Datum: 03.05.2014 Ročník: 6AF, 6BF Anotace DUMu: Struktura proteinů Materiály jsou určeny pro bezplatné používání pro potřeby
Kritický stav jaderného reaktoru
Kritický stav jaderného reaktoru Autoři: L. Homolová 1, L. Jahodová 2, J. B. Hejduková 3 Gymnázium Václava Hlavatého Louny 1, Purkyňovo gymnázium Strážnice 2, SPŠ Stavební Plzeň 3 jadracka@centrum.cz Abstrakt:
2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.
2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových
2. Atomové jádro a jeho stabilita
2. Atomové jádro a jeho stabilita Atom je nejmenší hmotnou a chemicky nedělitelnou částicí. Je tvořen jádrem, které obsahuje protony a neutrony, a elektronovým obalem. Elementární částice proton neutron
Instalace. Produkt je odzkoušen pro MS SQL server 2008 a Windows XP a Windows 7. Pro jiné verze SQL server a Windows nebyl testován.
Instalace Produkt se neinstaluje. Stačí soubor uložit na libovolné místo na Vašem počítací (klikněte pravým tlačítkem a dejte 'uložit cíl jako ), pak jen spustit. Požadavky na software Produkt je odzkoušen
Bílkoviny - proteiny
Bílkoviny - proteiny Proteiny jsou složeny z 20 kódovaných aminokyselin L-enantiomery Chemická struktura aminokyselin R představuje jeden z 20 různých typů postranních řetězců R Hlavní řetězec je neměnný
Testové úlohy aminokyseliny, proteiny. post test
Testové úlohy aminokyseliny, proteiny post test 1. Které aminokyseliny byste hledali na povrchu proteinů umístěných uvnitř fosfolipidových membrán a které na povrchu proteinů vyskytujících se ve vodném
Struktura biomakromolekul
Struktura biomakromolekul ejvýznamnější biomakromolekuly l proteiny l nukleové kyseliny l polysacharidy l lipidy... měli bychom znát stavební kameny života Biomolekuly l proteiny l A DA, RA l lipidy l
Chemie. Mgr. Petra Drápelová Mgr. Jaroslava Vrbková. Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou
Chemie Mgr. Petra Drápelová Mgr. Jaroslava Vrbková Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou CHEMICKÁ VAZBA VY_32_INOVACE_03_3_07_CH Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou CHEMICKÁ VAZBA Volné atomy v přírodě
Autorizovaný software DRUM LK 3D SOFTWARE PRO VYHODNOCENÍ MĚŘENÍ ODCHYLEK HÁZIVOSTI BUBNOVÝCH ROTAČNÍCH SOUČÁSTÍ
Autorizovaný software DRUM LK 3D SOFTWARE PRO VYHODNOCENÍ MĚŘENÍ ODCHYLEK HÁZIVOSTI BUBNOVÝCH ROTAČNÍCH SOUČÁSTÍ Ing. Michal Švantner, Ph.D. Doc. Ing. Milan Honner, Ph.D. 1/10 Anotace Popisuje se software,
UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Katedra softwarových technologií
UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Katedra softwarových technologií Softwarový nástroj pro tvorbu a správu genealogických dat Manuál pro uživatele Bc. František Hlaváček Součást
Základy algoritmizace. Pattern matching
Základy algoritmizace Pattern matching 1 Pattern matching Úloha nalézt v nějakém textu výskyty zadaných textových vzorků patří v počítačové praxi k nejfrekventovanějším. Algoritmy, které ji řeší se používají
PRODUKTY. Tovek Tools
Analyst Pack je desktopovou aplikací určenou k vyhledávání informací, tvorbě různých typů analýz a vytváření přehledů a rešerší. Jsou vhodné pro práci i s velkým objemem textových dat z různorodých informačních
LEKCE 3b. Využití 2D experimentů k přiřazení složitější molekuly. Zpracování, výpočet a databáze NMR spekter (ACD/Labs, Topspin, Mnova) ppm
LEKCE 3b Využití D experimentů k přiřazení složitější molekuly ppm ppm 10 1.0 1.5 15.0 130.5 3.0 135 3.5 140 4.0 4.5 145 5.0 150 5.5 155 6.0 6.5 6.5 6.0 5.5 5.0 4.5 4.0 3.5 3.0.5.0 1.5 1.0 ppm 160.6.4..0
PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette
Kapitola 1 PHP framework Nette 1.1 Úvod Zkratka PHP (z anglického PHP: Hypertext Preprocessor) označuje populární skriptovací jazyk primárně navržený pro vývoj webových aplikací. Jeho oblíbenost vyplývá
Kvantová informatika pro komunikace v budoucnosti
Kvantová informatika pro komunikace v budoucnosti Antonín Černoch Regionální centrum pokročilých technologií a materiálů Společná laboratoř optiky University Palackého a Fyzikálního ústavu Akademie věd
ATOM. atom prvku : jádro protony (p + ) a neutrony (n) obal elektrony (e - ) protonové číslo 8 nukleonové číslo 16 (8 protonů + 8 neutronů v jádře)
ATOM atom prvku : jádro protony (p + ) a neutrony (n) obal elektrony (e - ) protonové číslo 8 nukleonové číslo 16 (8 protonů + 8 neutronů v jádře) Atom lze rozložit na menší složky, označované jako subatomární
Teorie rentgenové difrakce
Teorie rentgenové difrakce Vlna primárního záření na atomy v krystalu. Jádra atomů zůstanou vzhledem ke své velké hmotnosti v klidu, ale elektrony jsou rozkmitány se stejnou frekvencí jako má primární
Využití nástrojů společnosti Wolfram Research, Inc. ve výuce chemie
Využití nástrojů společnosti Wolfram Research, Inc. ve výuce chemie PhDr. Martin Adamec, RNDr. Antonín Jančařík, Ph.D. Univerzita Karlova v Praze, Pedagogická fakulta Úvod Společnost Wolfram Research,
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto SUBSTITUČNÍ DERIVÁTY KARBOXYLOVÝCH O KYSELIN R C O X karboxylových kyselin - substituce na vedlejším uhlovodíkovém řetězci aminokyseliny - hydroxykyseliny
1 Uživatelská dokumentace
1 Uživatelská dokumentace Systém pro závodění aut řízených umělou inteligencí je zaměřen na závodění aut v prostředí internetu. Kromě toho umožňuje testovat jednotlivé řidiče bez nutnosti vytvářet závod
Jaký význam má kritický kmitočet vedení? - nejnižší kmitočet vlny, při kterém se vlna začíná šířit vedením.
Jaký význam má kritický kmitočet vedení? - nejnižší kmitočet vlny, při kterém se vlna začíná šířit vedením. Na čem závisí účinnost vedení? účinnost vedení závisí na činiteli útlumu β a na činiteli odrazu
KFC/STBI Strukturní bioinformatika
KFC/STBI Strukturní bioinformatika 06_predikce struktury Karel Berka 1 Predikce minule jsme se snažili najít způsob, jak spolu budou interagovat malé molekuly a proteiny. Ale co dělat, když strukturu proteinu
Chemická vazba. Příčinou nestability atomů a jejich ochoty tvořit vazbu je jejich elektronový obal.
Chemická vazba Volné atomy v přírodě jen zcela výjimečně (vzácné plyny). Atomy prvků mají snahu se navzájem slučovat a vytvářet molekuly prvků nebo sloučenin. Atomy jsou v molekulách k sobě poutány chemickou
Webové stránky. 16. Obrázky na webových stránkách, optimalizace GIF. Datum vytvoření: 12. 1. 2013. str ánk y. Vytvořil: Petr Lerch. www.isspolygr.
Webové stránky 16. Vytvořil: Petr Lerch www.isspolygr.cz Datum vytvoření: 12. 1. 2013 Webové Strana: 1/6 Škola Ročník Název projektu Číslo projektu Číslo a název šablony Autor Tématická oblast Název DUM
Nephele systém. Akademie výtvarných umění v Praze. Ústav teorie informace a automatizace AV ČR, v.v.i. Ústav anorganické chemie AV ČR, v.v.i.
Nephele systém Akademie výtvarných umění v Praze Ústav teorie informace a automatizace AV ČR, v.v.i. Ústav anorganické chemie AV ČR, v.v.i. RNDr. Mgr. M. Beneš, RNDr. B. Zitová, PhD., RNDr. J. Hradilová,
Program pro tvorbu technických výpočtů. VIKLAN - Výpočty. Uživatelská příručka. pro seznámení se základními možnostmi programu. Ing.
Program pro tvorbu technických výpočtů VIKLAN - Výpočty Uživatelská příručka pro seznámení se základními možnostmi programu Ing. Josef Spilka VIKLAN - Výpočty Verse 1.10.5.1 Copyright 2010 Ing. Josef Spilka.
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY NÁVRH STRATEGIE ROZVOJE MALÉ RODINNÉ FIRMY THE DEVELOPMENT OF SMALL FAMILY OWNED COMPANY
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA PODNIKATELSKÁ ÚSTAV FACULTY OF BUSINESS AND MANAGEMENT INSTITUT OF NÁVRH STRATEGIE ROZVOJE MALÉ RODINNÉ FIRMY THE DEVELOPMENT OF SMALL
Algoritmy a struktury neuropočítačů ASN - P10. Aplikace UNS v biomedicíně
Aplikace UNS v biomedicíně aplikace v medicíně postup při zpracování úloh Aplikace UNS v medicíně Důvod: nalezení exaktnějších, levnějších a snadnějších metod určování diagnóz pro lékaře nalezení šetrnějších
Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.
Zdokonalování gramotnosti v oblasti ICT Kurz MS Excel kurz 6 1 Obsah Kontingenční tabulky... 3 Zdroj dat... 3 Příprava dat... 3 Vytvoření kontingenční tabulky... 3 Možnosti v poli Hodnoty... 7 Aktualizace
Protonové číslo Z - udává počet protonů v jádře atomu, píše se jako index vlevo dole ke značce prvku
Stavba jádra atomu Protonové Z - udává protonů v jádře atomu, píše se jako index vlevo dole ke značce prvku Neutronové N - udává neutronů v jádře atomu Nukleonové A = Z + N, udává nukleonů (protony + neutrony)
Mgr. Jakub Janíček VY_32_INOVACE_Ch1r0118
Chemická vazba Mgr. Jakub Janíček VY_32_INOVACE_Ch1r0118 Chemická vazba Většina atomů má tendenci se spojovat do větších celků (molekul), v nichž jsou vzájemně vázané chemickou vazbou. Chemická vazba je
Fyzika je přírodní věda, která zkoumá a popisuje zákonitosti přírodních jevů.
Fyzika je přírodní věda, která zkoumá a popisuje zákonitosti přírodních jevů. Násobky jednotek název značka hodnota kilo k 1000 mega M 1000000 giga G 1000000000 tera T 1000000000000 Tělesa a látky Tělesa
Emise vyvolaná působením fotonů nebo částic
Emise vyvolaná působením fotonů nebo částic PES (fotoelektronová spektroskopie) XPS (rentgenová fotoelektronová spektroskopie), ESCA (elektronová spektroskopie pro chemickou analýzu) UPS (ultrafialová
Úloha č.: I Název: Studium relativistických jaderných interakcí. Identifikace částic a určování typu interakce na snímcích z bublinové komory.
Oddělení fyzikálních praktik při Kabinetu výuky obecné fyziky MFF UK PRAKTIKUM IV Úloha č.: I Název: Studium relativistických jaderných interakcí. Identifikace částic a určování typu interakce na snímcích