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}