35 lines (28 with data), 11.7 kB
- docutils.nodesdocument)}( rawsource children]h section)}(hhh](h title)}(hFeatures of DeepPurposeh]h TextFeatures of DeepPurpose
}(hhparenthhhsourceNlineNuba
attributes}(ids]classes]names]dupnames]backrefs]utagnamehhhhhhT/Users/futianfan/Downloads/spring2020/DeepPurpose/docs/source/notes/introduction.rsthKubh paragraph)}(hXí DeepPurpose is a Deep Learning Based Drug Repurposing and Virtual Screening Toolkit (using PyTorch).
It allows very easy usage (only one line of code!) for non-computational domain researchers to be able to obtain a list of potential drugs using deep learning while facilitating deep learning method research in this topic by providing a flexible framework (less than 10 lines of codes!) and baselines.
The Github repository is located `here <https://github.com/kexinhuang12345/DeepPurpose>`_.h](hX´ DeepPurpose is a Deep Learning Based Drug Repurposing and Virtual Screening Toolkit (using PyTorch).
It allows very easy usage (only one line of code!) for non-computational domain researchers to be able to obtain a list of potential drugs using deep learning while facilitating deep learning method research in this topic by providing a flexible framework (less than 10 lines of codes!) and baselines.
The Github repository is located
}(hX´ DeepPurpose is a Deep Learning Based Drug Repurposing and Virtual Screening Toolkit (using PyTorch).
It allows very easy usage (only one line of code!) for non-computational domain researchers to be able to obtain a list of potential drugs using deep learning while facilitating deep learning method research in this topic by providing a flexible framework (less than 10 lines of codes!) and baselines.
The Github repository is located hh-hhhNhNubh reference)}(h8`here <https://github.com/kexinhuang12345/DeepPurpose>`_h]hhere
}(hherehh8ubah}(h]h!]h#]h%]h']nameh@refuri.https://github.com/kexinhuang12345/DeepPurposeuh)h6hh-ubh target)}(h1 <https://github.com/kexinhuang12345/DeepPurpose>h]h}(h]hereah!]h#]hereah%]h']refurihIuh)hJ
referencedKhh-ubh.
}(h.hh-hhhNhNubeh}(h]h!]h#]h%]h']uh)h+hh*hKhhhhubh
)}(hhh](h)}(hFeaturesh]hFeatures
}(hhjhhhhhhNhNubah}(h]h!]h#]h%]h']uh)hhhehhhh*hK ubh bullet_list)}(hhh](h list_item)}(hX For non-computational researchers, ONE line of code from raw data to output drug repurposing/virtual screening result, aiming to allow wet-lab biochemists to leverage the power of deep learning. The result is ensembled from five pretrained deep learning models!
h]h,)}(hX For non-computational researchers, ONE line of code from raw data to output drug repurposing/virtual screening result, aiming to allow wet-lab biochemists to leverage the power of deep learning. The result is ensembled from five pretrained deep learning models!h]hX For non-computational researchers, ONE line of code from raw data to output drug repurposing/virtual screening result, aiming to allow wet-lab biochemists to leverage the power of deep learning. The result is ensembled from five pretrained deep learning models!
}(hhhhubah}(h]h!]h#]h%]h']uh)h+hh*hKhh}ubah}(h]h!]h#]h%]h']uh)h{hhxhhhh*hNubh|)}(hX° For computational researchers, 15+ powerful encodings for drugs and proteins, ranging from deep neural network on classic cheminformatics fingerprints, CNN, transformers to message passing graph neural network, with 50+ combined models! Most of the combinations of the encodings are not yet in existing works. All of these under 10 lines but with lots of flexibility! Switching encoding is as simple as changing the encoding names!
h]h,)}(hXŻ For computational researchers, 15+ powerful encodings for drugs and proteins, ranging from deep neural network on classic cheminformatics fingerprints, CNN, transformers to message passing graph neural network, with 50+ combined models! Most of the combinations of the encodings are not yet in existing works. All of these under 10 lines but with lots of flexibility! Switching encoding is as simple as changing the encoding names!h]hXŻ For computational researchers, 15+ powerful encodings for drugs and proteins, ranging from deep neural network on classic cheminformatics fingerprints, CNN, transformers to message passing graph neural network, with 50+ combined models! Most of the combinations of the encodings are not yet in existing works. All of these under 10 lines but with lots of flexibility! Switching encoding is as simple as changing the encoding names!
}(hhhhubah}(h]h!]h#]h%]h']uh)h+hh*hK
hhubah}(h]h!]h#]h%]h']uh)h{hhxhhhh*hNubh|)}(hXę Realistic and user-friendly design:
* automatic identification to do drug target binding affinity (regression) or drug target interaction prediction (binary) task.
* support cold target, cold drug settings for robust model evaluations and support single-target high throughput sequencing assay data setup.
* many dataset loading/downloading/unzipping scripts to ease the tedious preprocessing, including antiviral, COVID19 targets, BindingDB, DAVIS, KIBA, ...
* many pretrained checkpoints.
* easy monitoring of training process with detailed training metrics output such as test set figures (AUCs) and tables, also support early stopping.
* detailed output records such as rank list for repurposing result.
* various evaluation metrics: ROC-AUC, PR-AUC, F1 for binary task, MSE, R-squared, Concordance Index for regression task.
* label unit conversion for skewed label distribution such as Kd.
* time reference for computational expensive encoding.
* PyTorch based, support CPU, GPU, Multi-GPUs.
h](h,)}(h#Realistic and user-friendly design:h]h#Realistic and user-friendly design:
}(hhłhhąubah}(h]h!]h#]h%]h']uh)h+hh*hKhhubhw)}(hhh](h|)}(h}automatic identification to do drug target binding affinity (regression) or drug target interaction prediction (binary) task.h]h,)}(hhÄh]h}automatic identification to do drug target binding affinity (regression) or drug target interaction prediction (binary) task.
}(hhÄhhĆubah}(h]h!]h#]h%]h']uh)h+hh*hKhhÂubah}(h]h!]h#]h%]h']uh)h{hhżubh|)}(hsupport cold target, cold drug settings for robust model evaluations and support single-target high throughput sequencing assay data setup.h]h,)}(hhŰh]hsupport cold target, cold drug settings for robust model evaluations and support single-target high throughput sequencing assay data setup.
}(hhŰhhÝubah}(h]h!]h#]h%]h']uh)h+hh*hKhhŮubah}(h]h!]h#]h%]h']uh)h{hhżubh|)}(hmany dataset loading/downloading/unzipping scripts to ease the tedious preprocessing, including antiviral, COVID19 targets, BindingDB, DAVIS, KIBA, ...h]h,)}(hhňh]hmany dataset loading/downloading/unzipping scripts to ease the tedious preprocessing, including antiviral, COVID19 targets, BindingDB, DAVIS, KIBA, âŚ
}(hhňhhôubah}(h]h!]h#]h%]h']uh)h+hh*hKhhđubah}(h]h!]h#]h%]h']uh)h{hhżubh|)}(hmany pretrained checkpoints.h]h,)}(hj h]hmany pretrained checkpoints.
}(hj hj ubah}(h]h!]h#]h%]h']uh)h+hh*hKhj ubah}(h]h!]h#]h%]h']uh)h{hhżubh|)}(heasy monitoring of training process with detailed training metrics output such as test set figures (AUCs) and tables, also support early stopping.h]h,)}(hj h]heasy monitoring of training process with detailed training metrics output such as test set figures (AUCs) and tables, also support early stopping.
}(hj hj" ubah}(h]h!]h#]h%]h']uh)h+hh*hKhj ubah}(h]h!]h#]h%]h']uh)h{hhżubh|)}(hAdetailed output records such as rank list for repurposing result.h]h,)}(hj7 h]hAdetailed output records such as rank list for repurposing result.
}(hj7 hj9 ubah}(h]h!]h#]h%]h']uh)h+hh*hKhj5 ubah}(h]h!]h#]h%]h']uh)h{hhżubh|)}(hwvarious evaluation metrics: ROC-AUC, PR-AUC, F1 for binary task, MSE, R-squared, Concordance Index for regression task.h]h,)}(hjN h]hwvarious evaluation metrics: ROC-AUC, PR-AUC, F1 for binary task, MSE, R-squared, Concordance Index for regression task.
}(hjN hjP ubah}(h]h!]h#]h%]h']uh)h+hh*hKhjL ubah}(h]h!]h#]h%]h']uh)h{hhżubh|)}(h?label unit conversion for skewed label distribution such as Kd.h]h,)}(hje h]h?label unit conversion for skewed label distribution such as Kd.
}(hje hjg ubah}(h]h!]h#]h%]h']uh)h+hh*hKhjc ubah}(h]h!]h#]h%]h']uh)h{hhżubh|)}(h4time reference for computational expensive encoding.h]h,)}(hj| h]h4time reference for computational expensive encoding.
}(hj| hj~ ubah}(h]h!]h#]h%]h']uh)h+hh*hKhjz ubah}(h]h!]h#]h%]h']uh)h{hhżubh|)}(h0PyTorch based, support CPU, GPU, Multi-GPUs.
h]h,)}(h,PyTorch based, support CPU, GPU, Multi-GPUs.h]h,PyTorch based, support CPU, GPU, Multi-GPUs.
}(hj hj ubah}(h]h!]h#]h%]h']uh)h+hh*hKhj ubah}(h]h!]h#]h%]h']uh)h{hhżubeh}(h]h!]h#]h%]h']bullet*uh)hvhh*hKhhubeh}(h]h!]h#]h%]h']uh)h{hhxhhhNhNubeh}(h]h!]h#]h%]h']jŻ j° uh)hvhh*hKhhehhubeh}(h]featuresah!]h#]featuresah%]h']uh)h hhhhhh*hK ubeh}(h]features-of-deeppurposeah!]h#]features of deeppurposeah%]h']uh)h hhhhhh*hKubah}(h]h!]h#]h%]h']sourceh*uh)hcurrent_sourceNcurrent_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampNsource_linkN
source_urlN
toc_backlinksentryfootnote_backlinksK
sectnum_xformKstrip_commentsNstrip_elements_with_classesN
strip_classesNreport_levelK
halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjđ error_encodingUTF-8error_encoding_error_handlerbackslashreplace
language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid
dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh*_destinationN
_config_files]pep_referencesNpep_base_url https://www.python.org/dev/peps/pep_file_url_templatepep-%04drfc_referencesNrfc_base_urlhttps://tools.ietf.org/html/ tab_widthKtrim_footnote_reference_spacefile_insertion_enabledraw_enabledKsyntax_highlightlongsmart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform
docinfo_xformKsectsubtitle_xformembed_stylesheetcloak_email_addressesenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(jĘ jÇ hUhRj jż u nametypes}(jĘ NhUj Nuh}(jÇ hhRhLjż heu
footnote_refs}
citation_refs}
autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK
id_countercollectionsCounter}
Rparse_messages]transform_messages]transformerN
decorationNhhub.