Skip to content

Commit

Permalink
20230602 static files
Browse files Browse the repository at this point in the history
在html模板中导入本地的CSS和JS文件,而不是使用在线网站上存放的文件,防止未来网站不再支持而影响使用。导入在线文件的脚本仍然保存在HTML中,可根据需求选用不同导入方法。
  • Loading branch information
LawrenceLiu023 committed Jun 2, 2023
1 parent e1bdddc commit b7d61a5
Show file tree
Hide file tree
Showing 52 changed files with 39,148 additions and 74 deletions.
11 changes: 9 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# README

![GDAD_home_pc.png](/assets/img/GDAD主页_桌面版.jpeg)
![GDAD主页_桌面版.jpeg](/assets/img/GDAD主页_桌面版.jpeg)

本目录为疾病相关G-四链体数据库G4-Disease Association Database (GDAD)的目录,本文档说明了GDAD的开发环境以及设计框架等信息。

Expand Down Expand Up @@ -226,7 +226,7 @@ GDAD包含3个数据表:

数据库实体-联系图:

![E-R.png](/assets/img/ER图.png)
![ER图.png](/assets/img/ER图.png)

## 前端设计

Expand Down Expand Up @@ -332,6 +332,13 @@ if s:
|Django|<https://docs.djangoproject.com/zh-hans/4.1/intro/tutorial01/>|
|Python|<https://docs.python.org/zh-cn/3/>|

本数据库部署过程:

1. 安装各个软件,参见[软件开发环境](https://github.com/LawrenceLiu023/GDAD#软件开发环境)
2. 按照Django文档中的介绍,配置连接Django项目和MySQL,会根据Django中的模型结构自动生成各个数据表结构。
3. 将各个数据表对应的数据文件导入MySQL数据库中对应的数据表,推荐使用Navicat,操作较便捷。也可以选择使用SQL格式的备份文件。
4. 运行Django项目,在浏览器中打开默认的主页地址即可进入GDAD主页:<http://127.0.0.1:8000/gdad/>

---

作者:Lawrence Liu
Expand Down
Binary file modified mysite/gdad/__pycache__/admin.cpython-311.pyc
Binary file not shown.
Binary file modified mysite/gdad/__pycache__/models.cpython-311.pyc
Binary file not shown.
3 changes: 1 addition & 2 deletions mysite/gdad/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@

# Register your models here.

from .models import G4, GeneSequence, Tfbs, Gda
from .models import G4, GeneSequence, Gda

admin.site.register(G4)
admin.site.register(GeneSequence)
admin.site.register(Tfbs)
admin.site.register(Gda)
15 changes: 15 additions & 0 deletions mysite/gdad/migrations/0003_delete_tfbs.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Generated by Django 4.1.7 on 2023-06-02 08:38

from django.db import migrations


class Migration(migrations.Migration):
dependencies = [
("gdad", "0002_alter_gda_gene_pli"),
]

operations = [
migrations.DeleteModel(
name="Tfbs",
),
]
Binary file not shown.
43 changes: 8 additions & 35 deletions mysite/gdad/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,36 +73,6 @@ def get_field_list(self) -> list[str]:
return field_list


class Tfbs(models.Model):
# tfbs,没啥用
chr = models.CharField(max_length=31, default="")
start = models.PositiveIntegerField()
end = models.PositiveIntegerField()
tf = models.CharField(max_length=31, default="")
cell_line = models.CharField(max_length=1023, default="")

def __str__(self):
out_list= [self.chr, self.start, self.end, self.tf, self.cell_line]
out_list = list(map(lambda x: str(x), out_list))
out_str="\t".join(out_list)
return out_str

def get_field_list(self) -> list[str]:
"""打印字段名列表。
Returns:
field_list (list[str]): 字段名列表。
"""
field_list = [
"chr",
"start",
"end",
"tf",
"cell_line",
]
return field_list


class Gda(models.Model):
# gda
gene_id = models.CharField(max_length=31, default="")
Expand All @@ -127,11 +97,14 @@ class Gda(models.Model):
year_final = models.PositiveIntegerField()

def __str__(self):
out_list=[self.gene_id,
self.gene_symbol,self.disease_id,self.disease_name,
]
out_list=list(map(lambda x:str(x),out_list))
out_str="\t".join(out_list)
out_list = [
self.gene_id,
self.gene_symbol,
self.disease_id,
self.disease_name,
]
out_list = list(map(lambda x: str(x), out_list))
out_str = "\t".join(out_list)
return out_str

def get_field_list(self) -> list[str]:
Expand Down
Loading

0 comments on commit b7d61a5

Please sign in to comment.