MolStar#

Uvod#

Mol* oz. MolStar je sodobno spletno orodje z odprtokodno licenco, ki omogoča vizualizacijo in analizo struktur bioloških makromolekul ter njihovih kompleksov (tudi do velikosti celotnih virusov) [Sehnal et al., 2021]. Sestavljeno je iz večih komponent, ki omogočajo pridobivanje strukturnih podatkov iz zbirk ali lokalnih datotek, analizo, shranjevanje sej in stanj ter njihovo vizualizacijo idr. Tehnično gledano se komponenta za vizualizacijo imenuje Mol* Viewer, a bo za oboje na tej strani zaradi enostavnosti uporabljeno kar poimenovanje MolStar.

Pri razvoju so sodelovali in ga financirali PDBe (EMBL-EBI), RCSB PDB (USA), Central European Institute of Technology (CEITEC; Češka) in ELIXIR CZ (Češka).

Dostop#

Program je zasnovan tako, da teče na strežniku, z njim pa interagiramo preko spletnega brskalnika (možna je sicer tudi lokalna instalacija). V osnovi ga lahko uporabljamo na:

  • spletni strani programa MolStar, kjer kliknemo na gumb Open Mol* Viewer, ali

  • spletnih straneh različnih zbirk strukturnih podatkov kot sta RCSB PDB in PDBe (opisano tukaj), pa tudi AlphaFold Protein Structure Database (opisano tukaj) in nekaterih drugih – pri tem gre za to, da do vizualizacij posameznih modelov iz teh zbirk dostopamo zgolj z enim klikom brez vpisovanja kod za dostop oz. identifikatorjev zapisov, prav tako pa nekatere zbirke omogočajo posebne načine vizualizacije (npr. barvanje po pLDDT pri AlphaFold modelih).

    • Bistvena razlika med MolStar na “uradni” spletni strani ter med implementacijami na straneh kot je RCSB PDB je ta, da pri slednjih (ponavadi) ni možno naložiti lokalnih datotek PDB/mmCIF ali shranjenih sej, prav tako sej ni mogoče shraniti. Omejeni ste torej na ogled datotek, ki jih gosti dotična zbirka.

MolStar koda je dostopna na GitHub repozitoriju, kar pomeni, da bi si ga z nekaj truda lahko celo sami namestili na lasten strežnik, prav tako sta na voljo implementaciji na strani RCSB PDB in PDBe.

Razlike med navodili in dejanskim stanjem

Zaradi še vedno aktivnega razvoja MolStar se lahko zgodi, da pride do posodobitve spletne oblike programa, dokumentacija oz. navodila za uporabo na različnih spletnih straneh (nekaj jih najdete spodaj) pa prikazuje uporabo na prejšnji različici programa. To je tudi eden izmed razlogov, da na tej strani ni podrobnih navodil za uporabo.

Uporaba#

V nadaljevanju je opisana uporaba MolStar na “uradni” strani programa, uporaba na npr. RCSB PDB je praktično identična (le nekaj manj možnosti je na voljo, predvsem v smislu shranjevanja sej in odpiranja lokalno shranjenih datotek).

Uporabniški vmesnik lahko razdelimo na več “plošč” (panels) in še nekaj dodatnih gumbov:

uporabniški vmesnik MolStar

Skrajno levi vertikalni meni (oznaka 1) nam omogoča preklapljanje med različnimi levimi ploščami (polje 2) in sicer od zgoraj navzdol:

  • Home za nalaganje struktur iz zbirke PDB (in drugih, npr. zbirke modelov AlphaFold, pri slednjih vpišemo UniProt kodo) ter prenos datotek na naš računalnik (ter nekaj dodatnih funkcij) – ta je prikazana na zgornji sliki;

  • State Tree, kjer se nam v obliki hierarhije izpisujejo naloženi strukturni podatki (npr. zapisi iz zbirke PDB) ter načini njihove vizualizacije;

  • Plugin State, ki nam omogoča shranjevanje posameznih stanj (lahko bi jim tudi rekli ‘pogledi’), prav tako pa tudi prenos sej na naš računalnik in njihovo nalaganje;

  • Help, kjer je na voljo zgolj osnovna pomoč.

V plošči v sredini zgoraj (oznaka 3, Sequence Panel) si lahko ogledamo aminokislinsko zaporedje (ali nukleotidno, če gre za nukleinske kisline), prav tako pa so navedeni tudi ligandi in druge molekule (npr. molekule vode). Čisto na vrhu te plošče je več spustnih menijev preko katerih izbiramo molekule oz. verige, katerih zaporedje je prikazano. Ob kliku na oznako aminokislinskega/nukleotidnega ostanka ali na oznako majhne molekule/iona se ta del modela strukture približa v polju za ogled strukture (oznaka 5), prav tako se ta del in pa bližnji deli (v polmeru 5 Å) prikažejo na način kroglice in paličice. Ta plošča nam preko klikanja na oznake aminokislinskih/nukleotidnih ostankov ter oznak majhnih molekul omogoča tudi njihovo izbiranje in ustvarjanje posebnih ‘komponent’ strukture (lahko bi jim rekli tudi ‘shranjena izbira’), za kar pa moramo aktivirati posebno funkcijo (puščica na dnu menija 6). Uporaba plošče z zaporedjem je podrobneje opisana v Navigating by Sequence.

Plošča 4 omogoča preklapljanje med različnimi pogledi ter vizualizacijo različnih komponent strukture na različne načine, dodajanje oznak, … Pri tem so komponente lahko nekaj čisto splošnega kot npr. Protein, Ligand in Water (le-te se samodejno ustvarijo), lahko pa jih preko izbiranja delov modela in shranjevanjem te izbire ustvarjamo sami ter jim nato dodajamo različne načine vizualizacije (MolStar jih imenuje Components, načine vizualizacije pa Representations). To je podrobneje opisano pod Managing the display. Pri nekaterih strukturah, npr. tistih, določenih z X-žarkovno kristalografijo, imamo tudi možnost prikaza elektronske gostote (Density) – starejše strukture tega nimajo, četudi so bile določene s to metodo, saj včasih deponiranje teh podatkov ni bilo obvezno.

Plošča 4 med drugim omogoča tudi meritve razdalj in kotov ter dodajanje poljubnih oznak (Measurements), za kar pa moramo najprej izbrati posamezne atome ali dele molekul, ki jih želimo označiti. Prav tako so tukaj funkcije za superpozicijo večih naloženih modelov struktur, ilustrativen/poenostavljen prikaz (Illustrative Style) ter “hitre” prednastavljene stile (Quick Styles) in drugo. Izvozimo lahko celo videoposnetke vrtenja molekul (Export Animation).

V polju 5 (3D Canvas) vidimo model strukture, prikazan na izbran način. Lahko ga vrtimo in približujemo/oddaljujemo, klik na nek del strukture pa nam ta del postavi v središče ter podrobneje prikaže okoliške ostanke/atome – podobno, kot če bi kliknili na nek ostanek v zaporedju (opisano zgoraj). Načini manipulacije so opisani tukaj, kjer najdete tudi podrobnejše opise gumbov pod oznako 6 (Toggle Menu) – slednji omogočajo ponastavitev pogleda v smislu pozicije “kamere” ter smeri gledanja, shranjevanje statičnih slik (npr. v formatu PNG), vklop/izklop plošč, pogled z zapolnjenim zaslonom, nastavitve izrisa (ozadje, senčenje, …) in vklop/izklop funkcije izbiranja (Making Selections).

Nazadnje imamo na dnu v sredini še t.i. izpis dnevnika (log, oznaka 7), kjer se sproti izpisuje vse, kar počnemo.

Priporočam ogled pogosto zastavljenih vprašanj in odgovorov nanja – FAQ ter “plonkca” – Mol* Cheat Sheet.

Miška

Priporočam uporabo miške, ki omogoča levi in desni klik ter kolešček (sredinski klik), saj to bistveno olajša manipulacijo struktur v 3D.

Podrobna navodila

Za podrobna navodila si oglejte uradno dokumentacijo ter druge dodatne vire.

Učite se iz primerov

Vse interaktivne vizualizacije molekul, ki so pripravljene v tej spletni knjigi in jih uporabljamo med predavanji, so prav tako ustvarjene v programu MolStar. Privzeto so pri teh prikazih kontrolne plošče skrite, lahko pa si jih prikažete s klikom na simbol za orodni ključ () in analizirate seje v smislu komponent in načina njihovega prikaza.

Shranjevanje sej#

Seje shranimo tako, da v meniju na skrajno levi strani zgoraj (oznaka 1) kliknemo na ikono , nato pa kliknemo na Session. Na naš računalnik se nam prenese datoteka s končnico molx, ki jo lahko ponovno naložimo v MolStar preko klika na Open. Lahko jo spreminjamo in spet prenesemo (spremenjeno) sejo na naš računalnik.

Pozor – bolje je shranjevati seje kot ‘Session’ in ne zgolj kot ‘State’ (stanje), saj se pri ‘State’ morebitne koordinate iz datotek PDB, ki jih prenesemo z našega računalnika, ne shranijo v datoteko s sejo.

Lokalna instalacija#

  1. S kombinacijo tipk (Ctrl+Shift+P na Linux in Windows, Command+Shift+P na macOS) odprete “ukazno ploščo” (command palette) in začnete tipkati npr. Protein \(\rightarrow\) ponudilo vam bo ‘Start Protein Viewer’, kar izberete in potrdite v pritiskom na ‘Enter’ \(\rightarrow\) vpraša vas po kodi zapisa v PDB ali UniProt. Če želite odpreti lokalno shranjeno datoteko ali kasneje izbrati, kaj boste odprli, ne vnašajte ničesar ampak samo pritisnite tipko ‘Enter’ ali ‘Esc’, da se vam odpre program brez naložene strukture.

  2. V vertikalni orodni vrstici na skrajno levi strani za disketo (‘Plugin State’), kliknete na ‘Open’ in izberete datoteko formata molx na lokalnem disku (deluje tudi za npr. pdb in cif datoteke).

  3. Od tu naprej je uporaba enaka kot za MolStar, ki teče v brskalniku preko spletne strani MolStar Viewer.

Dodatni viri#

Citiranje

V delih, kjer za analizo in/ali izris slik uporabljate MolStar, ne pozabite navesti ustreznega vira. Informacije najdete na spletni strani programa.