Я работаю над проектом в Perl для биоинформатики. Мы должны создать файл (в данном случае chrom_seq.txt), а затем получить Perl для его чтения. Тем не менее, я думаю, что Terminal не распознает файл, потому что я получаю сообщение об ошибке, соответствующее h в файле chrom_seq.txt, и весь бит отображается красным цветом. Я попытался переименовать имя файла и создать новые копии файла, без везения. Предложения?Red underline (ошибка) в Perl
# PatMatch.txt => takes DNA sequence from user
# and returns the reverse complement
open ($DNA_Chromosome, “chrom_seq.txt”);
# Remove non-ATGC characters from strings
$DNA_Query =~ s/[^ATGC]//g;
$DNA_Chromosome =~ s/[^ATGC]//g;
Какая ошибка у вас возникла? Что было отображено красным? Вы действительно использовали '' 'и' '' вместо двойных кавычек? Вы всегда должны проверять, удалось ли открыть, если только с помощью 'open (...) или die ($!);'. – ikegami
попытайтесь добавить пример ввода и ожидаемый результат –
Привет, ошибка, которую я получаю, это «Unrecognized character \ xE2; отмечена <- ЗДЕСЬ после ромсомы», <- ЗДЕСЬ возле столбца 24 на странице PatMatch.txt 3. " chrom_seq.txt открывается самостоятельно из терминала. Я попытался манипулировать «s», как предложил ikegami, без новых результатов. – Robyn