Class FrequencyData.Builder
java.lang.Object
org.monarchinitiative.lirical.exomiser_db_adapter.model.frequency.FrequencyData.Builder
- Enclosing class:
- FrequencyData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFrequency
(FrequencySource frequencySource, float frequency) addFrequency
(FrequencySource frequencySource, int ac, int an, int homCount) build()
filterSources
(Set<FrequencySource> sourcesToRetain) Removes any frequency data not in the argument set ofFrequencySource
.mergeFrequencyData
(FrequencyData frequencyData) Merges the frequency data from the input frequencyData into the builder instance.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
rsId
-
addFrequency
- Parameters:
frequencySource
-frequency
- the frequency of the variant as a percentage frequency.- Returns:
-
addFrequency
public FrequencyData.Builder addFrequency(FrequencySource frequencySource, int ac, int an, int homCount) -
filterSources
Removes any frequency data not in the argument set ofFrequencySource
. Equivalent to a stream.filter() operation.- Returns:
- the
FrequencyData.Builder
instance with potentially updated frequencies - Since:
- 14.0.0
-
mergeFrequencyData
Merges the frequency data from the input frequencyData into the builder instance. Any existing frequencies will be overwritten by the input set.- Returns:
- the
FrequencyData.Builder
instance with potentially updated frequencies - Since:
- 14.0.0
-
build
-