Identification of DLPs and MLPs
The pathogen proteins and host proteins interacting with the same
protein were compared for shared structural domains (global similarity)
or linear sequence motifs (local similarity) using a Python script.
Python libraries such as NumPy and pandas were used to identify the DLPs
and MLPs between the pathogen and host first interactors.
Database and web interface
development
After the completion of data processing and formation of domain and
motif linear pairs, a database was created using MySQL to house the
schema and various tables through MySQL Command line client server.
Further, an MVC (Model View Controller) web application was created in
Node.js using the Express framework. The front end of the web
application was developed using HTML (HyperText Markup Language), EJS
(Embedded JavaScript Templating - to render HTML with our own set of
variables) and CSS (Cascading Style Sheets) with JavaScript and jQuery
being employed for implementing the various methods and functions.
Further we used Redis for queuing tasks and MongoDB for caching and
storing session cookies.