Multi-view Multichannel Attention Graph Convolutional Network for miRNA–disease association prediction
用于miRNA-疾病关联预测的多视角多通道注意图卷积网络
Xinru Tang, Jiawei Luo, Cong Shen and Zihan Lai
Corresponding author: Jiawei Luo, College of Computer Science and Electronic Engineering, Hunan University, Changsha 410083, China.
E-mail: luojiawei@hnu.edu.cn
摘要
动机:近年来,越来越多的研究证明,微小RNA(miRNAs)在人类复杂疾病的发展中起着重要作用。发现miRNA与疾病之 ...
Biomedical data and computational models for drug repositioning_ a comprehensive review
摘要
药物重新定位可以显著降低传统药物研发的成本和持续时间,同时避免不可预见的不良事件的发生。随着高通量技术的快速发展以及各种生物数据和医学数据的激增,计算药物重新定位方法已经成为系统识别潜在药物-靶标相互作用和药物-疾病相互作用的有吸引力且强大的技术。在这篇综述中,我们首先总结了与药物、疾病和靶点相关的现有生物医学数据和公共数据库。然后,我们讨论了现有的药物重新定位方法,并根据它们的基本计算模型对它们进行分组,这些模型包括经典的机器学习、网络传播、矩阵分解和完成以及基于深度学习的模型。我们还全面分析了药物再定位中常用的标准数据集和评价指标,并对金标准数据集上的各种预测方法进行了简要比较。最后 ...
综合案例
综合案例
今日目标:
能够完成查询所有功能
能够完成添加功能
能够理解 BaseServlet 思想
能够完成批量删除功能
能够完成分页查询功能
能够完成条件查询功能
1,功能介绍
以上是我们在综合案例要实现的功能。对数据的除了对数据的增删改查功能外,还有一些复杂的功能,如 批量删除、分页查询、条件查询 等功能
批量删除 功能:每条数据前都有复选框,当我选中多条数据并点击 批量删除 按钮后,会发送请求到后端并删除数据库中指定的多条数据。
分页查询 功能:当数据库中有很多数据时,我们不可能将所有的数据展示在一页里,这个时候就需要分页展示数据。
条件查询 功能:数据库量大的时候,我们就 ...
VUE&Element&综合案例
VUE&Element
1,VUE
1.1 概述
接下来我们学习一款前端的框架,就是 VUE。
==Vue 是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。==
我们之前也学习过后端的框架 Mybatis ,Mybatis 是用来简化 jdbc 代码编写的;而 VUE 是前端的框架,是用来简化 JavaScript 代码编写的。前一天我们做了一个综合性的案例,里面进行了大量的DOM操作,如下
学习了 VUE 后,这部分代码我们就不需要再写了。那么 VUE 是如何简化 DOM 书写呢?
==基于MVVM(Model-View-ViewModel)思想,实现数据的 ...
Filter&Listener&Ajax
Filter&Listener&Ajax
1,Filter
1.1 Filter概述
Filter 表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。Servlet 我们之前都已经学习过了,Filter和Listener 我们今天都会进行学习。
过滤器可以把对资源的请求==拦截==下来,从而实现一些特殊的功能。
如下图所示,浏览器可以访问服务器上的所有的资源(servlet、jsp、html等)
而在访问到这些资源之前可以使过滤器拦截来下,也就是说在访问资源之前会先经过 Filter,如下图
拦截器拦截到后可以做什么功能呢?
...
会话技术
会话技术
今日目标
理解什么是会话跟踪技术
掌握Cookie的使用
掌握Session的使用
完善用户登录注册案例的功能
1,会话跟踪技术的概述
对于会话跟踪这四个词,我们需要拆开来进行解释,首先要理解什么是会话,然后再去理解什么是会话跟踪:
会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含==多次==请求和响应。
从浏览器发出请求到服务端响应数据给前端之后,一次会话(在浏览器和服务器之间)就被建立了
会话被建立后,如果浏览器或服务端都没有被关闭,则会话就会持续建立着
浏览器和服务器就可以继续使用该会话进行 ...
JSP
JSP
今日目标:
理解 JSP 及 JSP 原理
能在 JSP中使用 EL表达式 和 JSTL标签
理解 MVC模式 和 三层架构
能完成品牌数据的增删改查功能
1,JSP 概述
==JSP(全称:Java Server Pages):Java 服务端页面。==是一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容,也就是 JSP = HTML + Java。如下就是jsp代码
1234567891011<html> <head> <title>Title</title& ...
Request&Response
##Request&Response
今日目标
掌握Request对象的概念与使用
掌握Response对象的概念与使用
能够完成用户登录注册案例的实现
能够完成SqlSessionFactory工具类的抽取
1,Request和Response的概述
==Request是请求对象,Response是响应对象。==这两个对象在我们使用Servlet的时候有看到:
此时,我们就需要思考一个问题request和response这两个参数的作用是什么?
request:==获取==请求数据
浏览器会发送HTTP请求到后台服务器[Tomcat]
HTTP的请求中会包含很多请求数据 ...
HTTP&Tomcat&Servlet
HTTP&Tomcat&Servlet
1,Web概述
1.1 Web和JavaWeb的概念
==Web是全球广域网,也称为万维网(www),能够通过浏览器访问的网站。==
在我们日常的生活中,经常会使用浏览器去访问百度、京东、传智官网等这些网站,这些网站统称为Web网站。如下就是通过浏览器访问传智官网的界面:
我们知道了什么是Web,那么JavaWeb又是什么呢?顾名思义==JavaWeb就是用Java技术来解决相关web互联网领域的技术栈。==
等学习完JavaWeb之后,同学们就可以使用Java语言开发我们上述所说的网站。而国内很多大型网站公司也是首选Java语言来解决 ...
JavaScript
JavaScript
今日目标
掌握 JavaScript 的基础语法
掌握 JavaScript 的常用对象(Array、String)
能根据需求灵活运用定时器及通过 js 代码进行页面跳转
能通过DOM 对象对标签进行常规操作
掌握常用的事件
能独立完成表单校验案例
1,JavaScript简介
==JavaScript 是一门跨平台、面向对象的脚本语言==,而Java语言也是跨平台的、面向对象的语言,只不过Java是编译语言,是需要编译成字节码文件才能运行的;JavaScript是脚本语言,不需要编译,由浏览器直接解析并执行。
JavaScript 是用来控制网页行为的,它能使 ...
HTML
快速入门
1.新建文本文件,后缀名改为 .html/.htm
2.编写 HTML结构标签
3.在<body>中使用<h1>定义标题字体
4.使用<img>标签定义图片
5.保存后,使用浏览器打开该文件
标签
描述
<HTML>
定义 HTML 文档
<head>
定义关于文档的信息
<title>
定义文档的标题
<body>
定义文档的主体
基础标签
标签
描述
<h1> ~ <h6>
定义标题,h1最大,h6最小
<font ...
HTML&CSS
HTML&CSS
今日目标:
能够掌握课程中讲解的标签的使用
了解css的使用
1,HTML
1.1 介绍
HTML 是一门语言,所有的网页都是用HTML 这门语言编写出来的,也就是HTML是用来写网页的,像京东,12306等网站有很多网页。
这些都是网页展示出来的效果。而HTML也有专业的解释
==HTML(HyperText Markup Language):超文本标记语言:==
超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容
如上图看到的页面,我们除了能看到一些文字,同时也有大量的图片展示;有些网页也有视频,音频等。这 ...
Mybatis
Mybatis练习
目标
能够使用映射配置文件实现CRUD操作
能够使用注解实现CRUD操作
1,配置文件实现CRUD
如上图所示产品原型,里面包含了品牌数据的 查询 、按条件查询、添加、删除、批量删除、修改 等功能,而这些功能其实就是对数据库表中的数据进行CRUD操作。接下来我们就使用Mybatis完成品牌数据的增删改查操作。以下是我们要完成功能列表:
查询
查询所有数据
查询详情
条件查询
添加
修改
修改全部字段
修改动态字段
删除
删除一个
批量删除
我们先将必要的环境准备一下。
1.1 环境准备
数据库表(tb_brand)及数据准备
123 ...
Maven&MyBatis
Maven&MyBatis
目标
能够使用Maven进行项目的管理
能够完成Mybatis代理方式查询数据
能够理解Mybatis核心配置文件的配置
1,Maven
Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
提供了一套标准化的项目结构
提供了一套标准化的构建流程(编译,测试,打包,发布……)
提供了一套依赖管理机制
标准化的项目结构:
项目结构我们都知道,每一个开发工具(IDE)都有自己不同的项目结构,它们互相之间不通用。我再eclipse中创建的目录,无法在idea中进行使用,这就造成了很大的不方便,如下图:前两个是以后开发经常使用的 ...
druid配置详解
druid配置详解
属性
说明
建议值
url
数据库的jdbc连接地址。一般为连接oracle/mysql。示例如下:
mysql : jdbc:mysql://ip:port/dbname?option1&option2&…
oracle : jdbc:oracle:thin:@ip:port:oracle_sid
username
登录数据库的用户名
password
登录数据库的用户密码
initialSize
启动程序时,在连接池中初始化多少个连接
10-50已足够
maxActive
连接池中最多支持多少 ...