Moustafa M. Ghanem

Learn More
Here we present a novel visible analog computing approach for solving a wide class of shortest path problems. Using a microfluidic chip for computation, based on the lighting up of a glow discharge, the solution to maze search problems, the solution of a network shortest path and k-shortest paths problems and the practical application of finding the(More)
The Discovery Net UK e-Science project has built a framework and infrastructure for knowledge discovery services over data collected from high throughput sensors. In this paper we provide an overview of the Discovery Net approach and highlight some of the scientific applications constructed by end-user scientists using the Discovery Net system. These(More)
Social media platforms, such as Twitter, provide a forum for political communication where politicians broadcast messages and where the general public engages in the discussion of pertinent political issues. The open nature of Twitter, together with its large volume of traffic, makes it a useful resource for new forms of 'passive' opinion polling, i.e.(More)
Traditional Recommender Systems (RS) do not consider any personal user information beyond rating history. Such information , on the other hand, is widely available on social networking sites (Facebook, Twitter). As a result, social networks have recently been used in recommendation systems. In this paper, we propose an efficient method for incorporating(More)
In this paper we describe our efforts and experience in using a mix of e-Science and text mining technologies in the context of large scale integrative biology studies. Using insulin signaling as an application framework, we describe the service-based text mining infrastructure used for the project and present a number of text mining workflows for(More)
Profess is a parallel program simulation tool designed to help application programmers in evaluating the performance of candidate implementations of their programs on a parallel machine. Users provide a high-level description of each program as structured compositions of known programming skeletons and program components. The system then uses a mixture of(More)
  • 1