pip install -r requirements.txt
This will install the required packages
python3 main.py <your data folder>
{
"$schema": "https://raw.githubusercontent.com/wolffshots/jeddinformatics/main/src/jeddinformatics/schema.json",
"mappings": {
"normal": "NC",
"Normal": "NC",
"OV": "OV",
"UCEC": "UCEC",
"Ovarian Cancer": "OV",
"Uterine Cancer": "UCEC",
"Some title": "Translated title",
"log2(TPM)": "log<sub>2</sub>(TPM)"
},
"colors": {
"NC": "blue",
"OV": "green",
"UCEC": "red",
"box": "black",
"plot_background_color": "lightgray",
"paper_background_color": "white"
},
"precedence": ["NC", "normal", "Normal"],
"jitter": 0.5,
"line_width": 1.5,
"point_size": 6,
"plot_height": 540,
"plot_width": 960
}
rm -fr dist && python3 -m build && python3 -m twine upload --repository testpypi dist/*
Rename all to OV (Ovarian canver) and UCEC (Uterine cancer) and make "normal"/"Normal" to NC (Non-cancer)
Data should look like:
β
ββββGene Expression
β ββββONCODB
β ββββOvarian Cancer
β β ββββCAS
β β β data.txt
β β β
β β ββββIPO5
β β β data.txt
β β β
β β ββββKPNA2
β β β data.txt
β β β
β β ββββKPNB1
β β β data.txt
β β β
β β ββββRAN
β β β data.txt
β β β
β β ββββTNPO1
β β β data.txt
β β β
β β ββββXPO1
β β data.txt
β β
β ββββUterine Cancer
β ββββCAS
β β data.txt
β β
β ββββIPO5
β β data.txt
β β
β ββββKPNA2
β β data.txt
β β
β ββββKPNB1
β β data.txt
β β
β ββββRAN
β β data.txt
β β
β ββββTNPO1
β β data.txt
β β
β ββββXPO1
β data.txt
β
ββββProtein Expression
ββββUALCAN
ββββOvarian Cancer
β ββββCAS
β β data.json
β β
β ββββIPO5
β β data.json
β β
β ββββKPNA2
β β data.json
β β
β ββββKPNB1
β β data.json
β β
β ββββRAN
β β data.json
β β
β ββββTNPO1
β β data.json
β β
β ββββXPO1
β data.json
β
ββββUterine Cancer
ββββCAS
β data.json
β
ββββIPO5
β data.json
β
ββββKPNA2
β data.json
β
ββββKPNB1
β data.json
β
ββββRAN
β data.json
β
ββββTNPO1
β data.json
β
ββββXPO1
data.json
So general form is:
{gene or protein expression}
ββββ{source database}
ββββ{type of cancer}
ββββ{gene or protein name}
ββββ{data.json or data.txt}