Class MolecularSequence.Quality.Roc.Builder
- java.lang.Object
-
- com.ibm.fhir.model.builder.AbstractBuilder<Element>
-
- com.ibm.fhir.model.type.Element.Builder
-
- com.ibm.fhir.model.type.BackboneElement.Builder
-
- com.ibm.fhir.model.resource.MolecularSequence.Quality.Roc.Builder
-
- Enclosing class:
- MolecularSequence.Quality.Roc
public static class MolecularSequence.Quality.Roc.Builder extends BackboneElement.Builder
-
-
Field Summary
-
Fields inherited from class com.ibm.fhir.model.type.BackboneElement.Builder
modifierExtension
-
Fields inherited from class com.ibm.fhir.model.type.Element.Builder
extension, id
-
Fields inherited from class com.ibm.fhir.model.builder.AbstractBuilder
validating
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MolecularSequence.Quality.Roc
build()
Build theMolecularSequence.Quality.Roc
MolecularSequence.Quality.Roc.Builder
extension(Extension... extension)
May be used to represent additional information that is not part of the basic definition of the element.MolecularSequence.Quality.Roc.Builder
extension(Collection<Extension> extension)
May be used to represent additional information that is not part of the basic definition of the element.MolecularSequence.Quality.Roc.Builder
fMeasure(Decimal... fMeasure)
Calculated fScore if the GQ score threshold was set to "score" field value.MolecularSequence.Quality.Roc.Builder
fMeasure(Collection<Decimal> fMeasure)
Calculated fScore if the GQ score threshold was set to "score" field value.protected MolecularSequence.Quality.Roc.Builder
from(MolecularSequence.Quality.Roc roc)
MolecularSequence.Quality.Roc.Builder
id(String id)
Unique id for the element within a resource (for internal references).MolecularSequence.Quality.Roc.Builder
modifierExtension(Extension... modifierExtension)
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants.MolecularSequence.Quality.Roc.Builder
modifierExtension(Collection<Extension> modifierExtension)
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants.MolecularSequence.Quality.Roc.Builder
numFN(Integer... numFN)
The number of false negatives if the GQ score threshold was set to "score" field value.MolecularSequence.Quality.Roc.Builder
numFN(Integer... numFN)
Convenience method for settingnumFN
.MolecularSequence.Quality.Roc.Builder
numFN(Collection<Integer> numFN)
The number of false negatives if the GQ score threshold was set to "score" field value.MolecularSequence.Quality.Roc.Builder
numFP(Integer... numFP)
The number of false positives if the GQ score threshold was set to "score" field value.MolecularSequence.Quality.Roc.Builder
numFP(Integer... numFP)
Convenience method for settingnumFP
.MolecularSequence.Quality.Roc.Builder
numFP(Collection<Integer> numFP)
The number of false positives if the GQ score threshold was set to "score" field value.MolecularSequence.Quality.Roc.Builder
numTP(Integer... numTP)
The number of true positives if the GQ score threshold was set to "score" field value.MolecularSequence.Quality.Roc.Builder
numTP(Integer... numTP)
Convenience method for settingnumTP
.MolecularSequence.Quality.Roc.Builder
numTP(Collection<Integer> numTP)
The number of true positives if the GQ score threshold was set to "score" field value.MolecularSequence.Quality.Roc.Builder
precision(Decimal... precision)
Calculated precision if the GQ score threshold was set to "score" field value.MolecularSequence.Quality.Roc.Builder
precision(Collection<Decimal> precision)
Calculated precision if the GQ score threshold was set to "score" field value.MolecularSequence.Quality.Roc.Builder
score(Integer... score)
Invidual data point representing the GQ (genotype quality) score threshold.MolecularSequence.Quality.Roc.Builder
score(Integer... score)
Convenience method for settingscore
.MolecularSequence.Quality.Roc.Builder
score(Collection<Integer> score)
Invidual data point representing the GQ (genotype quality) score threshold.MolecularSequence.Quality.Roc.Builder
sensitivity(Decimal... sensitivity)
Calculated sensitivity if the GQ score threshold was set to "score" field value.MolecularSequence.Quality.Roc.Builder
sensitivity(Collection<Decimal> sensitivity)
Calculated sensitivity if the GQ score threshold was set to "score" field value.protected void
validate(MolecularSequence.Quality.Roc roc)
-
Methods inherited from class com.ibm.fhir.model.type.BackboneElement.Builder
from, validate
-
Methods inherited from class com.ibm.fhir.model.type.Element.Builder
from, validate
-
Methods inherited from class com.ibm.fhir.model.builder.AbstractBuilder
isValidating, setValidating
-
-
-
-
Method Detail
-
id
public MolecularSequence.Quality.Roc.Builder id(String id)
Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.- Overrides:
id
in classBackboneElement.Builder
- Parameters:
id
- Unique id for inter-element referencing- Returns:
- A reference to this Builder instance
-
extension
public MolecularSequence.Quality.Roc.Builder extension(Extension... extension)
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Overrides:
extension
in classBackboneElement.Builder
- Parameters:
extension
- Additional content defined by implementations- Returns:
- A reference to this Builder instance
-
extension
public MolecularSequence.Quality.Roc.Builder extension(Collection<Extension> extension)
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Overrides:
extension
in classBackboneElement.Builder
- Parameters:
extension
- Additional content defined by implementations- Returns:
- A reference to this Builder instance
- Throws:
NullPointerException
- If the passed collection is null
-
modifierExtension
public MolecularSequence.Quality.Roc.Builder modifierExtension(Extension... modifierExtension)
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Overrides:
modifierExtension
in classBackboneElement.Builder
- Parameters:
modifierExtension
- Extensions that cannot be ignored even if unrecognized- Returns:
- A reference to this Builder instance
-
modifierExtension
public MolecularSequence.Quality.Roc.Builder modifierExtension(Collection<Extension> modifierExtension)
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Overrides:
modifierExtension
in classBackboneElement.Builder
- Parameters:
modifierExtension
- Extensions that cannot be ignored even if unrecognized- Returns:
- A reference to this Builder instance
- Throws:
NullPointerException
- If the passed collection is null
-
score
public MolecularSequence.Quality.Roc.Builder score(Integer... score)
Convenience method for settingscore
.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
score
- Genotype quality score- Returns:
- A reference to this Builder instance
- See Also:
#score(com.ibm.fhir.model.type.Integer)
-
score
public MolecularSequence.Quality.Roc.Builder score(Integer... score)
Invidual data point representing the GQ (genotype quality) score threshold.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
score
- Genotype quality score- Returns:
- A reference to this Builder instance
-
score
public MolecularSequence.Quality.Roc.Builder score(Collection<Integer> score)
Invidual data point representing the GQ (genotype quality) score threshold.Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Parameters:
score
- Genotype quality score- Returns:
- A reference to this Builder instance
- Throws:
NullPointerException
- If the passed collection is null
-
numTP
public MolecularSequence.Quality.Roc.Builder numTP(Integer... numTP)
Convenience method for settingnumTP
.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
numTP
- Roc score true positive numbers- Returns:
- A reference to this Builder instance
- See Also:
#numTP(com.ibm.fhir.model.type.Integer)
-
numTP
public MolecularSequence.Quality.Roc.Builder numTP(Integer... numTP)
The number of true positives if the GQ score threshold was set to "score" field value.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
numTP
- Roc score true positive numbers- Returns:
- A reference to this Builder instance
-
numTP
public MolecularSequence.Quality.Roc.Builder numTP(Collection<Integer> numTP)
The number of true positives if the GQ score threshold was set to "score" field value.Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Parameters:
numTP
- Roc score true positive numbers- Returns:
- A reference to this Builder instance
- Throws:
NullPointerException
- If the passed collection is null
-
numFP
public MolecularSequence.Quality.Roc.Builder numFP(Integer... numFP)
Convenience method for settingnumFP
.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
numFP
- Roc score false positive numbers- Returns:
- A reference to this Builder instance
- See Also:
#numFP(com.ibm.fhir.model.type.Integer)
-
numFP
public MolecularSequence.Quality.Roc.Builder numFP(Integer... numFP)
The number of false positives if the GQ score threshold was set to "score" field value.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
numFP
- Roc score false positive numbers- Returns:
- A reference to this Builder instance
-
numFP
public MolecularSequence.Quality.Roc.Builder numFP(Collection<Integer> numFP)
The number of false positives if the GQ score threshold was set to "score" field value.Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Parameters:
numFP
- Roc score false positive numbers- Returns:
- A reference to this Builder instance
- Throws:
NullPointerException
- If the passed collection is null
-
numFN
public MolecularSequence.Quality.Roc.Builder numFN(Integer... numFN)
Convenience method for settingnumFN
.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
numFN
- Roc score false negative numbers- Returns:
- A reference to this Builder instance
- See Also:
#numFN(com.ibm.fhir.model.type.Integer)
-
numFN
public MolecularSequence.Quality.Roc.Builder numFN(Integer... numFN)
The number of false negatives if the GQ score threshold was set to "score" field value.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
numFN
- Roc score false negative numbers- Returns:
- A reference to this Builder instance
-
numFN
public MolecularSequence.Quality.Roc.Builder numFN(Collection<Integer> numFN)
The number of false negatives if the GQ score threshold was set to "score" field value.Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Parameters:
numFN
- Roc score false negative numbers- Returns:
- A reference to this Builder instance
- Throws:
NullPointerException
- If the passed collection is null
-
precision
public MolecularSequence.Quality.Roc.Builder precision(Decimal... precision)
Calculated precision if the GQ score threshold was set to "score" field value.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
precision
- Precision of the GQ score- Returns:
- A reference to this Builder instance
-
precision
public MolecularSequence.Quality.Roc.Builder precision(Collection<Decimal> precision)
Calculated precision if the GQ score threshold was set to "score" field value.Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Parameters:
precision
- Precision of the GQ score- Returns:
- A reference to this Builder instance
- Throws:
NullPointerException
- If the passed collection is null
-
sensitivity
public MolecularSequence.Quality.Roc.Builder sensitivity(Decimal... sensitivity)
Calculated sensitivity if the GQ score threshold was set to "score" field value.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
sensitivity
- Sensitivity of the GQ score- Returns:
- A reference to this Builder instance
-
sensitivity
public MolecularSequence.Quality.Roc.Builder sensitivity(Collection<Decimal> sensitivity)
Calculated sensitivity if the GQ score threshold was set to "score" field value.Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Parameters:
sensitivity
- Sensitivity of the GQ score- Returns:
- A reference to this Builder instance
- Throws:
NullPointerException
- If the passed collection is null
-
fMeasure
public MolecularSequence.Quality.Roc.Builder fMeasure(Decimal... fMeasure)
Calculated fScore if the GQ score threshold was set to "score" field value.Adds new element(s) to the existing list. If any of the elements are null, calling
build()
will fail.- Parameters:
fMeasure
- FScore of the GQ score- Returns:
- A reference to this Builder instance
-
fMeasure
public MolecularSequence.Quality.Roc.Builder fMeasure(Collection<Decimal> fMeasure)
Calculated fScore if the GQ score threshold was set to "score" field value.Replaces the existing list with a new one containing elements from the Collection. If any of the elements are null, calling
build()
will fail.- Parameters:
fMeasure
- FScore of the GQ score- Returns:
- A reference to this Builder instance
- Throws:
NullPointerException
- If the passed collection is null
-
build
public MolecularSequence.Quality.Roc build()
Build theMolecularSequence.Quality.Roc
- Specified by:
build
in interfaceBuilder<Element>
- Specified by:
build
in classBackboneElement.Builder
- Returns:
- An immutable object of type
MolecularSequence.Quality.Roc
- Throws:
IllegalStateException
- if the current state cannot be built into a valid Roc per the base specification
-
validate
protected void validate(MolecularSequence.Quality.Roc roc)
-
from
protected MolecularSequence.Quality.Roc.Builder from(MolecularSequence.Quality.Roc roc)
-
-