|
|
@@ -3,6 +3,7 @@ use csv::ReaderBuilder;
|
|
|
use hashbrown::HashMap;
|
|
|
use log::{info, warn};
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
+use utoipa::ToSchema;
|
|
|
use std::io::Write;
|
|
|
use std::{
|
|
|
env::temp_dir,
|
|
|
@@ -16,7 +17,7 @@ use crate::variants::{AnnotationType, Variant};
|
|
|
|
|
|
use super::ncbi_gff::NCBIAcc;
|
|
|
|
|
|
-#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
|
|
+#[derive(Debug, PartialEq, Serialize, Deserialize, ToSchema)]
|
|
|
pub struct VEPLine {
|
|
|
pub uploaded_variation: String,
|
|
|
pub location: String,
|
|
|
@@ -34,7 +35,7 @@ pub struct VEPLine {
|
|
|
pub extra: String,
|
|
|
}
|
|
|
|
|
|
-#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
|
|
|
+#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, ToSchema)]
|
|
|
pub struct VEP {
|
|
|
pub gene: Option<String>,
|
|
|
pub feature: Option<String>,
|