本文整理了Java中org.opencb.opencga.storage.core.variant.adaptors.VariantQueryUtils.validParams()
方法的一些代码示例,展示了VariantQueryUtils.validParams()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。VariantQueryUtils.validParams()
方法的具体详情如下:
包路径:org.opencb.opencga.storage.core.variant.adaptors.VariantQueryUtils
类名称:VariantQueryUtils
方法名:validParams
暂无
代码示例来源:origin: opencb/opencga
public static Collection<VariantQueryParam> coveredParams(Query query) {
Set<VariantQueryParam> params = validParams(query);
return coveredParams(params);
}
代码示例来源:origin: opencb/opencga
public static Collection<VariantQueryParam> uncoveredParams(Query query) {
Set<VariantQueryParam> params = validParams(query);
return uncoveredParams(params);
}
代码示例来源:origin: opencb/opencga
public static void validateAnnotationQuery(Query query) {
if (query == null) {
return;
}
List<VariantQueryParam> acceptedParams = Arrays.asList(ID, REGION);
List<VariantQueryParam> ignoredParams = Arrays.asList(INCLUDE_STUDY, INCLUDE_SAMPLE, INCLUDE_FILE);
Set<VariantQueryParam> queryParams = VariantQueryUtils.validParams(query);
queryParams.removeAll(acceptedParams);
queryParams.removeAll(ignoredParams);
if (!queryParams.isEmpty()) {
// System.out.println("query.toJson() = " + query.toJson());
throw VariantQueryException.unsupportedVariantQueryFilters(queryParams,
"Accepted params when querying annotation are : " + acceptedParams.stream()
.map(QueryParam::key)
.collect(Collectors.toList()));
}
List<String> invalidValues = new LinkedList<>();
for (String s : query.getAsStringList(ID.key())) {
if (!VariantQueryUtils.isVariantId(s)) {
invalidValues.add(s);
break;
}
}
if (!invalidValues.isEmpty()) {
throw VariantQueryException.malformedParam(ID, invalidValues.toString(),
"Only variants supported: chrom:start:ref:alt");
}
}
代码示例来源:origin: opencb/opencga
public static Set<String> unsupportedParamsFromQuery(Query query) {
Set<VariantQueryParam> otherParams = validParams(query);
otherParams.removeAll(SUPPORTED_QUERY_PARAMS);
Set<String> messages = new HashSet<>();
代码示例来源:origin: opencb/opencga
Set<VariantQueryParam> queryParams = VariantQueryUtils.validParams(query);
queryParams.removeAll(MODIFIER_QUERY_PARAMS);
内容来源于网络,如有侵权,请联系作者删除!