Bioinformatyka – zaliczenie ćwiczeń 1 Do przeprowadzenia
Transkrypt
Bioinformatyka – zaliczenie ćwiczeń 1 Do przeprowadzenia
Bioinformatyka – zaliczenie ćwiczeń Do przeprowadzenia poniższych zadań potrzebne będą programy: Python (proponowany ActivePython v. 2.7.1) Pakiet BioPython oraz NumPy odpowiednie dla Python v. 2.7.1 Pamiętaj, aby wyniki drukowane przez skrypt w zadaniach poprzedzone były odpowiednio opisującymi je wprowadzeniami tekstowymi (komentarzami)! 1. Otwórz przeglądarkę WWW i przejdź pod adres www.ncbi.nlm.nih.gov. W okienku Search (z opcja All databases) wpisz frazę „Betula pendula”. Na podstawie uzyskanych wyników sporządź w Pythonie skrypt, który poda informacje: w ilu pozycjach literatury fachowej pojawiają sie informacje na temat tego gatunku? ile informacji na temat genów można znaleźć w bazach Entrez o nazwie Gene? ile sekwencji nukleotydowych znajdziemy w bazie Nucleotide? ile sekwencji białkowych związanych z tym gatunkiem znajduje sie w bazach danych? kompletną systematykę gatunku, podając w miarę możliwości nazwy polskie poszczególnych jednostek systematycznych. 2. Napisz w pytonie skrypt, który: będzie przeliczać ilość zasad w łańcuchu, poda 1, 4, 6, 8, 24, 35 zasadę w łańcuchu, odwróci łańcuch, zamieni DNA na mRNA, poda ilość każdej z zasad ATCGU w łańcuchu, wyliczy % zasad C i G w ogólnej ilości zasad, przekształci łańcuch DNA w listę zasad, odwróci listę zasad, usunie z listy zasad TYMINĘ. 3. Napisz skrypt, który: zapyta Cię o Twoje imię, wydrukuje powitanie, zapyta o Twój rok urodzenia, wyliczy Twój wiek, zapyta Cię o wiek członków Twojej rodziny, poda średnią wieku Twojej rodziny. 4. W pakiecie Biopython proszę napisać skrypt o nazwie , który: zapyta nas o wybraną przez nas dowolną sekwencję nukleotydową złożoną przynajmniej z 30 zasad, policzy ilość zasad w łańcuchu poda kolejne zasady parzyste i nieparzyste 5. Napisz skrypt o nazwie wczytywanie.py, który będzie parsował sekwencję o ścieżce dostępu (np. C:\Users\Public\....) i formacie (fasta, genbank) podanym przez użytkownika. Sekwencję pobierz ze strony www.ncbi.nlm.nih.gov z bazy Nucleotide – gatunek z zadania 1. 1 Bioinformatyka – zaliczenie ćwiczeń 6. A. Napisz skrypt o nazwie odwrocona.py, który będzie podawał sekwencję odwróconą i komplementarną do sekwencji podanej przez użytkownika, a o którą zapyta program. C. Rozszerz powyższy skrypt o następujące elementy: zadeklarowanie przez użytkownika rodzaju alfabetu, podanie przez skrypt nazwy wybranego alfabetu, długości sekwencji, pierwszej i ostatniej litery tej sekwencji, a także wyliczenie procentu zasad AT (zakładamy, że mamy do czynienia z sekwencją nukleotydową). 2