Pobieranie plików wget -m -nd -r -l1 --no-parent -A.csv http://kghrin.up.wroc.pl/pages/dydaktyka/mat_cw_bioinf/cwiczenia_3/ wget -m -nd -r -l1 --no-parent.

Slides:



Advertisements
Podobne prezentacje
Programowanie wizualne PW – LAB6 Wojciech Pieprzyca.
Advertisements

Nośniki sygnałów - przykład Nośniki sygnałów – przykład.
Przetwarzanie tekstów i AWK Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do.
Przetwarzanie tekstów i AWK Copyright, 2005 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład 7
Skrypty w powłoce Ryszard Haraszczuk. Pierwszy skrypt Stworzenie pliku touch skrypt Wpisanie specjalnej linii dla powłoki #!/bin/bash Napisanie skryptu.
AWK Zastosowania Informatyki Wykład 1 Copyright, 2003 © Adam Czajka.
PHP: warunki, pętle, switch, break, continue
INSTRUKCJE Umożliwiają zapis algorytmu, służą do sterowania przebiegiem programu. warunkowe (podejmowanie decyzji) 1. if-else „jeżeli”, 2. switch-case.
Składnia instrukcji warunkowej if…
1 SBD, L.Banachowski Oprogramowanie strony serwera cz. 1 Powtórzenie wyk ł adu 6.
Wyrażenia regularne i język AWK Copyright, 2004 © Jerzy R. Nawrocki Teoretyczne.
Czy wiesz, że?... INTERNET …TO JEST SPIS TREŚCI NIEBEZPIECZEŃSTWO SPOŁECZNOŚĆ INTERNETOWA DZIECKO W INTERNECIE ZAUFANE STRONY INTERNETOWE WIRUSY.
Kim jeste ś myKim jeste ś my Co robimyCo robimy Gdzie si ę znajdujemyGdzie si ę znajdujemy Dlaczego to robimyDlaczego to robimy Misja wizja naszej firmyMisja.
Poczta elektroniczna – e- mail Gmail zakładanie konta. Wysyłanie wiadomości.
Filozofia na lata jesieni
Wyższa Szkoła Informatyki i Zarządzania w Bielsku-Białej Wydział Informatyki Kierunek: Informatyka Specjalność: Systemy Informatyczne PRACA DYPLOMOWA INŻYNIERSKA.
Instalacja nienadzorowana windows xp Jakub klafta.
Python. Języki Programistyczne Microcode Machine code Assembly Language (symboliczna reprezentacja machine code) Low-level Programming Language (FORTRAN,
Damelo przedstawia Kolekcję stylowych rowerów miejskich Ul. Tylna 4C/51, Łódź Damelo - rowery dla kobiet.
Projektowanie systemów cyfrowych z wykorzystaniem języka VHDL Układy sekwencyjne.
Bezpieczny Internet.
Hoopl Higher-order optimization library
Programowanie Obiektowe – Wykład 1
DEFINICJA I ZASTOSOWANIE W JĘZYKU HASKELL
SYSTEM KWALIFIKACJI, AWANSÓW I SPADKÓW
Zasady bezpiecznego korzystania z internetu
116. Ciało o masie m=3kg spadło z wysokości h=20m
Rachunki zdań Tautologiczność funkcji
A.A. Allen Cena pełnej Bożej mocy
Czy w Twoim domu dba się o środowisko?
Zmysły i Zdarzenia.
ALGORYTMY I STRUKTURY DANYCH
Podstawy tworzenia skryptów
Minimalizacja maksymalnego opóźnienia na maszynach równoległych
Podsumowanie wprowadzenia reformy emerytalnej w województwie lubuskim
Podstawy Python.
DNIA 7 LUTEGO OBCHODZONY BYŁ DZIEŃ BEZPIECZNEGO INTERNETU
Optymalizacja programów Open-Source
Szkoła Promująca Zdrowie
Lekcja 1 – Hello World! Visual Studio, coś łatwego na początek 
KOSZYKÓWKA Podstawowe zasady gry Opracowała: Maria Kanczewska.
Test.
Dodawanie liczb całkowitych
Dobieranie komputera Podzespoły.
MOJE KOCHANE DZIECKO!... Być może mnie nie znasz, ale Ja wiem o tobie wszystko. Wiem, kiedy siadasz i kiedy stoisz. Znam każdy twój krok. Ps 139,1-3.
Języki programowania.
Hiszpańskie natchnienia
Wybrane aspekty informatyki
Przetwarzanie tekstów i AWK
Laboratorium 1 – obsługa wejść i wyjść
Instrukcje wyboru.
Elementy programowania w MATLABIE
Zakładanie darmowego konta pocztowego Marcin „LEWY” LEWANDOWSKI Klasa : IV i XIII LO M E N U.
NAZIEMNA TELEWIZJA CYFROWA
SKJ Serwer WWW Michail Mokkas.
Proste obliczenia w arkuszu kalkulacyjnym
ETO w Inżynierii Chemicznej
Poemat o szczęściu.
„Katecheza dla ciekawych” jest po fazie testów
„labla” - miniprzedsiębiorstwo
Implementacja rekurencji w języku Haskell
o których prawdopodobnie nie wiesz lub nie myślisz:
REGRESJA WIELORAKA.
* Szkolenie personelu Tutaj wpisz temat *
Język C++ Operatory Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi i Pawła.
życzę Ci gorącej filiżanki kawy, którą ktoś dla Ciebie zrobi.
Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie
Asynchroniczne operacje I/O za pomocą IOCP
pracę programu Outlook
Python 3 Wprowadzenie.
Zapis prezentacji:

Pobieranie plików wget -m -nd -r -l1 --no-parent -A.csv http://kghrin.up.wroc.pl/pages/dydaktyka/mat_cw_bioinf/cwiczenia_3/ wget -m -nd -r -l1 --no-parent -A.txt http://kghrin.up.wroc.pl/pages/dydaktyka/mat_cw_bioinf/cwiczenia_3/

Skrypt Wget http://kghrin.up.wroc.pl/pages/dydaktyka/mat_cw_bioinf/cwiczenia_3/pobieranie

Skrypty bash cd

Instrukcje warunkowe #!/bin/bash sort scafold1.csv scafold2.csv scafold3.csv | awk 'dup[$0]++ == 1' > dup.txt dup="dup.txt" while IFS='' read -r line || [[ -n "$line" ]]; do sed "/$line/d" < scafold2.csv > scafold2a.csv done < "$dup" sed "/$line/d" < scafold3.csv > scafold3a.csv cat scafold1.csv scafold2a.csv scafold3a.csv > scafold_full.csv rm scafold2a.csv scafold3a.csv dup.txt

Objaśnienia skryptu sort scafold1.csv scafold2.csv scafold3.csv | awk 'dup[$0]++ == 1' > dup.txt Pozwala na znalezienie linii które wystpęują więcej niż raz

Objaśnienia skryptu while IFS='' read -r line || [[ -n "$line" ]]; do sed "/$line/d" < scafold2.csv > scafold2a.csv done < "$dup" ISF=‚’ - uniemożliwia wczytanie pustego wiersza -r – uniemożliwia wczytywanie znaków spechalnych np. \n itp. || [[ -n $line ]] – zapobiega ignorowaniu ostatniej linii, jeśli nie kończy się ona \n (ponieważ read zwraca kod zero jeśli nie napotka na EOF (\n)

Podstawy skryptów Perl

Perl Język programowania wyspecjalizowany w: Łączeniu Dzieleniu Przetwarzaniu plików danych, bardzo użyteczny dla bioinformatyka

Pierwszy skrypt #!/usr/bin/perl print "Hello World !!! \n"; print "To jest mój pierwszy skrypt Perl";

Pierwszy skrypt #!/usr/bin/perl print "Hello World !!! \n"; print "To jest mój pierwszy skrypt Perl \n";

Znaki specjalne (nowa linia, tab) #!/usr/bin/perl print "Nowa linia jest \ntutaj, a znak tab\t tutaj. \n";

Podstawowe wejście i wyjście print <> #!/usr/bin/perl $linia=<>; print "Wprowadzony tekst to: $linia. \n";

Podstawowe wejście i wyjście print <> #!/usr/bin/perl chomp($linia=<>); print "Wprowadzony tekst to $linia. \n";

Interaktywny skrypt Perl #!/usr/bin/perl print "Podaj swój wiek: "; $wiek=<>; print "Twój wiek w psich latach to ",$wiek/7,"\n";

Instrukcje warunkowe #!/usr/bin/perl print "Podaj swój wiek: "; $wiek=<>; if ($wiek <=0) { print "Jesteś za młody żeby używać komputera. \n"; } elsif ($wiek >=100) { print "Nie w psim życiu! \n"; } else { print "Twój wiek w psich latach to ",$wiek/7,"\n"; }

Instrukcje warunkowe #!/usr/bin/perl open MYFILE, '>data.txt'; print "Podaj swój wiek: "; $wiek=<>; if ($wiek <=0) { print MYFILE "Jesteś za młody żeby używać komputera. \n"; } elsif ($wiek >=100) { print MYFILE "Nie w psim życiu! \n"; } else { print MYFILE "Twój wiek w psich latach to ",$wiek/7,"\n"; } close MYFILE;

Defined #!/usr/bin/perl open MYFILE, 'seq.txt'; while (defined($line=<MYFILE>)) { print $line; } close MYFILE;

Length #!/usr/bin/perl open MYFILE, 'seq.txt'; while (defined($line=<MYFILE>)) { print $line; print length $line, "\n"; } close MYFILE;

Pętla while #!/usr/bin/perl open MYFILE, 'dna.txt'; $length=0; $lines=0; while (defined($line=<MYFILE>)){ chomp $line; $length=$length+length $line; $lines=$lines+1; } print "Dlugosc sekwencji: $length\n"; print "Liczba lini: $lines\n"; close MYFILE;

Dopasowanie do wzorca #!/usr/bin/perl $lines=0; open MYFILE, 'dna.txt'; while (defined($line=<MYFILE>)){ chomp $line; $lines+=1 if $line =~ /GAATTCCCCCCCCCCCCCCCCCCCCCCTTTTTTT/i; print "Znaleziono szukana sekwencje w lini $lines !\n" if $line =~ /GAA$ } close MYFILE; print "Zrobione \n";

Skrypt obliczający długość sekwencji #!/usr/bin/perl open MYFILE, 'scafold_full.fasta'; $length=0; $lines=0; while (defined($line=<MYFILE>)){ chomp $line; $length+=length $line if $line =~ /^[GATCN]+$/i; $lines+=1 if $line =~ /^[GATCN]+$/i; } print "Dlugosc sekwencji: $length\n"; print "Liczba lini: $lines\n"; close MYFILE;