| На главную |
|
Мои проекты | Ссылки | Обо мне | Мои заметки |
Описание программ
EMBOSS
Команда infoseq
Infoseq выводит информацию о последовательности белка или ДНК.
Синтанксис: infoseq [сокращенное название базы данных]:[идентификатор последовательности в этой базе данных]
Пример 1: В случае с белком Transcriptional regulator MntR (MntR) запрос в банк банных SwissProt выгдядит следующим образом: infoseq sw:mntr_bacsuКоманда выдает следующую информацию о последовательности белка:
- USA (Uniform Sequence Address)
- Database (база данных, в которой хранится последовательность)
- Name (название)
- Accession (идентификатор в данной базе данных)
- Type (тип последовательности: белок(P) или ДНК(N))
- Length (длина последовательности)
- Organism (организм, из которого данная последовательность получена)
- Description (описание последовательности)
С помощью опций команды можно добиться различных сочетаний отображаемых колонок информации. (см. пример 2)
Опции команды
| Опция | Функция |
| - outfile | Если ввести сюда имя файла, то программа перенаправит выводимую информацию в данный файл. |
| - html | Выведет информацию в виде HTML-таблицы. (см. пример 2) |
| -only | Используется в сочетании с другими опциями, обозначвющих названия колонок. Выводит только содержимое указанной/указанных колонки. |
| -no[название колонки] | Не отбражает содержимое выбранной колонки |
| - usa | Работает только вместе с опцией -only. Отображает содержимое только колонки usa. |
| -database | Работает только вместе с опцией -only. Отображет содержимое только колонки database. |
| -name | Работает только вместе с опцией -only. Отображет содержимое только колонки name |
| - accession | Работает только вместе с опцией -only. Отображет содержимое только колонки accession |
| -gi | Работает только вместе с опцией -only. Отображет содержимое только колонки gi |
| -sedversion | Работает только вместе с опцией -only. Отображет содержимое только колонки version |
| -type | Работает только вместе с опцией -only. Отображет содержимое только колонки type |
| -lenght | Работает только вместе с опцией -only. Отображет содержимое только колонки lenght |
| -pgs | Работает только вместе с опцией -only. Отображет содержимое только колонки persent GC content |
| -organism | Работает только вместе с опцией -only. Отображет содержимое только колонки organism |
| -description | Работает только вместе с опцией -only. Отображет содержимое только колонки desscription |
| - help | Выводит информацию о программе. |
Пример 2:
Мы хотим вывевести только колонки name , type , lenght , description , organism в виде html-таблицы.
Для этого введем команду: infoseq -html -only -name -type -length -description -organism sw:mntr_bacsu
Полученный резьтат:
| Name | Type | Length | Organism | Description |
|---|---|---|---|---|
| MNTR_BACSU | P | 142 | Bacillus subtilis (strain 168) | Transcriptional regulator MntR (Manganese transport regulator) |
Пример 3:
Вывести информацию без колонки database и перенапривить в файл.
Полученная команда: infoseq -noDatabase sw:mntr_bacsu >>term2/block1/pr1/test3.txt
В данном случае мы использовалы еще команду >> , которая перенаправляет информацию в файл.
bash
bash (от англ. Bourne again shell) - Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки.
Потоки и способы их перенаправления
Взаимодействие с пользователями осуществляется через запись и чтение файлов. Ввод представляется как чтение файла, запись - как вывод. Файл, из которого осуществляется чтение - стандартный потокок ввода, а в который осуществляется запись — стандартным потоком вывода. Помимо потоков ввода и вывода, существует еще и стандартный поток ошибок, на который выводятся все сообщения об ошибках и те информативные сообщения о ходе работы программы, которые не могут быть выведены в стандартный поток вывода.
| 0 | stdin | Вводной поток |
| 1 | stdout | Стандартный выводной поток |
| 2 | stderr | Выводной поток ошибок |
Операторы перенаправдения потоков
| Оператор | Действие |
| < file | Использовать файл как источник данных для потока ввода |
| > file | Перенаправить вывод в file. Файл будет или создан или перезаписан. |
| >> file | Перенаправление вывода в file. Данные дописываются вконец файла. |
| 2> file | Перенаправляет вывод потока stderr в файл. Файл перезаписывается или создается заново. |
| 2>> file | Перенаправляет вывод потока stderr в файл. Данные дописываются в конец файла. |
| &> file | Направить в файл стандартный поток вывода и стандартный поток ошибок |
| | program1 | Перенаправляет стандартный выводной поток в program 1 |
Спецсимволы bash
| Символ | Значение |
| / | Корневая папка диска. Является родительской для всех остальных. |
| ~/ | Домашняя дирректория пользователя |
| ./ | Текущая дирректория |
| ../ | Родительская по отношению к данной дирректория |
| * | Любой набор символов. Например, запись "orange*3" означет, что имеется в виду любой набор символов, начинающийся на "orange" и заканчивающийся на 3 |
| ? | Любой один символ |
| [ ] | Позволяет выбрать один символ, находящийся между двумя другими. Например, [a-z] выберет любую букву английского алфавита. |
| >,<,| | Работа с перенаправлением потоков |
| '' (одинарные кавычки) | В одинарных кавычках все символы воспринимаются буквально. Становится необходимым, например, когда имя файла содержит спецсимволы - a>bc*de.txt |
| ; | Позволяет в одной строке записать несколько последовательно выполняемых команд |
| \символ | С любым символом воспринимается буквально. "\символ" воспринимается как "символ" |