Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
Podstawy tworzenia skryptów
2
Skrypt Program komputerowy napisany w języku skryptowym, wykonywany wewnątrz aplikacji (interpretatora) Wykonuje instrukcje w kolejności podanej w skrypcie Instrukcje warunkowe (możliwość ominięcia pewnych kroków, lub powtórzenia niektórych z nich) Języki skryptowe Bash Perl Python
3
Budowa skryptu Ścieżka do interpretatora (system musi wiedzieć jakiego programu użyć do wykonania skryptu – prawidłowej interpretacji poleceń) Instrukcje (polecenia danego języka) Komentarze (pomagają zrozumieć kod innym użytkownikom)
4
Najprostszy skrypt bash
Tworzymy skrypt mps.sh nano msp.sh #!/bin/bash echo „Hello Word !!!” echo „To jest mój pierwszy skrypt.” Uruchamiamy skrypt chmod +x mps.sh ./mps.sh
5
Edytujemy nasz skrypt #!/bin/bash echo „Hello Word !!!”
echo „To jest skrypt napisany przez `whoami` uruchomiony `date`.” Uruchamiamy ./mps.sh
6
Edytujemy nasz skrypt #!/bin/bash Imie=$1 echo „Dzień dobry $Imie”
Uruchamiamy skrypt ./mps.sh twojeimię
7
Zamiana pliku csv na fasta
Format csv – jedna sekwencja jedna linia Nazwa sekwencji | separator pola („,”, „;”)| sekwencja Format fasta – jedna sekwencja dwie linie znak („>”) | nazwa sekwencji sekwencja
8
Zamiana pliku csv na fasta
Dla każdej linii w pliku csv musimy: napisać symbol „>” i nazwę sekwencji (pierwsza kolumna) w pierwszej linii pliku fasta Napisać sekwencję (druga kolumna) w kolejnej linii pliku fasta Jak to zrobić automatycznie ?
9
AWK Interpretowalny język programowania stworzony z myślą o wyszukiwaniu i przetwarzaniu wzorców tekstowych w plikach
10
AWK Ściągamy plik animalis.txt Sprawdzamy zawartość pliku animalis.txt
wget Sprawdzamy zawartość pliku animalis.txt more/less/cat animalis.txt Które zwierzęta mają wartość większą niż 26? awk ‘{ if ($4>26) print $3 } ‘ animals.txt awk ‘{ if ($4>26) print”zwierze” $3 } ‘ animals.txt awk ’ { print$3; print $4}’ animals.txt
11
AWK awk ’ {print”>”$1; print$2}’ scafold.csv > scafold.fa
Sprawdzamy wynik more/less/cat scafold.fa
12
sed – stream editor Edytor strumieniowy, służący do przetwarzania tekstu. Łączy w sobie prostotę oraz szeroki wachlarz możliwości.
13
sed sed ’s/Informatyka/Bioinformatyka/’ tekst.txt
sed ’s/\,/\\t/g’ scafold2.csv > scafold2.txt awk ’{print”>”$1; print$2}’ scafold.csv > scafold.fa awk –F „,” ’{print”>”$1;print$2}’ scafold2.csv > scafold_a.fa
14
Tworzenie piplinów cat scafold2.csv | sed ’s/\,/\\t/g’ > scafold2a.txt cat scafold2.csv | awk –F „,” ’{print”>”$1;print$2}’ > scafold_b.fa
15
Skrypt zmieniający format pliku z csv na fasta
#!/bin/bash # skrypt przerabia podany plik csv na fasta Plik=$1 Plik1=$(echo $Plik | tr „." "\n") arr=($Plik1) Kon=’.fast’ Nazwa=${arr[0]}$Kon cat $Plik | awk –F „,” ’{print”>”$1;print$2}’ > $Nazwa
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.