ferritin_plms/
types.rs

1//! Types for Standardizing Outputs for Viz
2
3use serde::{Deserialize, Serialize};
4
5// Struct for Handling soft-maxed logits
6#[derive(Debug, Serialize, Deserialize)]
7pub struct PseudoProbability {
8    pub position: usize,
9    pub pseudo_prob: f32,
10    pub amino_acid: char,
11}
12
13// Struct for Contact Maps
14#[derive(Debug, Serialize, Deserialize)]
15pub struct ContactMap {
16    pub position_1: usize,
17    pub position_2: usize,
18    pub amino_acid_1: char,
19    pub amino_acid_2: char,
20    pub layer: usize,
21    pub contact_estimate: f32,
22}