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  public Double getnFraction() {
029    return nFraction;
030  }
031
032  public void setnFraction(Double nFraction) {
033    this.nFraction = nFraction;
034  }
035
036  public Integer getnRunsCapped() {
037    return nRunsCapped;
038  }
039
040  public void setnRunsCapped(Integer nRunsCapped) {
041    this.nRunsCapped = nRunsCapped;
042  }
043
044}