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.