package org.nextprot.api.isoform.mapper.utils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class SequenceVariantUtils {
public static boolean isIsoSpecific(String featureName) {
if(featureName != null){
return featureName.toLowerCase().contains("iso");
}else return false;
}
/**
* Returns null if not found
* @param name
* @return
*/
public static String getIsoformName(String featureName) {
if(isIsoSpecific(featureName)){
Pattern p = Pattern.compile("\\w+-iso(\\w+)-p.+");
Matcher m = p.matcher(featureName);
if (m.find()) {
return String.valueOf(m.group(1));
}
}
return null;
}
}