Skip to content
/ VTE Public

The "venous thromboembolism and transcriptomic analysis of deep vein thrombosis in the femoral veins" project (ENA: PRJEB43020) scripts.

License

Notifications You must be signed in to change notification settings

prodakt/VTE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VTE

GitHub GitHub top language

This repository contains the scripts for the "venous thromboembolism and transcriptomic analysis of deep vein thrombosis in the femoral veins" project (ENA: PRJEB43020).

graphical abstract

Abstract 1

Venous thromboembolism (VTE), including deep vein thrombosis (DVT) and pulmonary embolism (PE), is a severe disease affecting the human venous system, accompanied by high morbidity and mortality rates. The aim of the study was to establish a new porcine VTE model based on the formation of the thrombus in vivo. The study was performed on 10 castrated male pigs: thrombus was formed in each closed femoral vein and then successfully released from the right femoral vein into the circulation of animals. In six pigs PE was confirmed via both computed tomography pulmonary angiography and an autopsy. Our research presents a novel experimental porcine model of VTE that involves inducing DVT and PE in the same animal in vivo, making it suitable for advanced clinical research and testing of future therapies.

  • Gromadziński, L.; Skowrońska, A.; Holak, P.; Smoliński, M.; Lepiarczyk, E.; Żurada, A.; Majewski, M.K.; Skowroński, M.T.; Majewska, M. A New Experimental Porcine Model of Venous Thromboembolism. J. Clin. Med. 2021, 10, 1862. https://doi.org/10.3390/jcm10091862

R Scripts

The script consist of a set of files, where the main file is named DVT.R (Deep Vein Thrombosis). This file contains:

reading the data

# setting up samples - pheno data
head(pheno_data)
           IDs Condition Day Object Group
1 PBS_1d_W2_52       PBS  1d     W2     A
2 PBS_1d_W5_55       PBS  1d     W5     A
3 PBS_1d_W8_58       PBS  1d     W8     A
4 PBS_1d_W9_59       PBS  1d     W9     A
5 MC2_1d_W3_43       MC2  1d     W3     B
6 MC2_1d_W6_46       MC2  1d     W6     B 

(...)

# expression data
count_table <- read.csv2("gene_count_matrix.csv", sep=",", row.names = 1)

(...)

# reading the annotation fles
gtf_stringtie <- import.gff("stringtie/stringtie_merged.gtf")

# extend annotation using BIOMART
ensemblSs = useMart(host="ensembl.org", biomart="ENSEMBL_MART_ENSEMBL", dataset="sscrofa_gene_ensembl") # robię bazę GI i ENSEMBL i Symboli genów
allgenes.Ensembl = getBM(attributes=c("ensembl_gene_id", "external_gene_name", "gene_biotype", "entrezgene_id", "description", "entrezgene_accession"),mart=ensemblSs)

DE analyses

# ballgown
bg <- ballgown(dataDir = "ballgown_AvsC/", samplePattern=".", pData=pheno_data_AvsC)
bg_filt <- subset(bg, "rowVars(texpr(bg)) > 1", genomesubset=TRUE)
res_sig <- subset(results_genes, results_genes$qval <= 0.05)
res_sig_FC1 <- subset(res_sig, abs(res_sig$log2FC) > 1)

# DESeq2
dds <- DESeqDataSetFromMatrix(countData = count_table[,colnames(count_table) %in% pheno_data_AvsC$ids], colData = pheno_data_AvsC, design = ~ treatment)
dds$treatment <- relevel(dds$treatment, ref = "ctr")
dds <- dds[rowSums(counts(dds)) > 1, ]
dds <- estimateSizeFactors(dds)
dds <- estimateDispersions(dds)
dds <- DESeq(dds)
res <- results(dds)
res_sig_DESeq <- subset(res, padj < 0.05)
res_sig_DESeq <- as.data.frame(res_sig_DESeq)
res_sig_DESeq_FC1 <- subset(res_sig_DESeq, abs(res_sig_DESeq$log2FoldChange) > 1)

head(res_sig_DESeq_FC1)
           baseMean log2FoldChange     lfcSE      stat       pvalue         padj
MSTRG.2   361.28993       5.306522 1.0348122  5.128005 2.928287e-07 2.025003e-06
MSTRG.1   519.89674      -2.740284 0.8263041 -3.316314 9.121323e-04 3.058673e-03
MSTRG.10  249.54373       4.045792 0.6246534  6.476860 9.365119e-11 1.132943e-09
MSTRG.11   18.23389       7.439229 1.5026587  4.950711 7.394271e-07 4.784858e-06
MSTRG.20 1519.30550       2.184322 0.3843611  5.682994 1.323569e-08 1.144702e-07
MSTRG.21  997.08148       2.782726 0.3859036  7.210936 5.556864e-13 9.335660e-12

other analyses

  • validation
  • correlation

other files

  • <libs.R> - used external libraries
  • <funs.R> - used own functions
  • <fig2.R> - preparing figure 2
  • <fig3.R> - preparing figure 3
  • <fig4.R> - preparing figure 4
  • <fig5.R> - preparing figure 5

About

The "venous thromboembolism and transcriptomic analysis of deep vein thrombosis in the femoral veins" project (ENA: PRJEB43020) scripts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages