Я пытаюсь отфильтровать вставки и удаления из файла mpileup txt. Примером вставки или удаления будет + 3ATG или -9AATCGTCTC.Команда mpileup regex для удаления indels
В другом посте я нашел решение с помощью Perl:
regular expression that reference a match from earlier part of expression
Однако, сценарий записывает вставки и делеции в специальной переменной $ &. Я бы хотел заменить все вставки и удаления ничем в новой переменной. Таким образом, мое решение идентично, но с заменой в начале и заменой ничем, см. Ниже.
$ row = ~ s/(\ d +) (?? {"." * $ 1}) // xg;
Кто-нибудь знает, почему это не будет работать или альтернативное решение?
Я также был бы счастлив соответствовать всем, что не было вложением или удалением, и сделать это новой переменной.
Вот пример ввода:
$, ........................... ,, .................,,....,,г.,,,,,..,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,. ............... ,,, ..... ,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ..... ,, ..... ,,,,,,,,,,, ...... ,,,,,,,,,,,,,,,,,,,, ,,,,,,. ,,. ,,, ............................. ,,., .... .....,.,. ,, ...., .......... ,, ...................... ,,,,,, ........................... ,,,,,,,, ....., .., ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,. ,,,,,,,,,,,,,,,,,,,,. + 12GATGCTGTGTTT .. ,,,,, ,,, ,,,,,,,,,,,,,,,,,,,,,,, ,, ,, -... 8tgatgctg ,,, ... ,, .. ,,,,, ,,,,,,,,,,,,,,,,,,,,,,, ..
Вот пример вывода я хотел бы:
$, ........................... ,, .................,,....,,г.,,,,,..,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,. ............... ,,, ..... ,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ..... ,, ..... ,,,,,,,,,,, ...... ,,,,,,,,,,,,,,,,,,,, ,,,,,,. ,,. ,,, ............................. ,,., .... .....,.,. ,, ...., .......... ,, ...................... ,,,,,, ........................... ,,,,,,,, ....., .., ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,. ,,,,,,,,,,,,,,,,,,,,. + .. ,,,,,, ,, ,,,,,,,,,,,,,,,,,,,,,,, ,, ,, -... ,,, ... ,, .. ,,,,,,, ,,,,,,,,,,,,,,,,,,,,, ..
Cheers,
Daniel
Можете ли вы дать ожидаемый ввод и вывод, и ясно продемонстрировать, что вы пытаетесь сделать? – fugu