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}