MLi-lab-Bioinformatics-NJUCM / HerbiV

HerbiV是一个具有多种功能的中药网络药理学分析工具,可进行经典的网络药理学及反向网络药理学分析。HerbiV is a multi-functional traditional chinese medicine network pharmacology analysis tool for classical network pharmacology and reverse network pharmacology.
MIT License
20 stars 10 forks source link

中文 | English

slogan

Downloads

HerbiV(Bidirectional and Visible Database of Herb)既是一个数据库,又是一个强大的数据分析平台,集成了50多万条方剂、中药、成分、靶点数据, 以及经过检验的中药和中药组合对疾病靶点潜在作用的评价模型和中药及复方组合的优化模型,旨在推动中医药现代化进程。

安装

可以使用pip安装herbiv

pip install herbiv

此外还需要安装依赖库pandas

pip install pandasconda install pandas

使用

herbiv.analysis中提供了3个进行网络药理学分析的pipeline函数。

from_tcm_or_formula

经典的正向网络药理学分析的pipeline函数。使用它仅需使用命令

from herbiv import analysis
analysis.from_tcm_or_formula(
  tcm_or_formula, 
  score, 
  out_graph, 
  out_for_cytoscape, 
  re, 
  path
)

它需要一个必需形参tcm_or_formula:任何可以使用in判断一个元素是否在其中的组合数据类型,存储拟分析的中药或复方的ID, 如['HVM0367', 'HVM1695']

它的可选形参有

from_proteins

逆向网络药理学分析的pipeline函数。使用它仅需使用命令

from herbiv import analysis
analysis.from_proteins(
  proteins,
  score,
  random_state,
  num, 
  tcm_component, 
  formula_component,
  out_for_cytoscape,
  re,
  path
)

它需要一个必需形参proteins,这是一个任何可以使用in判断一个元素是否在其中的组合数据类型,存储拟分析蛋白(靶点)在STITCH中的Ensembl_ID, 如['ENSP00000381588', 'ENSP00000252519']

它的可选形参有

Command Line Interface

herbiv-cli 是对 herbiv 的命令行封装,用法如下