跳转到主要内容

ExoPy python包

项目描述

外星族成员

入门

安装

使用pip安装

要从PyPI安装最新版本,请使用以下bash脚本

pip install exosomians

或者您可以克隆此仓库并通过setup.py文件安装

git clone https://github.com/Exosomians/exosomians
cd exosomians
python setup.py -q

示例

推理

您可以使用预训练模型对您自己的数据集进行预测

import exopy as exo

# Load the pre-trained model
model = exo.ml.ExoGRU.load('./saved_models/ExoGRU/exogru_best-v2.ckpt')

# Prepare dataset
data = model.prepare_data('/path/to/fasta/data.fasta', seq_key='seq')

# Get the predictions 
df_results = model.predict(data, batch_size=128)  # Results will be stored in a pandas dataframe 

从头开始训练

import exopy as exo

exo.ml.ExoGRU.setup_dataset(path='/path/to/dataset/design.mat.csv',
                            seq_key='seq',
                            target_key='label',
                            fraction=1.0)

config = {
    'activation_fn': 'relu',
    'batch_size': 32,
    'bidirectional': False,
    'dropout_rate': 0.1,
    'lr': 0.00011342016019358544,
    'n_head_hidden': 512, 'n_head_layers': 2,
    'n_hidden': 1024,
    'n_layers': 1,
    'network': 'exogru',
    'use_batch_norm': True,
    'use_layer_norm': False
}

model = exo.ml.ExoGRU(**config)

model.fit(max_epochs=2000,
          train_size=0.8,
          batch_size=128,
          early_stopping_patience=5,
          check_val_every_n_epoch=3,
          save_path='./saved_models/ExoGRU/',
          )

示例笔记本

模型 路径
ExoGRU notebooks/training_demos/ExoGRU.ipynb
ExoCNN notebooks/training_demos/ExoCNN.ipynb
ExoLSTM notebooks/training_demos/ExoLSTM.ipynb

项目详情


下载文件

下载适用于您的平台文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

exosomians-0.1.1.tar.gz (30.0 kB 查看哈希值)

上传时间:

构建分布

exosomians-0.1.1-py3-none-any.whl (18.1 kB 查看哈希值)

上传时间: Python 3

由以下组织支持