Mishra Sarthak, Rastogi Yash Pratap, Jabin Suraiya, Kaur Punit, Amir Mohammad, Khatoon Shabanam
Department of Computer Science, Jamia Millia Islamia, Jamia Nagar, New Delhi, 110025, Delhi, India.
Department of Biophysics, All India Institute of Medical Sciences (AIIMS), New Delhi, 110029, Delhi, India.
Data Brief. 2019 Dec 18;28:105002. doi: 10.1016/j.dib.2019.105002. eCollection 2020 Feb.
Protein function prediction has been the most worked upon and the most challenging problem for computational biologists. The vast majority of known proteins have yet not been characterised experimentally, and there is significant gap between their structures and functions. New un-annotated sequences are being added to the public protein databases (e.g. UniprotKB) at an enormous pace [1]. Such proteins with unknown functions might play key role in the metabolism, growth and development regulation. Thus, if functions of unknown proteins left undiscovered, researchers may skip important information(s). Based on their sequence, structure, evolutionary history, and their association with other proteins, tools of computational biology can provide insights into the function of proteins [2]. For proteins with well characterised close relatives, it is trivial to infer function. Orphan proteins without discernible sequence relatives present a greater challenge [3]. Here the task of experimental characterisation is blind and becomes unwieldy. It is highly unlikely that all known proteins will ever be completely experimentally characterised [4]. Thus, there is an emergent need to develop fast and accurate computational approaches to fulfil this requirement. Towards this end, we prepared a dataset for protein function prediction by extracting protein sequences and annotations of reviewed prokaryotic proteins (total count 323,719 as accessed on date March 10, 2019) belonging to 9 bacterial phyla Actinobacteria, Bacteroidetes, Chlamydiae, Cyanobacteria, Firmicutes, Fusobacteria, Proteobacteria, Spirochaetes and Tenericutes. Corresponding to the most frequent 1739 Gene Ontology (Molecular Function) terms, samples were filtered, and 171,212 proteins were retrieved for feature generation. The Dataset was generated by calculating the sequence, sub-sequence, physiochemical, annotation-based features for each 171,212 reviewed proteins using method in [10]. These features constitute a total of 9890 attributes for each sequence of protein along with 1739 Gene Ontology terms. Each protein sequence is assigned one or more of 1739 Gene Ontology (Molecular Function) term as its target label. The Dataset contains the Entry and Entry name of each sequence corresponding to UniprotKB Database. This dataset being huge in size (171,212 samples X 9890 features, 1739 classes with multiple values) and equipped with enough number of positive and negative samples of each 1739 class, is good for testing efficiency of any upcoming deep learning models [5]. We divided the full dataset of 171,212 reviewed proteins in the ratio 3:1 to form Train/Test dataset 1; train dataset with 128,409 samples and test dataset with 42,803 samples to facilitate training of a deep learning model. The train and test datasets are stratified to contain good proportion of each 1739 classes. We then prepared a dataset 2 of pathogenic unreviewed proteins of the 9 bacterial phyla each with 9890 features same as train/train dataset of reviewed proteins but without target labels in order to predict their functions using deep learning model proposed in [5].
蛋白质功能预测一直是计算生物学家研究最多且最具挑战性的问题。绝大多数已知蛋白质尚未通过实验进行表征,它们的结构与功能之间存在显著差距。新的未注释序列正以极快的速度被添加到公共蛋白质数据库(如UniprotKB)中[1]。这类功能未知的蛋白质可能在新陈代谢、生长和发育调控中发挥关键作用。因此,如果未知蛋白质的功能未被发现,研究人员可能会错过重要信息。基于蛋白质的序列、结构、进化历史以及它们与其他蛋白质的关联,计算生物学工具可以为蛋白质的功能提供见解[2]。对于具有特征明确的近亲蛋白质,推断其功能很容易。而没有可识别序列亲属的孤儿蛋白质则带来了更大的挑战[3]。在此,实验表征的任务盲目且变得难以处理。所有已知蛋白质都完全通过实验进行表征的可能性极小[4]。因此,迫切需要开发快速且准确的计算方法来满足这一需求。为此,我们通过提取属于9个细菌门(放线菌门、拟杆菌门、衣原体门、蓝细菌门、厚壁菌门、梭杆菌门、变形菌门、螺旋体门和柔膜菌门)的已审查原核蛋白质的蛋白质序列和注释(截至2019年3月10日访问时总数为323,719个),准备了一个用于蛋白质功能预测的数据集。对应于最常见的1739个基因本体(分子功能)术语,对样本进行了筛选,并检索了171,212个蛋白质用于特征生成。该数据集是通过使用[10]中的方法为每个171,212个已审查蛋白质计算序列、子序列、物理化学、基于注释的特征而生成的。这些特征为每个蛋白质序列总共构成了9890个属性以及1739个基因本体术语。每个蛋白质序列被指定一个或多个1739个基因本体(分子功能)术语作为其目标标签。该数据集包含与UniprotKB数据库相对应的每个序列的条目和条目名称。这个数据集规模巨大(171,212个样本×9890个特征,1739个类别且具有多个值),并且每个1739个类别都配备了足够数量的正样本和负样本,有利于测试任何即将出现的深度学习模型的效率[5]。我们将171,212个已审查蛋白质的完整数据集按3:1的比例划分,形成训练/测试数据集1;训练数据集有128,409个样本,测试数据集有42,803个样本,以方便深度学习模型的训练。训练和测试数据集进行了分层,以包含每个1739个类别的良好比例。然后,我们准备了一个数据集2,其中包含9个细菌门的致病性未审查蛋白质,每个蛋白质具有与已审查蛋白质的训练/训练数据集相同的9890个特征,但没有目标标签以便使用[5]中提出的深度学习模型预测它们的功能。