Author Image

Hey! I am Armin šŸ‘‹

Armin Sobhani

HPC Technical Consultant at SHARCNET

I am a seasoned HPC/ARC technical consultant based at Ontario Tech University with over 15 yearsā€™ experience developing parallel scientific software and providing support and training to faculty, staff and students. My background is in in-silico Drug Design and Bioinformatics. I have substantial experience in developing software for HPC environments including but not limited to shared and distributed-memory architectures (Threads/OpenMP, MPI, PGAS), data-parallel (CUDA, ROCm) and heterogeneous computing (OpenCL, OpenACC, SYCL, oneAPI). I love cooking, swimming, digital photography, listening to music and of course video gaming!

Bioinformatics
in silico Drug Design
HPC / ARC
C/C++
CMake
Python
CUDA
ROCm
oneAPI

Experiences

1
SHARCNET

May 2015 - Present

Faculty of Science, Ontario Tech University, Oshawa, Ontario, Canada

SHARCNET provides HPC/ARC facilities to a total of 19 academic partner institutions in the southern Ontario.

High-Performance Computing Technical Consultant

May 2015 - Present

Responsibilities:
  • Provide broad HPC user support, tools, and training to faculty, staff and students at local (Ontario Tech University), regional (Compute Ontario) and national (Compute Canada/DRAC) levels.
  • Actively participate in training and outreach programs including but not limited to New User and Refresher Seminars (NURSE), General Interest Seminars (GIS), Summer Schools on HPC, Intro to ARC, etc.
  • Provide programming and consulting support to build expertise in the use of SHARCNET/DRAC facilities.
  • Contribute to SHARCNET’s Dedicated Programming projects.
  • Primary Technologies Used: Ansible, Apptainer/Singularity, BLAS, Boost, Catch2, CCDB, CMake, CUDA, cuBLAS, cuSOLVER, Docker, DirectX, FlexiBLAS, FPGA, gcc/g++/gdb, Git, GitHub Actions, GNU GSL, HoloLens, Hugo, IBM LSF, LAPACK, MPI, Ninja, Nix, NVIDIA HPC SDK, oneAPI, OpenGL, OpenMP, OTRS, PGAS, Python, ROCm, Slack, SLURM, Sphinx, STL, SYCL, TBB, Thrust, vcpkg, VSCode, Vulkan

OCAD University

March 2015 - April 2015

Toronto, Ontario, Canada

OCAD U is the largest and most comprehensive art, design and media university in Canada.

Computer Support Assistant

March 2015 - April 2015

Responsibilities:
  • Provide technical support and assist in the training of faculties, staff, and students regarding the use of computers.
  • Research and install updates on current hardware and software.
  • Maintain currency in relevant technologies, including operating systems, software, computer hardware, networks, mobile and assistive devices.
2

3

Barcelona, Catalonia, Spain

BSC is Spain’s leading supercomputing centre and specialises in High Performance Computing.

Senior Researcher

2010 - 2014

Responsibilities:
  • Conduct research projects and write grant proposals for the national supercomputing facility of Spain.
  • Collaborate on PELE project, a large parallel Monte Carlo sampling molecular simulation codebase supported by the European Research Council (ERC) starter grant (ā‚¬1,500,000), as part of a variable team size of 5-10 people.
  • Conduct interviews and brainstorming sessions with the team.
  • Deliver formal presentations and tutorials.
  • Provide consultation in purchasing new hardware.
  • Primary Technologies Used: Object-Oriented Programming, Functional Programming, Generic Programming, Template Metaprogramming (TMP), Design Patterns, IntelĀ® Fortran Compiler, gcc/g++, STL, Boost, Python, MPI, OpenMP, CUDA, IntelĀ® MKL and IPP, blaze, Wt, JavaScript, HTML5, CSS, Bootstrap, MySQL, MFC, OpenGL, MTK++, Gnuplot, Boost.Test, Eclipse CDT, Code::Blocks, SVN, Doxygen, Bitnami stack, Redmine, VirtualBox, OpenSUSE, SLURM, IBM LSF, modules

Department of Bioinformatics, Institute of Biochemistry & Biophysics (IBB), Tehran, Iran

The University of Tehran is the oldest and most prominent Iranian university.

Assistant Professor

2007 - 2010

Responsibilities:
  • Carry out research projects and publish in the field of bioinformatics.
  • Teach graduate students (B.Sc. and Ph.D. students of bioinformatics, biophysics, biochemistry and biotechnology).
  • Supervise M.Sc. theses and Ph.D. dissertations.
  • Develope various programs in the field of bioinformatics.
  • Primary Technologies Used: OOP, Design Patterns, Visual Studio/C++, MFC, OpenGL, SVN, Doxygen, FreeImage, Microsoft Compiled HTML Help, InstallShield
4

5

Department of Pharmacology, School of Medicine, Tehran, Iran

Iran University of Medical Sciences is a high ranked medical university in Iran.

Assistant Professor

2001 - 2007

Responsibilities:
  • Carry out research projects and publish in the field of in silico drug design.
  • Teach undergraduate students (nursing, midwiferies, paramedics, ā€¦).
  • Teach graduate students (MD, Ph.D. candidates in pharmacology, biochemistry, physiology, etc.).
  • Supervise M.Sc. theses and Ph.D. dissertations.
  • Develope software controlling data acquisition (DAQ) hardware for monitoring animal behavior.
  • Administer university’s mail, web, Firewall/Proxy, DNS, DHCP and TACACS servers.
  • Manage and maintain network/internet infrastructure of the university.
  • Administer and maintain Sun SPARC, HP and IBM servers.
  • Provide consultation in purchasing hardware and software.
  • Primary Technologies Used: Apache, Cisco ASA, DNS, IIS, LAMPP, Microsoft Exchange, MS ISA Server, Squid, SunOS, Sun Solaris, TACACS, Zimbra.

Tehran, Iran

Top Iranian research institute in the field of genetic engineering and biotechnology.

System and Network Administrator

1994 - 2001

Responsibilities:
  • Administer institute’s mail (sendmail), gopher, web (Apache), Telnet, FTP, DNS, NIS servers.
  • Administer and manage bioinformatics software and databases (IntelliGenetics IGSuite, Entrez, Swiss-Prot, PDB, etc.).
  • Administer and maintain Sun SPARC servers.
  • Manage and maintain network/internet infrastructure of the institute.
  • Perform hardware and software troubleshooting.
  • Perform regular (incremental) backups.
  • Deliver lectures, tutorials, workshops and practical classes.
  • Primary Technologies Used: Apache, DNS, FTP, gopher, NIS, sendmail, SunOS, Sun Solaris.
6

Education

Programming and tUning Massively Parallel Systems, PUMPS Summer School
Ph.D. in Pharmacology
CGPA: 3.53 out of 4
Publications:
Taken Courses:
Course NameTotal CreditObtained Credit
Biostatistics44
Computer44
General Pharmacology43.4
Advanced Toxicology43.8
Pharm.D.
CGPA: 3.32 out of 4
Taken Courses:
Course NameTotal CreditObtained Credit
Basic Mathematics and Introduction to Statistics43.5
Biostatistics43.1
Pharmacology43.6
Biochemistry43.8
Biophysics43.4
Alborz High School
1983-1987
Secondary School Certificate
GPA: 4.61 out of 5

Projects

p2rng
Owner October 2023 - Present

A modern header-only C++ library for parallel algorithmic (pseudo) random number generation supporting OpenMP, CUDA, ROCm and oneAPI.

one4all
Owner Mar 2023 - Present

A framework to streamline developing for CUDA, ROCm, oneAPI and Parallel STL at the same time.

g3p
g3p
Owner Mar 2023 - Present

A modern header-only C++ interface library for gnuplot. It is the most natural and intuitive way of adding gnuplot support into any C++ program.

amstools
Owner May 2022 - Present

Collection of high-performance biological sequence tools developed in C/C++.

vscode-hpc
Owner Jan 2022 - Sep 2022

Sample code for remote development on HPC clusters with VSCode.

RSMTK
Owner Mar 2019 - Feb 2022

A modern C++ library and toolkit for global and local optimization using radial basis function response surface models.

spins-tools
Owner Aug 2017 - Jun 2018

A set of tools for converting SPINS’ output format to self-describing data formats (e.g. NetCDF and HDF5).

HoliMoli
HoliMoli
Owner May 2016 - Dec 2016

The molecular hologram viewer for Microsoft HoloLens.

Hashkat Version 2 (#k@-v2)
Hashkat Version 2 (#k@-v2)
Developer Aug 2015 - Mar 2016

HPC version of original #k@ (Kinetic Analysis of Twitter-like Network).

Maral
Owner May 2012 - Mar 2015

Maral is a header-only template based C++11 molecular API.

PELE Web Server
Developer May 2011 - Feb 2014

Web interface for Protein Energy Landscape Exploration program written in C++.

Publications

Insights into the human A1 adenosine receptor from molecular dynamics simulation: structural study in the presence of lipid membrane

Homology modeling, molecular docking and molecular dynamics (MD) simulation methods were used to build a reliable model for A1AR (as one of the G protein-coupled receptorsā€”GPCRs) and to explore the structural features and binding mechanism of ligands to this receptor. A model of A1AR was built and inserted in a hydrated lipid bilayer, and 20-ns MD simulation was performed to examine the stability of the best model. In this study, RG-14718 as the best A1AR agonist and bamifylline as a selective antagonist of A1AR have been docked into the active site of the A1AR. After docking, two 20-ns MD simulation was performed on the A1ARā€“ligand complex to explore effects of the presence of lipid membrane in the vicinity of the A1ARā€“ligand complex. At the end of the MD simulation, a change in the position and orientation of the ligand in the binding site was observed. This important observation indicated that the application of MD simulation after docking of ligands is useful. Thr270, His278 and Asn70 were crucial residues for hydrogen bonds with these ligands. Phe171, Glu172, Tyr271 and Ile274 were determined to be involved in ligandā€“receptor binding. The results obtained are in good agreement with most of the site-directed mutagenesis data reported by others. Our results show that molecular modeling and rational drug design for adenosine targets is a possible approach.

SDRL: a sequence-dependent protein side-chain rotamer library
Molecular BioSystems 20 April 2015

Since the introduction of the first protein side-chain rotamer library (RL) almost half a century ago, RLs have been components of many programs and algorithms in structural bioinformatics. Based on the dependence of side-chain dihedral angles on the local backbone, three types of RLs have been identified: backbone-independent, secondary-structure-dependent and backbone-dependent. In all previous studies, the effect of sequence specificity on side-chain conformational preferences was neglected. In the effort to develop a new class of RLs, we considered that the side-chain conformation of the central residue in each triplet on a protein backbone depends on the sequence of the triplet; therefore, we developed a sequence-dependent rotamer library (SDRL). To accomplish this, 400 possible triplet sequences for 18 natural amino acids as the central residue, which corresponds to 7200 triplet sequences in total, were considered. Searching the set of 11ā€†546 selected PDB entries for the 7200 triplet sequences resulted in 2ā€†364ā€†541 instances occurring for 18 amino acids. Our results show that Leu and Val experience minimal impact from the adjacent residues in adopting side-chain conformations. Cys, Ile, Trp, His, Asp, Met, Glu, Gln, Arg and Lys, on the other hand, adopt their side-chain conformations mostly based on the adjacent residues on the backbone. The remaining residue types were moderately dependent on the adjacent residues. Using the new library, side-chain repacking algorithms can find preferred conformations of each residue more easily than with other backbone-independent RLs.

QSAR and docking analysis of A2B adenosine receptor antagonists based on non-xanthine scaffold

Partial least squares (PLS) method as ligand-based method was applied for building quantitative structureā€“activity relationships (QSAR) regression model to predict the inhibitory activity of some A2B antagonists. The accuracy and predictability of the developed model were evaluated by several validation methods using external and internal test sets and also the criteria recommended by Tropsha and Roy were met. The result of the PLS model had a high statistical quality (R 2 = 0.936 and Q 2 = 0.867) for predicting the activity of the compounds. Evaluation of a test set of seven compounds with the developed PLS model revealed that this model is reliable and has a good predictability. Because of high correlation between the predicted and experimental values of activity, PLS model proved to be a highly predictive QSAR approach. Also, the reliability of the model was assessed through docking for the selected antagonists as structure-based method. A potential binding site of A2BAR was verified according to the previous studies of site-directed mutagenesis. Phe173, Glu174, His251, Asn254, Lys269, Ile276, and His 280 were determined to be involved in ligandā€“receptor interactions.

A structural model of the anaphase promoting complex co-activator (Cdh1) and in silico design of inhibitory compounds

Anaphase promoting complex (APC) controls cell cycle and chromosome segregation. The APC activation occurs after binding of co-activators, cdh1 and cdc20. Cdh1 plays a role in cancer pathogenesis and is known as a potential drug target. The main aim of this study was prediction of 3D structure of cdh1 and designing the inhibitory compounds based on the structural model. First, 3D structure of cdh1 was predicted by means of homology modelling and molecular dynamics tools, MODELLER and Gromacs package, respectively. Then, inhibitory compounds were designed using virtual screening and molecular docking by means AutoDock package. The overall structure of cdh1 is propeller like and each DW40 repeat contains four antiparallel beta-sheets. Moreover, binding pocket of the inhibitory compounds was determined. The results might be helpful in finding a suitable cdh1 inhibitor for the treatment of cancer.

Automatic classification of highly related Malate Dehydrogenase and L-Lactate Dehydrogenase based on 3D-pattern of active sites

Accurate protein function prediction is an important subject in bioinformatics, especially where sequentially and structurally similar proteins have different functions. Malate dehydrogenase and L-lactate dehydrogenase are two evolutionary related enzymes, which exist in a wide variety of organisms. These enzymes are sequentially and structurally similar and share common active site residues, spatial patterns and molecular mechanisms. Here, we study various features of the active site cavity of 229 PDB chain entries and try to classify them automatically by various classifiers including the support vector machine, k nearest neighbour and random forest methods. The results show that the support vector machine yields the highest predictive performance among mentioned classifiers. Despite very close and conserved patterns among Malate dehydrogenases and L-lactate dehydrogenases, the SVM predicts the function efficiently and achieves 0.973 Matthewā€™s correlation coefficient and 0.987 F-score. The same approach can be used in other enzyme families for automatic discrimination between homologous enzymes with common active site elements, however, acting on different substrates.

PELE web server: atomistic study of biomolecular systems at your fingertips

PELE, Protein Energy Landscape Exploration, our novel technology based on protein structure prediction algorithms and a Monte Carlo sampling, is capable of modelling the all-atom proteinā€“ligand dynamical interactions in an efficient and fast manner, with two orders of magnitude reduced computational cost when compared with traditional molecular dynamics techniques. PELEā€™s heuristic approach generates trial moves based on protein and ligand perturbations followed by side chain sampling and global/local minimization. The collection of accepted steps forms a stochastic trajectory. Furthermore, several processors may be run in parallel towards a collective goal or defining several independent trajectories; the whole procedure has been parallelized using the Message Passing Interface. Here, we introduce the PELE web server, designed to make the whole process of running simulations easier and more practical by minimizing input file demand, providing user-friendly interface and producing abstract outputs (e.g. interactive graphs and tables). The web server has been implemented in C++ using Wt (http://www.webtoolkit.eu) and MySQL (http://www.mysql.com). The PELE web server, accessible at http://pele.bsc.es, is free and open to all users with no login requirement.

A series of 16 novel 1,2,4-triazine derivatives bearing hydrazone moiety (7aā€“7p) have been designed, synthesized and evaluated for their activity to inhibit IL-1Ī² and TNF-Ī± production. All compounds are reported for the first time. The chemical structures of all compounds were confirmed by spectroscopic methods and elemental analyzes. Most of the synthesized compounds were proved to have potent anti-cytokine activity and low toxicity on PBMC and MCF-7 cell lines. Compounds 7f, 7k, 7l and 7j presented simultaneously good levels of inhibition of both cytokines. Moreover, compound 7l exhibited good anti-inflammatory effect in carrageenan-induced rat paw edema. The results of Western blotting demonstrated that the anti-cytokine potential of compound 7l is mainly mediated through the inhibition of p38 MAPK signaling pathway. Molecular docking was performed to position compound 7l into p38Ī± binding site in order to explore the potential target. The information of this work might be helpful for the design and synthesis of novel scaffold toward the development of new therapeutic agent to fight against inflammatory diseases.

Efficacy of function specific 3D-motifs in enzyme classification according to their EC-numbers

Due to the increasing number of protein structures with unknown function originated from structural genomics projects, protein function prediction has become an important subject in bioinformatics. Among diverse function prediction methods, exploring known 3D-motifs, which are associated with functional elements in unknown protein structures is one of the most biologically meaningful methods. Homologous enzymes inherit such motifs in their active sites from common ancestors. However, slight differences in the properties of these motifs, results in variation in the reactions and substrates of the enzymes. In this study, we examined the possibility of discriminating highly related active site patterns according to their EC-numbers by 3D-motifs. For each EC-number, the spatial arrangement of an active site, which has minimum average distance to other active sites with the same function, was selected as a representative 3D-motif. In order to characterize the motifs, various points in active site elements were tested. The results demonstrated the possibility of predicting full EC-number of enzymes by 3D-motifs. However, the discriminating power of 3D-motifs varies among different enzyme families and depends on selecting the appropriate points and features.

Phenylimino-2H-chromen-3-carboxamide derivatives as novel small molecule inhibitors of Ī²-secretase (BACE1)

The inhibition of Ī² secretase (BACE1) is potentially important approach to treatment of Alzheimer disease (AD). A novel series of 4-bromophenyl piperazine derivatives coupled to the phenylimino-2H-chromen-3-carboxamide scaffold were investigated as BACE1 inhibitors in this study. Docking study suggested that the phenyl-imino group of the scaffold establishes favorable Ļ€ā€“Ļ€ stacking interaction with side chain of Phe108 of flap pocket. Some of the docking proposed derivatives were synthesized and evaluated for BACE1 inhibitory activity using a FRET-based assay. High BACE1 inhibitory activities were observed from derivatives containing fused heteroaromtic groups attached through the aliphatic linkage to the N4-piperazine moiety, which may be attributed to the engagement of effective interactions with S1ā€“Sā€²1 sub-pocket residues. Of the most potent compounds, 9e displayed an IC50 value for BACE1 of 98 nM. Some of these derivatives demonstrated good inhibitory activity on AĪ² production in N2a-APPswe cells at 5 and 10 Ī¼M. These compounds might be considered as promising BACE1 inhibitory agents that could lower AĪ² production in AD.

Linear and nonlinear QSAR modeling of 1,3,8-substituted-9-deazaxanthines as potential selective A2BAR antagonists

A QSAR study of 74 derivatives of 1,3,8-substituted-9-deazaxanthines as potent and selective A2B adenosine receptor (A2BAR) antagonists is described. pKi of all the studied compounds were acquired by three linear and nonlinear methods namely stepwise multiple linear regression, partial least squares (PLS), and general regression neural networks (GRNN). The performances of developed models were tested by several external and internal validation methods and also the criteria recommended by Tropsha and Roy. Predictability and possible overfitting in the resulting models were examined by cross-validation. Results revealed the significant role of topological and geometrical descriptors in binding of the studied compounds to A2BAR. PLS and GRNN models had good statistical qualities with PLS showing better performance (R 2 = 0.863 and Q 2 = 0.817). Applicability domain of the models was also defined. The prediction results were in good agreement with the experimental data.

Computational evaluation of some indenopyrazole derivatives as anticancer compounds; application of QSAR and docking methodologies

A computational procedure was performed on some indenopyrazole derivatives. Two important procedures in computational drug discovery, namely docking for modeling ligand-receptor interactions and quantitative structure activity relationships were employed. MIA-QSAR analysis of the studied derivatives produced a model with high predictability. The developed model was then used to evaluate the bioactivity of 54 proposed indenopyrazole derivatives. In order to confirm the obtained results through this ligand-based method, docking was performed on the selected compounds. An ADMEā€“Tox evaluation was also carried out to search for more suitable compounds. Satisfactory bioactivities and ADMEā€“Tox proļ¬les for two of the compounds, namely 62 and S13, propose that further studies should be performed on such devoted chemical structures.