Skip to content

Commit

Permalink
models: update data models for AlphaMissense and Revel, #TASK-5419, #…
Browse files Browse the repository at this point in the history
…TASK-5388
  • Loading branch information
jtarraga committed Jan 5, 2024
1 parent 9b2b410 commit f7007bf
Show file tree
Hide file tree
Showing 2 changed files with 82 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,40 +24,80 @@

public class ProteinSubstitutionPrediction {

private String chromosome;
private int position;
private String reference;
private String transcriptId;
private String uniprotId;
private int position;
private int aaPosition;
private String aaReference;
private String source;
private List<ProteinSubstitutionScore> scores;
private String version;
private List<ProteinSubstitutionPredictionScore> scores;

public ProteinSubstitutionPrediction() {
this.scores = new ArrayList<>();
}

public ProteinSubstitutionPrediction(String transcriptId, String uniprotId, int position, String aaReference, String source,
List<ProteinSubstitutionScore> scores) {
public ProteinSubstitutionPrediction(String chromosome, int position, String reference, String transcriptId, String uniprotId,
int aaPosition, String aaReference, String source, String version,
List<ProteinSubstitutionPredictionScore> scores) {
this.chromosome = chromosome;
this.position = position;
this.reference = reference;
this.transcriptId = transcriptId;
this.uniprotId = uniprotId;
this.position = position;
this.aaPosition = aaPosition;
this.aaReference = aaReference;
this.source = source;
this.version = version;
this.scores = scores;
}

@Override
public String toString() {
final StringBuilder sb = new StringBuilder("ProteinSubstitutionPrediction{");
sb.append("transcriptId='").append(transcriptId).append('\'');
sb.append(", uniprotId='").append(uniprotId).append('\'');
sb.append("chromosome='").append(chromosome).append('\'');
sb.append(", position=").append(position);
sb.append(", reference='").append(reference).append('\'');
sb.append(", transcriptId='").append(transcriptId).append('\'');
sb.append(", uniprotId='").append(uniprotId).append('\'');
sb.append(", aaPosition=").append(aaPosition);
sb.append(", aaReference='").append(aaReference).append('\'');
sb.append(", source='").append(source).append('\'');
sb.append(", version='").append(version).append('\'');
sb.append(", scores=").append(scores);
sb.append('}');
return sb.toString();
}

public String getChromosome() {
return chromosome;
}

public ProteinSubstitutionPrediction setChromosome(String chromosome) {
this.chromosome = chromosome;
return this;
}

public int getPosition() {
return position;
}

public ProteinSubstitutionPrediction setPosition(int position) {
this.position = position;
return this;
}

public String getReference() {
return reference;
}

public ProteinSubstitutionPrediction setReference(String reference) {
this.reference = reference;
return this;
}

public String getTranscriptId() {
return transcriptId;
}
Expand All @@ -76,12 +116,12 @@ public ProteinSubstitutionPrediction setUniprotId(String uniprotId) {
return this;
}

public int getPosition() {
return position;
public int getAaPosition() {
return aaPosition;
}

public ProteinSubstitutionPrediction setPosition(int position) {
this.position = position;
public ProteinSubstitutionPrediction setAaPosition(int aaPosition) {
this.aaPosition = aaPosition;
return this;
}

Expand All @@ -103,11 +143,20 @@ public ProteinSubstitutionPrediction setSource(String source) {
return this;
}

public List<ProteinSubstitutionScore> getScores() {
public String getVersion() {
return version;
}

public ProteinSubstitutionPrediction setVersion(String version) {
this.version = version;
return this;
}

public List<ProteinSubstitutionPredictionScore> getScores() {
return scores;
}

public ProteinSubstitutionPrediction setScores(List<ProteinSubstitutionScore> scores) {
public ProteinSubstitutionPrediction setScores(List<ProteinSubstitutionPredictionScore> scores) {
this.scores = scores;
return this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,36 +19,48 @@

package org.opencb.biodata.models.core;

public class ProteinSubstitutionScore {
public class ProteinSubstitutionPredictionScore {

private String alternate;
private String aaAlternate;
private double score;
private String effect;

public ProteinSubstitutionScore() {
public ProteinSubstitutionPredictionScore() {
}

public ProteinSubstitutionScore(String aaAlternate, double score, String effect) {
public ProteinSubstitutionPredictionScore(String alternate, String aaAlternate, double score, String effect) {
this.alternate = alternate;
this.aaAlternate = aaAlternate;
this.score = score;
this.effect = effect;
}

@Override
public String toString() {
final StringBuilder sb = new StringBuilder("ProteinSubstitutionScore{");
sb.append("aaAlternate='").append(aaAlternate).append('\'');
final StringBuilder sb = new StringBuilder("ProteinSubstitutionPredictionScore{");
sb.append("alternate='").append(alternate).append('\'');
sb.append(", aaAlternate='").append(aaAlternate).append('\'');
sb.append(", score=").append(score);
sb.append(", effect='").append(effect).append('\'');
sb.append('}');
return sb.toString();
}

public String getAlternate() {
return alternate;
}

public ProteinSubstitutionPredictionScore setAlternate(String alternate) {
this.alternate = alternate;
return this;
}

public String getAaAlternate() {
return aaAlternate;
}

public ProteinSubstitutionScore setAaAlternate(String aaAlternate) {
public ProteinSubstitutionPredictionScore setAaAlternate(String aaAlternate) {
this.aaAlternate = aaAlternate;
return this;
}
Expand All @@ -57,7 +69,7 @@ public double getScore() {
return score;
}

public ProteinSubstitutionScore setScore(double score) {
public ProteinSubstitutionPredictionScore setScore(double score) {
this.score = score;
return this;
}
Expand All @@ -66,7 +78,7 @@ public String getEffect() {
return effect;
}

public ProteinSubstitutionScore setEffect(String effect) {
public ProteinSubstitutionPredictionScore setEffect(String effect) {
this.effect = effect;
return this;
}
Expand Down

0 comments on commit f7007bf

Please sign in to comment.