$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Protokół ten obejmuje wyłącznie analizy obliczeniowe publicznie dostępnych baz danych i nie wykorzystuje użycia ludzi, kręgowców ani tkanek biologicznych. Wszystkie podsumowane workflowy opisane w tej sekcji są zilustrowane na Rysunku 1.

Rysunek 1: Podsumowanie przepływu pracy. Zielone prostokąty reprezentują alternatywne składniki leku, czerwone prostokąty choroby, żółte elipsy zawierają strony internetowe i używane oprogramowanie, pomarańczowe prostokąty zawierają uzyskane pliki lub dane oraz kluczowe kroki, a fioletowe diamenty oznaczają ostateczne wymagane wyniki. Proszę kliknąć tutaj, aby zobaczyć większą wersję tej figurki.
1. Pozyskanie składników i celów leku
- Przeszukaj bazę danych PubChem (https://pubchem.ncbi.nlm.nih.gov/), używając nazw chemicznych jako słów kluczowych, aby uzyskać odpowiadające mu ciągi tekstów SMILES (Simplified Molecular-Input Line-Entry System).
- Przejdź na stronę ADMETlab 3.0 (https://admetlab3.scbdd.com/), wybierz opcję Ocena ADMET w zakładce Usługi, wpisz znaki SMILES i kliknij przycisk WYŚLIJ .
- Filtruj wyniki ADMET na podstawie wskaźników: wchłanianie, dystrybucji, metabolizmu, wydalania, toksyczności, chemii medycznej oraz zasad dotyczących toksykoforu. Zachowuj tylko związki spełniające wszystkie wcześniej określone kryteria progowe dla każdego wskaźnika (Tabela 1).
- Uzyskaj dostęp do strony ProTox 3.0 (https://tox.charite.de/protox3/index.php?site=home), wprowadź ciągi SMILES filtrowanych związków, wybierz moduł TOX PREDICTION , zaznacz wszystkie pożądane opcje predykcji (np. toksyczność narządów, rakotwórczość) i przejdź prognozę.
- Przesiewaj związki o przewidywanych toksycznościach przekraczających określone progi bezpieczeństwa na podstawie wyników ProTox 3.0 (Tabela 2).
- Skompiluj związki, które przechodzą zarówno badania ADMET, jak i ProTox 3.0, do uporządkowanej bazy danych składników leku (np. Excel lub CSV) z kolumnami nazwy związku, SMILES i statusu przesiewu.
- Przejdź na stronę SwissTargetPrediction (https://swisstargetprediction.ch/), wybierz Homo sapiens z rozwijanego menu organizmu, wprowadź łańcuchy SMILES składników do bazy składników leku, kliknij przycisk Predict targets i zbierz wszystkie przewidywane cele z wynikiem prawdopodobieństwa większym niż 0.
- Wejdź na stronę SEA (Similarity Ensemble Approach) (https://sea.bkslab.org/) i wprowadź te same ciągi SMILES, które użyto powyżej do przewidywania celu, a następnie przefiltruj wyniki, aby zachowały tylko wpisy w polu Target Key kończące się na _Human i mające wartość p poniżej 0,05.
- Połącz listy celów uzyskane ze SwissTargetPrediction i SEA w jedną bibliotekę celów z działaniem leków. Usuń zduplikowane cele i standaryfikuj nazwy celów do oficjalnych symboli genów (np. korzystając z wytycznych HGNC) za pomocą Uniprot (https://www.uniprot.org/).
UWAGA: Biblioteka celów działania lekowego może być zapisana jako plik CSV do późniejszego użycia.
Tabela 1: ADMETlab 3.0 kryteria progowe do badania bezpieczeństwa leków. Tabela podsumowuje zalecane wartości progowe i zakresy klasyfikacji dla kluczowych właściwości fizykochemicznych, parametrów ADME, interakcji metabolicznych, punktów końcowych toksyczności, szlaków toksyczności oraz reguł toksykoforowych. Przewidywania są podzielone na trzy poziomy ryzyka (niski, średni i wysoki) na podstawie wartości prawdopodobieństwa (< 0,3, 0,3 - 0,7, > 0,7) lub zakresów ilościowych, co umożliwia systematyczną ocenę profili bezpieczeństwa związków podczas wczesnego odkrywania leków. Prosimy kliknąć tutaj, aby pobrać tę tabelę.
Tabela 2: Kryteria progowe ProTox-3.0 dla przewidywania toksyczności w odkrywaniu leków. Tabela podsumowuje kluczowe punkty końcowe toksyczności przewidywane przez ProTox 3.0, ze szczególnym uwzględnieniem parametrów kluczowych dla oceny bezpieczeństwa leków podczas wczesnego odkrywania leków. Każdy punkt końcowy zwraca klasyfikację binarną (Aktywny lub Nieaktywny) wraz z wynikiem prawdopodobieństwa (0-1), gdzie Aktywny oznacza potencjalne ryzyko toksyczności. Priorytet należy przyznawać toksyczności narządów (hepatotoksyczność, kardiotoksyczność), końcowe punkty toksyczności (rakotwórczość, mutagenność, immunotoksyczność) oraz hamowanie metabolizmu CYP, ponieważ są to główne przyczyny zaniku klinicznego. Wielokrotne aktywne uderzenia na punktach końcowych sugerują szeroki potencjał toksyczności i uzasadniają depriorytetyzację związków. Ostra toksyczność ocenia się na podstawie przewidywanych LD50 i klas GHS, przy czym klasy 1 - 3 (< 300 mg/kg) są uznawane za wysoce toksyczne. Wyniki prawdopodobieństwa dostarczają poziomów pewności dla każdej prognozy. Prosimy kliknąć tutaj, aby pobrać tę tabelę.
2. Pozyskiwanie celów chorób
UWAGA: Podczas przesiewania baz danych standaryzuj konwencje nazewnictwa genów docelowych, aby zapobiec pominięciam spowodowanym rozbieżnościami w nazewnictwie.
- Uzyskaj dostęp do pięciu baz danych związanych z chorobą: OMIM (https://www.omim.org/), Disgenet (https://disgenet.com/), TTD (https://ttd.idrblab.cn/), GeneCards (https://www.genecards.org/) oraz PharmGkb (https://www.pharmgkb.org/). Stosuj następujące kryteria przesiewowe specyficzne dla bazy danych: dla GeneCards filtruj wpisy z oceną Trafności ≥ 1.0; dla DisGeNET wybrane wpisy związane z chorobą docelową; dla PharmGKB ogranicz wyniki do wpisów związanych z genem, wybierając opcję Gene ; dla TTD zachowaj wpisy, gdzie kolumna Choroba odpowiada chorobie docelowej.
- Dla każdej bazy danych używaj oficjalnej nazwy choroby docelowej (np. choroby Alzheimera) jako słowa kluczowego, aby pobrać wszystkie powiązane cele.
- Zbierz listy celów ze wszystkich pięciu baz danych w jeden arkusz kalkulacyjny. Usuń zduplikowane cele, porównując symbole genów na różnych listach.
- Standaryzuj wszystkie pozostałe nazwy celów do oficjalnych symboli genów za pomocą Uniprot, aby rozwiązać niespójności w nazewnictwie. Zapisz ustandaryzowaną, zdeduplikowaną listę jako bibliotekę docelową chorób (format CSV lub Excel).
UWAGA: Biblioteka celów chorobowych może być zapisana wraz z biblioteką celów leków (Krok 1.9) do późniejszego wykorzystania w kroku 3.
3. Pozyskiwanie typowych celów lekowo-chorobowych
- Uzyskaj dostęp do narzędzia webowego Venny 2.1.0 (https://bioinfogp.cnb.csic.es/tools/venny/). Importuj bibliotekę celów leków (Krok 1.9) oraz bibliotekę celów chorób (Krok 2.4) do dwóch pól wejściowych Venny 2.1.0, aby stworzyć diagram Venna pokazujący nakładanie się tych dwóch zestawów docelowych.
- Wyodrębniaj cele przecięć z wyników diagramu Venna. Oznacz je jako typowe cele leków i chorób (potencjalne punkty interakcji) i zapisz jako plik CSV.
4. Budowa sieci interakcji białko-białko (PPI) oraz analiza celów rdzeniowych
- Uzyskaj dostęp do bazy danych STRING (https://cn.string-db.org/). Wybierz Homo sapiens jako organizm z menu rozwijanego.
- Importuj typowe cele chorobowe leków (Krok 3.2) do pola wejściowego STRING. Ustaw minimalny wymagany parametr oceny interakcji na wysoki poziom pewności (0,700) i kliknij Wyszukaj , aby wygenerować dane PPI. Eksportuj dane PPI jako plik TSV (wartości rozdzielone tabulatorami).
- Otwórz oprogramowanie Cytoscape z wstępnie zainstalowaną wtyczką CytoNCA. Zaimportuj plik PPI TSV do Cytoscape za pomocą menu File > Import > Network z menu File .
- Uruchom wtyczkę CytoNCA, klikając Aplikacje > CytoNCA > otwarte. Wybierz pięć wskaźników referencyjnych do podstawowego przesiewania celów: Pomiędzy (Betweenness), Closeness (Bliskość), stopień, Wektor własny (Eigenvector) oraz LAC.
UWAGA: Pięć kluczowych metryk topologicznych to między (centralność pomiędzy (centralność pomiędzy (pomiar częstotliwości pojawiania się celu na wszystkich najkrótszych ścieżkach w sieci), bliskość (centralność bliskości, odzwierciedlająca średnią najkrótszą długość drogi od celu do wszystkich innych celów w sieci), stopień (stopień połączenia lokalnego, ilościowy określający liczbę bezpośrednich interakcji między celem a innymi celami), Wektor własny (centralność wektora własnego, ważąca zarówno własną łączność celu, jak i znaczenie jego połączonych celów) oraz LAC (lokalna średnia łączność, oceniająca gęstość połączeń między bezpośrednimi sąsiadującymi węzłami celu).
- Uruchom analizę sieci, klikając Narzędzia > menu Analizuj Sieci , a następnie kliknij OK. Eksportuj wyniki analizy do tabeli CSV.
- Oblicz wartość mediany dla wszystkich pięciu wskaźników i zachowaj cele spełniające lub przekraczające medianę. Powtarzaj Krok 4.5 wielokrotnie, aż zostanie 10 do 20 celów.
- Uszereguj pozostałe cele według metryki stopnia (od najwyższego do najniższego) i wstępnie wybierz 10 najlepszych celów jako geny rdzeniowe. Zapisz listę genów rdzeniowych jako plik CSV.
- Aby zmniejszyć liczbę fałszywie dodatnich i zapewnić, że tylko obiekty strukturalnie odpowiednie będą podlegać dokowaniu, przeprowadź dalszą ocenę wykonalności strukturalnej i podatności na ukolegowanie: sprawdź bazę danych PDB pod kątem dostępnych wysokorozdzielczych struktur kryształowych (≤ 2,5 Å) lub oceń, czy można skonstruować wiarygodny model homologiczny; używaj narzędzi do przewidywania kieszonek, aby potwierdzić obecność odpowiednich miejsc wiązania; oraz porównać z literaturą lub bazami danych funkcjonalnych w celu potwierdzenia udokumentowanego związku z tą ścieżką chorobową.
- Priorytetem należy do celów pozbawionych strukturalnej dostępności, zastępowalnych kieszeni lub znaczenia dla chorób w badaniach dokowania. Analizy wzbogacania GO i KEGG mogą być nadal wykonywane z wykorzystaniem pełnej listy celów rdzeniowych z tego etapu, ponieważ nie wymaga informacji strukturalnych.
UWAGA: Liczba genów w krokach 4.6 i 4.7 może być zmieniana w razie potrzeby. Zazwyczaj po kroku 4.6 pozostaje od 10 do 20 celów, a zaleca się utrzymanie co najmniej 10 genów podstawowych w kroku 4.7, aby zapewnić odpowiednią ilość danych do wiarygodnej analizy wzbogacania GO i KEGG oraz spójnych trendów wizualizacji.
5. Analiza i wizualizacja wzbogacania GO i KEGG
UWAGA: Ta część wyjaśnia funkcje genów na poziomie komponentu komórkowego, funkcjonalnego oraz szlaku wewnątrzkomórkowego.
- Uzyskaj dostęp do narzędzia internetowego DAVID (https://davidbioinformatics.nih.gov/home.jsp). Wybierz Listę Genów jako typ wejściowy i importuj geny podstawowe do pola wejściowego.
- Ustaw identyfikator na OFFICIAL_GENE_SYMBOL i wybierz Homo sapiens w Wybierz gatunki. Następnie kliknij Wyślij listę , aby przesłać geny rdzeniowe.
- Do analizy wzbogacania GO wybierz kategorie GOTERM_BP_DIRECT, GOTERM_CC_DIRECT i GOTERM_MF_DIRECT .
- Do analizy wzbogacenia KEGG wybierz kategorię KEGG_PATHWAY . Ustaw próg istotności na p < 0,05 dla analiz GO i KEGG.
- Kliknij Wykres Funkcjonalnych Adnotacji , aby wygenerować wyniki wzbogacenia. Eksportuj wyniki GO i KEGG jako pliki CSV. Użyj oprogramowania R Studio z ggplot2, aby tworzyć wykresy słupkowe lub wykresy bąbelkowe dla 10 najważniejszych wzbogaconych terminów/ścieżek.
UWAGA: Liczbę wyświetlanych terminów/ścieżek można dostosować do wymagań.
6. Dokowanie molekularne z użyciem Autodock Vina
UWAGA: Krok 6 i Krok 7 to oba kroki dokowania molekularnego. Krok 6 korzysta z oprogramowania AutoDock Vina 1.1.2, natomiast w kroku 7 korzysta z YASARA 10.3.16. Wykorzystanie YASARA ułatwia późniejszą symulację dynamiki molekularnej YASSARA. Jeśli wymagane są wyniki dokowania z AutoDock Vina, wyniki dokowania w YASARA powinny być zgodne z tymi z AutoDock Vina. To eliminuje rozbieżności spowodowane przełączaniem oprogramowania, a także zapewnia wiarygodność wyników walidacji symulacji dynamiki molekularnej, z pomocą szczegółowej metody: Otwórz wynik "result.pdb" kroku 6.31 za pomocą LigPlot+ (wersja 2.3), aby wygenerować dwuwymiarowy diagram interakcji, zidentyfikuj kluczowe reszty oddziałujące z ligandem, a następnie wybierz kluczowe reszty w kroku dokowania 7.18 YASARA, i ustawił rozmiar pudełka tak, aby pokrywał kieszeń wiązań, aby zmaksymalizować spójność miejsc dokowania między Viną a YASARA. Następnie, wybierając optymalne wyniki dokowania w kroku 7.19, upewnij się, że kluczowe oddziałujące reszty między ligandem a receptorem pozostają zgodne z tymi zidentyfikowanymi w wynikach AutoDock Vina. Wymóg spójności koncentruje się na zachowaniu istotnych wzorców interakcji, a nie na dokładnej zgodności atomowej; Oczekuje się drobnych zmian w konformacjach reszt obwodowych ze względu na różnice w parametryzacji pola siłowego i elastyczności łańcucha bocznego. Dopóki krytyczne interakcje z kluczowymi pozostałościami w aktywnym miejscu są zachowane, wyniki dokowania można uznać za spójne do celów walidacji krzyżowej. Jeśli nie jest wymagane dokowanie AutoDock Vina (Krok 6), można wykonać bezpośrednio krok 7.
- Pobierz SDF (Structure Data File) związków leków o nazwie ligand.sdf z bazy danych PubChem, wyszukując odpowiadające mu ciągi tekstów SMILES (Krok 1.1).
- Otwieraj pliki SDF za pomocą oprogramowania Chem3D. W opcji Obliczenia wybierz MM2 i kliknij Minimalizuj energię , aby wykonać redukcję energii swobodnej struktury złożenia.
- Zapisz zminimalizowaną strukturę jako plik ligand.mol2 przez wybór pliku > Zapisz jako. Pobierz plik w formacie PDB (Protein Data Bank) receptora białkowego rdzenia genu z bazy danych RCSB PDB (https://www.rcsb.org/ wyszukaj według ID PDB lub nazwy genu) o nazwie receptor.pdb.
- Priorytetyzuj struktury o rozdzielczości ≤ 2,5 Å oraz rozwiązłe miejsca wiązania, jeśli są dostępne. Przy wyborze struktury należy sprawdzić wpis pod kątem kompletności (np. obecności wszystkich oczekiwanych domen, braku dużych nierozwiązanych pętli), potencjalnych mutacji mogących wpływać na wiązanie ligandów oraz tego, czy uwzględniane są funkcjonalnie istotne kofaktory (np. hem, jony metali) lub ligandy współkrystalizowane.
- Dla celów z znanymi zespołami oligomerowymi należy rozważyć, czy forma monomeryczna czy wielomierna jest odpowiednia dla pytania badawczego; Zespół biologiczny można pobrać, jeśli istotne są interakcje dimeryczne lub wyższego rzędu. Wybrana konstrukcja będzie poddawana dalszym przygotowaniom w kolejnych etapach, więc wstępna inspekcja pomaga uniknąć komplikacji w dalszej fazie biegu.
- Otwórz receptor.pdb za pomocą oprogramowania PyMOL. Wpisz remove organic w linii poleceń i naciśnij Enter , aby wyeliminować ligandy małocząsteczkowe ze struktury białka.
UWAGA: Jeśli używasz współkrystalizowanego ligandu do zdefiniowania miejsca wiązania, najpierw zapisz trójwymiarowe współrzędne centrum liganda, następnie wpisz remove organic w wierszu poleceń PyMOL i naciśnij Enter , aby usunąć współkrystalizowane małe cząsteczki; w przeciwnym razie należy bezpośrednio uruchomić polecenie usuwać organiczne, aby usunąć współkrystalizowane małe cząsteczki.
- Wpisz remove solvent w wierszu poleceń i naciśnij enter , aby usunąć wolne cząsteczki wody ze struktury białka; użyj polecenia select metal_cofactor, resn [nazwa reszty kofaktora docelowego], aby zidentyfikować funkcjonalnie krytyczne jony metali lub kofaktory (np. HEM, Zn2⁺, Mg2⁺) i potwierdzić ich zachowanie w strukturze.
- Eksportuj wyczyszczony receptor z PyMOL jako receptor_clean.pdb, klikając File > Export Molecule > Save.
- Otwórz receptor_clean.pdb w UCSF Chimera 1.19. Wyświetlaj sekwencję, klikając Narzędzia > Sekwencja > Sekwencja , aby sprawdzić brak pętli sąsiadujących z miejscem wiązania (brakujące obszary są oznaczone czerwonymi ramkami konturu). Jeśli brakujące pętle występują, odbuduj je, wybierając Structure > Modeller (pętle/udoskonalenie) z menu okna sekwencji, wybierając nieterminalną brakującą strukturę, ustawiając odpowiednią liczbę modeli (np. 5) i kontynuując obliczenia. Po zakończeniu wybierz najbardziej rozsądny model.
- Zoptymalizuj strukturę w Chimerze. Użyj narzędzia Rotamers (biblioteka Dunbrack) na wybranych resztach, aby zoptymalizować łańcuchy boczne, dodając Clashy i Wiązania H za pomocą menu Kolumny do oceny i wybierania konformacji z minimalnymi kolizjami (0 - 1 preferowane) i korzystnymi wiązaniami H. Następnie dodaj wodór i przypisz ładunki za pomocą Dock Prep (AMBER ff14SB). Na koniec wykonaj minimalizację energii za pomocą narzędzia Minimize Structure, naprawiając atomy szkieletowe poprzez ich wybór (sel @ca,c,n,o), odwracając wybór i włączając atomy stałe. Zapisz przetworzoną strukturę jako receptor_optimized.pdb, wybierając File > Save PDB.
UWAGA: Pomiń optymalizację łańcucha bocznego dla dobrze uporządkowanych reszt. Dock Prep automatycznie obsługuje protonacje. Minimalizacja powinna być wykonywana przy stałym kręgosłupie.
- Ponownie otwórz receptor_optimized.pdb w PyMOL i zdefiniuj kanoniczną stronę wiązania. Jeśli obecny jest współkrystalizowany ligand, użyj jego współrzędnych, aby wycentrować siatkę: zapisz centrum liganda, a następnie usuń go za pomocą usuwania organicznego. Jeśli nie ma współkrystalizowanego ligandu, zdefiniuj miejsce wiązania na podstawie znanych kluczowych reszt z literatury (np. select binding_site, resi XXX-XXX) lub poprzez wizualne zidentyfikowanie domniemanej kieszeni wiązania za pomocą narzędzi predykcyjnych kieszeni w kieszonkach, aby zweryfikować wizualną ocenę. Zapisz trójwymiarowe współrzędne centrum (x/y/z) zdefiniowanego miejsca do ustawienia siatki w pudełku.
UWAGA: Współrzędne zapisane tutaj służą do wyśrodkowania siatki AutoDock Vina. Dla definicji opartej na resztach należy obliczyć geometryczny środek wybranych reszt; Dla kieszeni zidentyfikowanej wizualnie lub za pomocą narzędzi predykcyjnych wykorzystuje się środek tej komory. Przy definiowaniu miejsca wiązania należy wziąć pod uwagę, czy planowana strategia dokowania jest skierowana na miejsce ortosteryczne (aktywne), czy na miejsce allosteryczne. Dla celowania ortosterycznego miejsce wiązania powinno być definiowane na podstawie współkrystalizowanego ligandu lub zachowanych pozostałości aktywnego miejsca opisanych w literaturze. Do celów allosterycznych można stosować narzędzia przewidywania kieszonkowego do identyfikacji potencjalnych miejsc allosterzycznych, szczególnie tych o znanych regulacjach allosterycznych. W braku wcześniejszych informacji globalne dokowanie połączone z grupowaniem przewidywanych hotspotów wiązania może pomóc w identyfikacji potencjalnych miejsc allosterycznych. Ta elastyczność pozwala protokołowi uwzględniać zarówno kampanie odkrywania leków ortosterycznych, jak i allosterycznych.
- Eksportuj ostateczną zoptymalizowaną strukturę z PyMOL jako receptor.pdb, klikając File > Export Molecule > Save.
- Otwórz receptor.pdb w AutoDock Tools 4.2.6, klikając File > Read Molecule. Zdefiniuj elastyczne reszty. Kliknij Edytuj > Elastyczne Reszty > Wybierz Reszty i wybierz reszty miejsc wiązania, które spodziewają się zmian konformacyjnych po wiązaniu ligandu (wybierz ≤ 10 pozostałości).
UWAGA: Ten etap pozwala wybranym łańcuchom bocznym przesuwać się podczas dokowania, uwzględniając efekty indukowanego dopasowania.
- Zapisz receptor z elastycznymi resztami jako plik PDB. Kliknij File > Zapisz, wybierz Write PDB z menu rozwijanego. W oknie Dostępne rekordy PDB zaznacz ATOM i CONECT, kliknij ADD, a następnie OK. Zapisz plik jako receptor.pdb.
UWAGA: Ten plik PDB zawiera informacje o elastycznych resztach i zostanie użyty do wygenerowania pliku PDBQT.
- Przygotuj makrocząsteczkę do dokowania. Kliknij Siatka > Makromolekuła > Wybierz, wybierz plik receptor.pdb i kliknij Wybierz Cząsteczkę. Zapisz receptor jako plik PDBQT, klikając File > Zapisz jako i nazwij go receptor.pdbqt.
UWAGA: AutoDock Tools przypisuje ładunki i typy atomów, zapisując odbiornik w natywnym formacie PDBQT AutoDock, gotowy do generowania grid boxów i obliczeń dokowania.
- Kliknij menu Ligand , wybierz Input, a następnie kliknij Otwórz. Wybierz ligand.mol2 i kliknij OK. Kliknij menu Ligand , wybierz Torsje, a następnie kliknij Wykryj Torsje. AutoDock Tools automatycznie identyfikuje rotacyjne wiązania w strukturze ligandu (np. pojedyncze wiązania w łańcuchach alkilowych, wiązania amidowe z wyłączeniem wiązań peptydowych).
- W oknie wyboru torsji weryfikuj wykryte wiązania obrotowe (zachowuj wszystkie ważne wiązania obrotowe, wyłączając wiązania sztywne, takie jak pierścieniowe aromatyczne). Kliknij Ustawy, aby potwierdzić definicje torsji, a następnie kliknij Zamknij.
UWAGA: Zachowanie prawidłowych więzów obrotowych zapewnia, że ligand może przyjmować różne konformacje podczas dokowania (ligand elastyczny), jednocześnie utrzymując receptor w sztywności — to jest sedno półelastycznego dokowania w AutoDock Vina.
- Kliknij ponownie menu Ligand , wybierz Output, a następnie Zapisz jako PDBQT. Nazwij plik ligand.pdbqt i zapisz go w tym samym katalogu co receptor.pdbqt.
- Kliknij menu Display , wybierz Secondary Structure. Kliknij Tylko wyświetlanie, następnie wybierz Linie i Undisplay, aby uprościć widok białka.
- Kliknij menu Siatka , wybierz Ramka Siatki. Dostosuj wartości x, y, z (współrzędne środkowe) i Spacing(Å), aby ustawić pudełko nad aktywnym miejscem białka.
UWAGA: Jeśli miejsce wiązania jest nieznane, użyj narzędzi predykcyjnych kieszeni (np. CASTp, DoGSite) do identyfikacji domniemanych kieszeni wiązania. Pokrywanie całego białka znacząco zwiększa fałszywie pozytywne wyniki i koszty obliczeniowe, dlatego nie jest zalecane.
- Kliknij File > Close save current, następnie kliknij Grid > Output > Save GPF , aby zapisać ustawienia grid box jako Grid.gpf.
- Otwórz Grid.gpf w edytorze tekstu i zapisz gridcentre (wartości x, y, z) oraz npts (rozmiar x, y, z) z pliku.
- Stwórz nowy plik tekstowy o nazwie Config.txt i wpisz następujące treści:
receptor = receptor.pdbqt
ligand = ligand.pdbqt
center_x = [wartość x-gridcentre z Grid.gpf]
center_y = [wartość y w centrum gridu z Grid.gpf]
center_z = [wartość z w gridcentre z z Grid.gpf]
size_x = [npts x wartość z Grid.gpf]
size_y = [npts wartość y z Grid.gpf]
size_z = [npts z z Grid.gpf]
energy_range = 5
num_modes = 10
Zamień tekst w nawiasach wartościami z Grid.gpf (Krok 6.19).
UWAGA: Parametr energy_range powinien być ustawiony jako maksymalna dopuszczalna różnica energii względem optymalnego modelu połączonego, z jednostkami w kcal/mol. Na przykład ustawienie na 5 oznacza, że AutoDock Vina zakończy obliczenia, gdy różnica energii od modelu optymalnego osiągnie 5 kcal/mol. Dodatkowo num_modes określa liczbę modeli wiązań do wygenerowania, która zazwyczaj jest ustawiona na 10.
- Umieść pliki vina_split.exe i vina.exe w tym samym katalogu co receptor.pdbqt, ligand.pdbqt i Config.txt.
- Otwórz konsolę systemu Windows, przejdź do katalogu za pomocą polecenia cd (np. cd C:\DockingFiles).
- Wpisz następujące polecenie i naciśnij Enter: vina.exe --config config.txt --log log.txt --out output.pdbqt
- Czekaj, aż dokowanie zostanie zakończone (czas trwania zależy od systemu). Pojawią się dwa pliki: log.txt (wyniki dokowania) oraz output.pdbqt (struktura ligandów o najniższej energii). Aby zapewnić powtarzalność, przeprowadza się trzy niezależne przejazdy dokowania z różnymi losowymi nasionami. RMSD < 1,0 Å wśród górnych pozycji potwierdza spójność.
UWAGA: Jako empiryczne odniesienie, energie wiązania AutoDock Vina (kcal/mol) można interpretować jako: ≤ -7 (wysokie powinowstwo, potencjalne aktywne konformacje), -7 do -5 (umiarkowane powinowactwa), ≥ -5 (niskie powinowactwo). Progi te zależą od systemu i powinny być weryfikowane za pomocą danych eksperymentalnych.
- Aby ocenić dokładność dokowania i zdolność dyskryminacji dla konkretnego celu, zaleca się dwie uzupełniające się metody walidacji. Do oceny tego, czy protokół potrafi odtworzyć eksperymentalnie obserwowane tryby wiązania, wykorzystaj walidację ponownego dokowania z użyciem ligandów krystalograficznych, przy czym standardowym kryterium akceptacji jest RMSD < 2.0 Å.
- Wykorzystaj analizę wzbogacenia z wykorzystaniem publicznych zestawów danych benchmarkowych (np. DUD-E) do oceny zdolności protokołu do rozróżniania prawdziwych związków aktywnych od wabików dopasowanych do właściwości; obejmuje to obliczanie krzywych ROC (zapewniających globalną miarę wydajności klasyfikacji) oraz czynników wzbogaca, takich jak EF1% (ilościowe wzbogacenie składników aktywnych w najwyżej ocenianym ułamku). Razem te kroki walidacyjne pomagają ustalić odpowiednie granice powinowactwa i zapewniają wiarygodne wyniki badań dla docelowej klasy zainteresowań.
- Otwórz oprogramowanie PyMOL. Importuj output.pdbqt i receptor.pdbqt, klikając File > Otwórz. Zapisz połączoną strukturę jako result.pdb, klikając File > Zapisz jako.
- Wyczyść przestrzeń roboczą PyMOL, klikając File > New Session, a następnie ponownie otwórz result.pdb, aby zwizualizować kompleks ligand-białko.
7. Dokowanie molekularne z użyciem YASARA
UWAGA: Ten etap służy jako precyzyjne ponowne dokowanie i wstępne przetwarzanie do kolejnej symulacji dynamiki molekularnej (MD) oraz jest stopniową weryfikacją wstępnych wyników wysokoprzepustowych testów przesiewowych z etapu 6. Krok 6 wykorzystuje AutoDock Vina, złoty standard narzędzia do wysokoprzepustowego wirtualnego przesiewania, do szybkiego przesiewania kandydatów na cząsteczki o doskonałym powinowactwie wiązanym z biblioteki związków. Ten etap wykorzystuje YASARA do dokowania, ponieważ moduł dokujący jest w pełni kompatybilny z platformą symulacji MD YASARA MD, co pozwala uniknąć odchyleń strukturalnych spowodowanych konwersją formatu pliku i przełączaniem oprogramowania, a także zapewnia ustandaryzowaną początkową złożoną strukturę dla kolejnych symulacji MD. Dla wszystkich kandydatów badanych przez AutoDock Vina w kroku 6, wyniki dokowania (w tym pozycję wiązania w aktywnej kieszeni oraz kluczowe interakcje aminokwasów) uzyskane w tym kroku muszą być zgodne z tymi z AutoDock Vina, a względny ranking powinowactwa wiązania musi zachować ten sam trend przed przejściem do symulacji MD. Absolutne wyniki dokowania nie są bezpośrednio porównywalne między tymi dwoma programami ze względu na różne algorytmy obliczeniowe. Ten wymóg spójności może wyeliminować fałszywie dodatnie wyniki spowodowane różnicami w oprogramowaniu, zapewnić stabilność cech wiązania kandydatów na cząsteczki oraz zagwarantować wiarygodność i logiczną ciągłość kolejnych symulacji MD.
- Wykorzystaj OpenBabel do konwersji pliku ligand.sdf na plik ligand.pdb.
UWAGA: OpenBabel jest tutaj używany wyłącznie do konwersji formatów. Rzeczywista parametryzacja ligandu dla dynamiki molekularnej zostanie automatycznie wykonana przez YASARA w kolejnych etapach.
- Otwórz oprogramowanie YASARA. Kliknij File > Załadowaj i wybierz ligand.pdb , aby zaimportować ligand. Kliknij Edytuj > Czyść > Wszystko , aby usunąć wady strukturalne liganda.
UWAGA: Ten etap wykonuje podstawowe czyszczenie geometrii. YASARA automatycznie przypisze parametry pola siłowego ligandowi, wykorzystując wbudowaną technologię AutoMILES, która stosuje ładunki General AMBER Force Field (GAFF) oraz AM1-BCC, aby zapewnić kompatybilność z polem siłowym AMBER14 używanym dla białka. Ta parametryzacja jest niezbędna do dokładnych obliczeń energii zarówno w symulacjach dokowania, jak i MD.
- Kliknij Opcje > Domyślne pH, wybierz odpowiednie pH (np. 7,4 dla schorzeń fizjologicznych) i kliknij OK.
- Kliknij Dock > pole siłowe , aby ustawić pole siłowe dokowania, zapewniając spójność parametrów w kolejnych symulacjach MD.
UWAGA: AMBER14 jest zalecanym polem siłowym dla tego procesu odkrywania leków w YASARA 10.3.16, ponieważ zapewnia kompleksowe pokrycie parametrów białek i jest w pełni zgodny ze standardowymi protokołami symulacji MD. Dla standardowych reszt białkowych parametry są automatycznie przypisywane na podstawie wbudowanych szablonów pola siłowego. Dla ligandów małocząsteczkowych YASARA automatycznie wykonuje parametryzację za pomocą wbudowanej technologii AutoMILES, która przypisuje typy atomów GAFF (General AMBER Force Field) oraz ładunki AM1-BCC. Zapewnia to kompatybilność między parametrami białka i ligandu, umożliwiając dokładne obliczenia energii zarówno w symulacjach dokowania, jak i MD. Bardziej odpowiednie pole siłowe można wybrać w zależności od faktycznej wersji YASARA oraz specyficznych cech systemu.
- Kliknij Symulator > Zdefiniuj > komórek symulacyjnych wokół wszystkich atomów , aby ustawić roboczą granicę. Kliknij Symulator > Granice komórek > Periodic , aby umożliwić okresowe warunki brzegowe.
- Kliknij Opcje > Wybierz eksperyment > minimalizacji energii, a następnie kliknij Uruchom, aby zminimalizować energię ligandu.
- Kliknij File > Zapisz jako, nazwaj plik ligand.pdb i OK, aby nadpisać oryginalny plik ligand PDB. Kliknij File > Nowy , aby wyczyścić przestrzeń roboczą, następnie kliknij File > Load i wybierz plik receptor.pdb.
- Powtórz kroki 7.2 do 7.7 dla receptora białkowego, zapisując przetworzony plik jako nowy plik receptor.pdb.
- Kliknij File > Nowy, następnie File > Load i wybierz zarówno ligand.pdb , jak i receptor.pdb. Powtórz kroki od 7.3 do 7.5, aby ustawić pH, zdefiniować komórkę symulacji i włączyć okresowe granice dla kompleksu.
- Kliknij Procesory > Określ CPU i wybierz liczbę rdzeni CPU do użycia. Kliknij Procesory > Ustaw GPU i wybierz urządzenie GPU, aby przyspieszyć obliczenia.
- Kliknij File > Zapisz jako > scenie YASARA, nazwij plik sce\nesult.sce (utwórz folder SCE, jeśli nie istnieje) i kliknij OK.
- Kliknij Opcje > Macro&Film > Ustaw cel, wybierz sce\nesult.sce i kliknij OK. Kliknij Opcje > Macro&Film > Odtwarzaj makro, wybierz plik makro dock_run.mcr i kliknij OK.
- Kliknij Symulator > Zdefiniuj > komórki symulacyjnej wokół wybranych atomów i powtórz 7.5, a następnie kliknij Kontynuuj, aby rozpocząć dokowanie.
- Poczekaj na zakończenie dokowania. Generowane będą pliki z przyrostkiem yob; name.log zawiera energię wiązania oraz reszty receptorów kontaktowych.
UWAGA: Aby zapewnić racjonalność walidacji symulacji dynamiki molekularnej, wybierz wynik dokowania w YASARA, który jest zgodny z wynikiem dokowania AutoDock Vina.
8. Symulacja dynamiki molekularnej
- Kliknij Plikuj > Nowy , aby wyczyścić przestrzeń roboczą. Następnie kliknij File > Load > YASARA Object i wybierz result.yob.
- W panelu ZAWARTOŚĆ SCEN (po prawej stronie) rozwiń wszystkie wpisy Mol. Kliknij Edytuj > Podziel > Obiekt, zaznacz całą zawartość Mol w panelu Sekwencja i kliknij OK.
- Kliknij Edytuj > Dołącz > Obiekt, zaznacz całą zawartość Mol oprócz pierwszego i ostatniego wpisu (ligand) i kliknij OK. Wybierz pierwszy wpis Mol i kliknij OK , aby ponownie połączyć białko.
- Przejdź do ponownego numerowania komponentów. Wybierz Renumerację w Edytuj i kliknij Obiekty. To generuje dwie części: pierwsza to kompleks białko-receptor, a druga to ligand małocząsteczkowy.
- Kliknij Edytuj > Przenieść, a następnie wybierz opcję Obiekt z listy rozwijanej. W panelu Sekwencji najpierw wybierz zawartość ligandu małocząsteczkowego, klikając odpowiadający mu wpis. Następnie wybierz zawartość receptora białkowego, klikając jego wpis i kliknij OK , aby potwierdzić wybraną parę.
- W następnym oknie wyskakującego zaznacz opcję zaczynającą od Fix atoms na ekranie podczas transferu i kliknij OK.
- Powtórz kroki 7.2 do 7.5, następnie kliknij Symulator > Temperatura i wybierz 298K. Kliknij File > Zapisz jako > scenie YASARA, nazwij plik sce\nesultrun.sce i kliknij OK.
- Kliknij Plikuj > Nowy , aby wyczyścić przestrzeń roboczą. Następnie kliknij Opcje > Macro&Film > Ustaw cel, wybierz sce\nesultrun.sce i kliknij OK.
- Upewnij się, że pole siłowe wybrane w kroku 7.4 jest również wykorzystywane do symulacji MD; Makro md_run.mcr zazwyczaj dziedziczy aktualne ustawienia pola siłowego. Kliknij Opcje > Macro&Film > Odtwórz makro, wybierz plik makro md_run.mcr i kliknij OK , aby rozpocząć symulację dynamiki molekularnej.
- Wykonaj trzy niezależne symulacje MD (3 x 100 ns) o różnych początkowych prędkościach dla kompleksu białko-ligandowego oraz przeprowadź analizę statystyczną trzech trajektorii, aby zapewnić wiarygodność wyników. Podczas operacji generowane są pliki w formacie symulatora. Na przykład, jeśli trajektoria jest zapisywana co 100 ps, symulacja 100 ns wygeneruje 1000 plików z sufiksem sim.
- Po ukończeniu kroku 8.10 kliknij Opcje > Makro&Film > Ustaw cel, wybierz plik sce\nesultrun.sce i kliknij OK.
- Kliknij Opcje > Makro i Film > Makra odtwarzania, wybierz md_analyze.mcr, md_analyzebindenergy.mcr i md_analyzeres.mcr i kliknij OK.
- Po zakończeniu wszystkich trzech analiz zostaną wygenerowane odpowiednie pliki danych result_run_analysis.tab, result_run_bindenergy.tab i result_run_analysisres.tab.
- Najpierw przeanalizuj result_run_analysis.tab, który dostarcza 10 parametrów rdzeniowych: Energia (całkowita energia systemu), Wiązanie (energia wiązania), Kąt (energia kąta wiązania), Dihedral (energia kąta dihedralnego), Planarity (energia planarności), Coulomb (energia elektrostatyczna), VdW (energia van der Waalsa), CA (Cα RMSD białka RMSD), Backbone (białkowy szkielet RMSD) oraz HeavyAtoms (ciężki atom RMSD).
- Wyodrębniaj kolumnę Czas (ns) oraz odpowiadające im kolumny parametrów, aby ocenić, czy układ osiąga równowagę energetyczną. Potwierdź stabilność systemu poprzez stabilizację energii potencjalnej w wąskim zakresie fluktuacji po początkowych 10–20 ns. Ocena stabilności konformacyjnej poprzez monitorowanie odchylenia pierwiastkowego i średniego kwadratu (RMSD) atomów Cα, szkieletu białka oraz atomów ciężkich. Symulacja została uznana za stabilną strukturalnie, gdy wartości RMSD osiągnęły plateau.
- Jako empiryczne punkty odniesienia dla kompleksów białko-ligandów o typowych rozmiarach, wartości RMSD Cα i szkieletu stagnujące poniżej 2,5 Å, wraz z RMSD ciężkich atomów poniżej 3,5 Å, można uznać za wskaźniki wspierające stabilność konformacyjną. Co istotne, należy stosować kryterium podstawowe i obowiązkowe oraz obecność wyraźnej fazy plateau w trajektorii RMSD, zamiast wyłącznie ścisłego przestrzegania tych wartości liczbowych.
UWAGA: Te wartości progowe są empiryczne i należy je interpretować w kontekście specyficznego rozmiaru i elastyczności białka. Decydującym wskaźnikiem zbieżności jest utrzymujący się płaskowyż, wskazujący, że struktura ustabilizowała się wokół spójnego zespołu konformacyjnego.
- Następnie przeanalizuj result_run_bindenergy.tab, który dostarcza energii wiązania między ligandem a celem na trajektorii symulacyjnej. Oblicz średnią energię wiązania przez cały okres symulacji. W implementacji MM-PBSA w YASARA więcej wartości dodatnich wskazuje na silniejsze wiązanie. Umiarkowanie silna i stabilna interakcja jest zazwyczaj oznaczana przez średnią energię wiązania, która jest dodatnia i wystarczająco duża (wartość numeryczna jest zależna od systemu, ale można ją skalibrować na podstawie znanych wiązaczy lub danych eksperymentalnych), wraz z odchyleniem standardowym niewielkim względem średniej (np. współczynnikiem zmienności < 50 - 60%). odzwierciedlając ograniczone wahania podczas symulacji.
UWAGA: Energia wiązania podana w tym kroku jest obliczana za pomocą rygorystycznej metody MM-PBSA, w przeciwieństwie do domyślnego makro energii wiązania YASARA, które stosuje szybsze przybliżenie (BoundaryFast). Domyślne przybliżenie nadaje się do szybkiego przesiewania lub porównań względnych, natomiast metoda MM-PBSA jest zalecana do uzyskania dokładniejszych bezwzględnych energii wolnych wiązania. Jak wyraźnie stwierdził autor w nagłówku YASARA: Więcej energii dodatnich oznacza lepsze wiązanie, energie ujemne NIE oznaczają braku wiązania. Dlatego użytkownicy powinni interpretować wartości dodatnie jako oznakę silniejszego wiązania, przy czym wielkość liczbowa zależy od konkretnego układu białko-ligand.
- Na koniec przeanalizuj plik result_run_analysisres.tab, który zawiera dane dotyczące poszczególnych resztek, w tym Residue ID, RMSD, Backbone RMSD, HeavyAtoms RMSD oraz RMSF. Skup analizę na zidentyfikowanej stabilnej fazie produkcji. Po pierwsze, zidentyfikuj reszty w aktywnym miejscu docelowym (np. te w promieniu 5 Å od liganda). Następnie wykorzystaj te dane do oceny stabilności konformacyjnej tych pojedynczych pozostałości w aktywnym miejscu podczas symulacji.
UWAGA: Jako empiryczne punkty odniesienia dla stabilnych pozostałości w aktywnym miejscu w kompleksach białko-ligand, wartości RMSF poniżej 1,0 Å oraz fluktuacje RMSD w zakresie 1 - 1,5 Å w fazie stabilnej są zazwyczaj uznawane za oznakę dobrze utrzymanych lokalnych konformacji. Pozostałości o RMSF przekraczającym 2,0 Å mogą wskazywać na większą elastyczność; Takie reszty powinny być mapowane na trójwymiarową strukturę, aby określić, czy odpowiadają funkcjonalnie istotnym elastycznym obszarom (np. pętle lub powierzchnie), czy wskazują na potencjalną niestabilność w kieszeni wiązającej. Te wytyczne numeryczne nie są regułami absolutnymi; Głównym kryterium jest brak dużego dryfu konformacyjnego, który należy oceniać w połączeniu z ogólną konwergencją systemu.
- Po uporządkowaniu plików danych zaimportuj je do Prism, aby wygenerować odpowiadające im wykresy.