Мы в Telegram
Добавить новость

Стартовал очный курс повышения квалификации для руководителей образовательных организаций по проекту «Наука в регионы 3.0»

В Москве почтили память певца Рената Ибрагимова

Туристы в Сочи застряли в ущелье из-за стихии

Волонтёры благоустроили мемориалы воинам Великой Отечественной войны во Владимирской области



Новости сегодня

Новости от TheMoneytizer

Linux. Найти последовательность

Задние по Linux. Дата выполнения до 1.05.2021 вечер. Цена договорная. Предположительно, оплата после выполнения.
В прекрепленных файлах вы найдете файл /srv/dir/arabidopsis.fasta (Example.pdf).

Этот файл содержит последовательность нуклеиновой кислоты Резуховидки Таля (Arabidopsis thaliana). За исключением первой строки, он просто содержит последовательность, заключенную в столбцы шириной 70 символов.

Ваша задача - написать скрипт, который находит дополнения для данной подпоследовательности, включая номера совпадающих строк.

Сценарий примет в качестве аргумента регулярное выражение. Это будет последовательность, которую нужно найти в файле arabidopsis.fasta. Найденные последовательности должны быть преобразованы в их комплемент, используя простое правило, согласно которому нуклеотид A преобразуется в T (и наоборот), а C преобразуется в G (и наоборот). Остальные остались нетронутыми. В качестве последнего действия, представляющего желаемый результат, сценарий находит дополнения в исходном файле arabidopsis.fasta и распечатывает их вместе с номерами строк.

Обратите внимание, что сценарий должен упорядочить совпадения по исходной (т. Е. Не преобразованной) последовательности в алфавитном порядке и отфильтровать дубликаты (в исходном совпадении, а не в дополнениях!).

В качестве примера следующие прогоны производят этот вывод.
Input:  ./find_complementary.sh A[TCA]GC
Output: 
AAGC
3:TTCG
6:TTCG
6:TTCG
8:TTCG
13:TTCG
19:TTCG
ATGC
3:TACG
19:TACG

Обратите внимание, что последовательности, соответствующие регулярному выражению (A [TCA] GC), печатаются в алфавитном порядке (AAGC и ATGC), а дополнения (TTCG и TACG) сортируются по строкам.
Для строки, не имеющей дополнений в файле, будет отображаться только исходная строка.

Используйте uniq, чтобы избавиться от множественности. Обратите внимание, что uniq работает только с отсортированными данными.

Ваш скрипт должен использовать /srv/dir/arabidopsis.fasta напрямую. Если файл не существует, сценарий должен прерваться с сообщением об отсутствии файла arabidopsis.fasta (очевидно, напечатанным на stderr) и кодом выхода 7.

Последовательность может быть разбита на несколько строк. В этом случае выведите строку, в которой начинается последовательность.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Президентская дочь и многодетная мать-одиночка. Чем вдохновляет история Лейлы Алиевой?

За год пираты рунета потеряли 10% трафика и 16% доходов

В Калуге чествовали многодетные семьи

На Международной выставке-форуме «Россия» открылся X Фестиваль православной культуры и традиций малых городов и сельских поселений Руси «София»

Музыкальные новости

Полезные приложения для поклонников спортивной ходьбы

Прогрессивные методы предсказания роста криптовалют на Бинанс — ИИ в действии

Аналитики оценили изменение высоты новостроек в городах России за 5 лет

Собянин рассказал о ходе строительства Троицкой линии метро

Новости России

Госдума утвердила кандидатуру Ольги Любимовой на пост министра культуры

В контакт-центре Стройкомплекса обработали почти 200 тыс. запросов за 7 лет

Anti-age средства: революция в вашей косметичке от Рии Горбуновой.

Один за четверых: МВД страдает от нехватки сотрудников

Экология в России и мире

10 полезных продуктов для сердца

Новые городские проекты в сотрудничестве с парком Юрия Лужкова готовит Фонд Юрия Лужкова

Традиции и инновации: Развитие онлайн-казино в Казахстане

Большинство российских туристов к 2030 году пересядут на этот вид транспорта

Спорт в России и мире

Потапова проиграла Остапенко во втором круге турнира WTA 1000

Теннисист Джокович раздавал автографы в шлеме после попадания бутылкой в голову

Виктория Азаренко пробилась в четвертьфинал турнира WTA в Риме

Теннисист Хачанов вышел в третий круг "Мастерса" в Риме

Moscow.media

Артисту оркестра ОМОН «Авангард» ГУ Росгвардии по г. Москве Алексею Огурцову присвоено звание «Почетный деятель искусств города Москвы»

Ко Всероссийской акции «Георгиевская ленточка» присоединились сотрудники вневедомственной Росгвардии по Московской области

Роботы-курьеры «Яндекса» будут доставлять заказы в ещё нескольких районах Москвы

Танцы с ветром....











Топ новостей на этот час

Rss.plus






Волонтёры благоустроили мемориалы воинам Великой Отечественной войны во Владимирской области

Свыше 4 миллионов жителей Химок воспользовались автобусами весной

Врач предупредила об опасности для здоровья «мясного клея» в продуктах

Парк «Пехорка» стал первым по посещаемости в Подмосковье за неделю