ongoing
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ongoing [2011/01/17 17:25] – bil | ongoing [2011/08/23 20:46] (current) – dymond | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | ====== | + | ====== |
- | **Student**: | + | **Student**: |
- | **Supervisor**: | + | **Supervisor**: |
__Description__ | __Description__ | ||
- | This project is an examination of the efficiency with which numbered distributed agents | + | Microarrays |
+ | impact on many areas within biology and bioinformatics. | ||
+ | technology enables researchers to study the behaviour of many genes | ||
+ | and/or conditions in a single experiment. | ||
- | When collections of agents are deployed to solve a problem it can be beneficial to establish a leader among the group. For certain applications it may be desirable to establish this leader in some static manner. For other situations it is desirable | + | Due to technological limitations and experiment design issues, |
+ | microarray data sets typically | ||
+ | shown that imputation | ||
+ | different processing tasks, including clustering, that are typically | ||
+ | done on these data sets. | ||
+ | required. | ||
- | The project will involve the creation of a simulator which will take parameters for the number of agents, their internal initial state such as arrangement in space, | + | In this project, we will explore fast and accurate imputation algorithms |
+ | for microarray data. The student | ||
+ | and write a short summary | ||
+ | a few algorithms from the literature (many algorithms are already | ||
+ | implemented but 1 - 2 may need to be implemented). | ||
+ | work with the supervisor on the design of better algorithms for the | ||
+ | problem being studied. | ||
+ | compare | ||
+ | the GMCImpute algorithm | ||
- | Theoretical results for such elections will also be determined, and will be compared with the experimental results for mutual validation. | + | Throughout the course, the student is required to maintain a course |
+ | website to report any progress | ||
+ | ====== An Open Source Structural Equation Modeling Graph Drawing Application ====== | ||
- | ====== UCOSP: Development for Encyclopedia of Life ====== | + | **Student**: Doug Scheurich |
- | **Student**: | + | **Supervisor**: |
- | **Supervisor**: | + | __Description__ |
+ | |||
+ | Structural equation modeling (SEM) is a statistical technique that is becoming increasingly popular in the sciences. SEM allows researchers to test the validity of hypothesized models involving complex relationships among multiple variables. These models can include latent variables, which are not measured directly but are constructs inferred by observed variables. Structural equation models can be represented visually by graphs. To generate such graphs currently in R would require over 80 lines of code which has no reusability and has to be re written each time a new graph has to be developed or analyzed (R is a UNIX based command line only program, however it is a very powerful analytic research tool). | ||
+ | |||
+ | Collected data is used to estimate the parameters of the equations and assessing the fit of the model. There are several SEM software options available to researchers, | ||
+ | |||
+ | We propose developing an application which will allow the user to load observed variables from a data file to create graphs, or allow using an intuitive graphical interface, and convert the graphs into a text based model specification file (ie generate the code required so the graph can be used in other programs such as R). This text file can then be used as input for the sem() function in R. The application will be implemented in Java, which can then be used with any OS. Later versions may include the ability to call R functions directly from within the application and provide options for more advanced structural equation modeling techniques. | ||
+ | |||
+ | ====== Exploring the notion of Variability in Business Process Modeling (and its relationship with Goals) ====== | ||
+ | |||
+ | **Student**: | ||
+ | |||
+ | **Supervisor**: | ||
__Description__ | __Description__ | ||
- | The Encyclopedia | + | Business Process Modeling (BPM) notations are an increasingly popular subject of investigation in the analysis and design of Information Systems. Such notations allow analysts to represent different ways by which actors of a domain can collaboratively perform tasks in order to meet certain business goals. |
- | encyclopedia intended | + | |
- | known to science. It is compiled from existing databases | + | Variability occurs in business processes, in that the same business process may need to either be reused in a different context (e.g. a different organization) or adapt to changing requirements or environmental constraints. Thus, each variation of the business process |
- | contributions by experts | + | |
+ | In this project we shall investigate ways of modeling and reasoning about business process variability. We will pick a BPM, possibly BPMN, and explore different ways by which variability can be expressed. Then we will look at criteria that define variant selection and how such can be represented as well. Through possible formalizations in specification frameworks that are used in AI such as Situation Calculus or planning definition languages, | ||
+ | |||
+ | ====== Mobile Software Development Platform Comparison: Windows Phone 7 and Android ====== | ||
+ | |||
+ | **Student**: | ||
+ | |||
+ | **Supervisor**: | ||
+ | |||
+ | __Description__ | ||
+ | |||
+ | Over the past decade the development and use of smartphone technologies has become increasingly sophisticated. The computational power of modern smartphones is growing | ||
+ | |||
+ | The goal of this project is to explore and compare the software development platforms for popular mobile phone operating systems for the development of applications and games. | ||
+ | |||
+ | Business applications and games have distinctive features in the context of mobile platforms. For regular applications, | ||
+ | |||
+ | The games developed in each platform are intended to serve as explorations into the graphics capabilities of both systems. Graphics environments | ||
+ | |||
+ | This project aims to compare | ||
+ | |||
+ | ====== CPS/1 Emulator ====== | ||
+ | |||
+ | **Student**: | ||
+ | |||
+ | **Supervisor**: | ||
+ | |||
+ | __Description__ | ||
- | The ultimate criteria | + | The manufacturers |
- | experience. EOL is no exception. This project involves creating a | + | release software simulators (or emulators) of these devices |
- | framework for describing how visitors are supposed | + | the functionality of actual products for cost-effective development |
- | Encyclopedia | + | application software |
- | code is functioning as expected. It is very beneficial for open source | + | screen, keyboard, or trackwheel will work with an application under |
- | projects | + | development). These simulators |
- | releases dramatically and ensure the integrity of the data, code, and | + | for testing, training |
- | visual representation. The tests are run either in production | + | implementation of such emulators require |
- | duplicate of the production environment. The acceptance testing | + | expertise from hardware architecture to operating systems |
- | framework | + | graphics. |
- | changing the configuration | + | |
- | testing | + | |
- | Acceptance testing | + | The history of computing |
- | participating | + | development of emulators of historically significant hardware (mostly |
- | operating a browser automatically using scripts, emulating a real | + | computers |
- | person' | + | emulator of almost every significant system. This activity contributes, |
- | leading open source acceptance testing tool), XML, XPATH, CSS selectors, | + | in the first place, to the preservation and dissemination of significant |
- | and Behavior Driven Development. | + | hardware and software technologies. The project's objective is to design |
+ | and implement an emulator of the CPS/1 computer -- one of the | ||
+ | commercially available microprocessor-powered computers. York University | ||
+ | Computer Museum is in the possession of CPS-1' | ||
+ | other technical documentation. The completed | ||
+ | significant contribution to the preservation of unique Canadian computer | ||
+ | technologies. | ||
- | More information: | + | Background |
+ | Canadian company Microsystems International Ltd. between 1972 and 73. | ||
+ | The computer | ||
+ | MF7114--one of world' | ||
+ | CPS/1 computers have survived, technical information about the CPS/1 has | ||
+ | been preserved. This makes the design and implementation | ||
+ | emulator possible. More information on | ||
+ | http://www.cse.yorku.ca/ | ||
ongoing.1295285142.txt.gz · Last modified: 2011/01/17 17:25 by bil