001package org.gbif.api.model.occurrence;
002
003import io.swagger.v3.oas.annotations.media.Schema;
004import lombok.AccessLevel;
005import lombok.Data;
006import lombok.Getter;
007
008@Schema(description = "A nucleotide sequence.")
009@Data
010public class NucleotideSequence {
011
012  private String nucleotideSequenceID;
013  private String targetGene;
014  private String sequence;
015  private Integer sequenceLength;
016  private Double gcContent;
017  private Double nonIupacFraction;
018  private Double nonACGTNFraction;
019  @Getter(AccessLevel.NONE)
020  private Double nFraction;
021  @Getter(AccessLevel.NONE)
022  private Integer nRunsCapped;
023  private Boolean naturalLanguageDetected;
024  private Boolean endsTrimmed;
025  private Boolean gapsOrWhitespaceRemoved;
026  private Boolean invalid;
027
028  @Schema(name = "nFraction")
029  public Double getnFraction() {
030    return nFraction;
031  }
032
033  public void setnFraction(Double nFraction) {
034    this.nFraction = nFraction;
035  }
036
037  @Schema(name = "nRunsCapped")
038  public Integer getnRunsCapped() {
039    return nRunsCapped;
040  }
041
042  public void setnRunsCapped(Integer nRunsCapped) {
043    this.nRunsCapped = nRunsCapped;
044  }
045
046}