
org.monarchinitiative.phenol.annotations.analysis.HpoOnsetDistributionSimple Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of phenol-annotations Show documentation
Show all versions of phenol-annotations Show documentation
phenol-annotation contains the annotation functionality for ontologies
package org.monarchinitiative.phenol.annotations.analysis;
import org.monarchinitiative.phenol.annotations.base.temporal.TemporalInterval;
import org.monarchinitiative.phenol.annotations.formats.hpo.HpoDisease;
import org.monarchinitiative.phenol.annotations.formats.hpo.HpoDiseaseAnnotation;
public class HpoOnsetDistributionSimple implements HpoOnsetDistribution {
static HpoOnsetDistributionSimple of() {
return new HpoOnsetDistributionSimple();
}
private HpoOnsetDistributionSimple() {
}
@Override
public boolean isObservableInAge(HpoDisease disease, TemporalInterval interval) {
for (HpoDiseaseAnnotation annotation : disease.annotations()) {
int nPatients = annotation.observedInInterval(interval);
if (nPatients > 0)
return true;
}
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy