Cómo eliminar números entre paréntesis de secuencias de letrasCómo puedo encontrar modificado secuencias peptídicas (p. ej., SYELPDGQV(+.98)I(+10.98)T(-17.03)IGNER ) en la tabla Jump cuando buscando la secuencia no modificada (SYELPDGQVITIGNER)?
Si el algoritmo de búsqueda no se puede modificar, ¿es posible generar una nueva columna mediante eliminar todos los números entre paréntesis de las secuencias de letras ?
por ejemplo, columna original de entrada: NLTEE(+.98)LAGLDE(+28.99)T(+10.98)IAK
generando automáticamente una nueva columna con entrada: NLTEEMAGLDETIAK
Análisis y modelado de datos básicosCombinación y limpieza de datosExploración y visualización de datosRe: Cómo eliminar números entre paréntesis de secuencias de letrasTambién puedes usar Sustituto
Names Default To Here(1);
str1 = "NLTEE(+.98)LAGLDE(+28.99)T(+10.98)IAK";
str2 = "SYELPDGQV(+.98)I(+10.98)T(-17.03)IGNER";
res1 = Substitute(str1, Items(Get Punctuation Characters(Include Chars("0123456789")), ""), "");
res2 = Substitute(str2, Items(Get Punctuation Characters(Include Chars("0123456789")), ""), "");
o crear expresiones regulares usando el explorador de texto de JMP


Tenga en cuenta que esto las dejará como "palabras" separadas como se usa en el Explorador de texto, por lo que debe eliminar los espacios; esto se puede hacer con la Búsqueda, por ejemplo.

Re: Cómo eliminar números entre paréntesis de secuencias de letrasPodrías crear una nueva columna usando Regex o Substitute
Names Default To Here(1);
str1 = "NLTEE(+.98)LAGLDE(+28.99)T(+10.98)IAK";
str2 = "SYELPDGQV(+.98)I(+10.98)T(-17.03)IGNER";
Show(Regex(str1, "[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]", "", GLOBALREPLACE));
Show(Regex(str2, "[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]", "", GLOBALREPLACE));
Esto supone que sólo desea conservar las letras. Puedes construirlo, por ejemplo, usando Recode.

y también puedes usar expresiones regulares con la búsqueda.

Editar:
Lo más probable es que una mejor expresión regular sea algo como esto
Names Default To Here(1);
str1 = "NLTEE(+.98)LAGLDE(+28.99)T(+10.98)IAK";
str2 = "SYELPDGQV(+.98)I(+10.98)T(-17.03)IGNER";
res1 = Regex(str1, "\(.*?\)", "", GLOBALREPLACE);
res2 = Regex(str2, "\(.*?\)", "", GLOBALREPLACE);
show(res1, res2);
Re: Cómo eliminar números entre paréntesis de secuencias de letrasMuchas gracias por sus rápidas y útiles respuestas.