Department of Computer Science
Permanent link for this collection
Browse
Browsing Department of Computer Science by Issue Date
Now showing 1 - 20 of 48
Results Per Page
Sort Options
Item PBS software: maps, spatial analysis, and other utilities(2003) Schnute, Jon; Boers, Nicholas; Haigh, RowanThis report describes software written to facilitate the compilation and analysis of fishery data, particularly data referenced by spatial coordinates. Our research stems from experiences with information on Canada s Pacific groundfish fisheries compiled at the Pacific Biological Station (PBS). Despite its origins in fishery data analysis, our software has broad applicability. The library PBS Mapping extends the languages R and S-PLUS to include two dimensional plotting features similar to those commonly available in a Geographic Information System (GIS). Embedded C code speeds algorithms from computational geometry, such as finding polygons that contain specified point events or converting between longitude-latitude and Universal Transverse Mercator (UTM) coordinates. We also present a number of convenient utilities for the Microsoft Windows operating systems, including commands that support computational geometry outside the framework of R or S-PLUS. Tools to construct most of our software come freely from the Internet, as documented here in a guide to the packages available. Furthermore, we provide quick tutorials that address key technical issues relevant to our work, such as embedding C code into an R package and writing documentation that meets the R standard. Our results, which depend significantly on the work of students, illustrate the convergence of goals between academic training and applied research.Item PBS mapping 2: developer’s guide(2004) Boers, Nicholas; Haigh, Rowan; Schnute, JonThis report describes the technical process used to develop and build the software package PBS Mapping 2. A companion User’s Guide (Schnute et al. 2004) documents the purpose and use of this software, which involves over 10,000 lines of code for R, S-PLUS, and C. To build the package from source files, we use a variety of software tools, most of them freely available from the Internet. We outline procedures for downloading and installing these tools, and we describe the directory tree of source files for building PBS Mapping and a related package PBS Data. We then explain how to use automated scripts that build our libraries for three software environments: R, S-PLUS 2000, and S-PLUS 6. Additional scripts create PDF documentation files for appendices in the User’s Guide.Item No more isolated files: managing files as social artifacts(2006) Indratmo, Indratmo; Vassileva, JulitaPeople manage and use their files/documents in social settings. However, current file systems do not consider social interactions that happen around files. For example, files that have been sent to many people are displayed in the same way as those that have never been sent. We argue that by capturing user activities around files, we can enhance user experience in managing their documents. In particular, presenting activity traces can help users comprehend their document collections better and recall the context of their documents. In this paper, we discuss our approach to providing a context-rich environment for document management.Item A usability study of an access control system for group blogs(2007) Indratmo, Indratmo; Vassileva, JulitaBlogs are a medium to express thoughts, feelings, and opinions. Once published, blog articles potentially become persistent and can be read by non-intended audiences, causing hurt feelings and other troubles. In part these problems are due to the lack of access control in blogs. We propose an access control framework for group blogs. Compared to the typical access control in blogging tools, our system differs in a few aspects. First, the system enables bloggers to grant different access privileges to different audiences over a single blog article. That is, it associates access privileges to people rather than to artifacts (e.g., articles, blogs). Second, the system allows a blogger to create a collaborative space with other bloggers, for example by allowing others to edit his or her articles. Third, the management of access control is integrated with the process of writing and editing blog articles, facilitating the main workflow of the user. We conducted a usability study to evaluate our system and get constructive feedback from users. In this article, we present the proposed access control system, the results of the study, and analysis of the results.Item A review of organizational structures of personal information management(2008) Indratmo, Indratmo; Vassileva, JulitaPersonal information management (PIM) covers a large area of research fragmented into separate sub-areas such as file management, web bookmark organization, and email management. Consequently, it is hard to obtain a unified view of the various approaches to PIM developed in these different sub-areas. In this article, we synthesize and classify existing research on PIM based on the approach used to organize information items. We classify the organizational structures into five categories: hierarchical, flat, linear, spatial, and network. We discuss the strengths and weaknesses of each structure along with examples showing how to deal with the weaknesses. Finally, we provide design recommendations and a framework for researchers to experiment with various ideas for developing novel PIM tools.Item The role of social interaction filter and visualization in casual browsing(2012) Indratmo, Indratmo; Vassileva, JulitaTraces of social interaction in information spaces have the potential to improve information exploration. We evaluated interactive interfaces that utilize social interaction history. More specifically, we compared the value of a social filter and social interaction visualization in supporting casual browsing. We hypothesized that information filtering in general plays a more important role than visualization, as it provides additional control for users to browse information collections. Our experimental results showed that, compared to the baseline interface, the social filter increased subjective user satisfaction and was perceived by the study participants to enhance their effectiveness in finding interesting information. However, there were no significant differences between the social filter and social visualization systems. Our analysis suggested that the synergy of information filtering and visualization is more effective than each feature working separately.Item PBSmapping 2.66: user’s guide(2013) Schnute, Jon; Boers, Nicholas; Haigh, Rowan; Couture-Beil, AlexThis report describes a second version of software designed to facilitate the compilation and analysis of fishery data, particularly data referenced by spatial coordinates. Our research stems from experiences with information on Canada’s Pacific groundfish fisheries compiled at the Pacific Biological Station (PBS). Despite its origins in fishery data analysis, our software has broad applicability. The library PBSmapping extends the R-statistical language to include two dimensional plotting features similar to those commonly available in a Geographic Information System (GIS). Embedded C code speeds algorithms from computational geometry, such as finding polygons that contain specified point events or converting between longitude-latitude and Universal Transverse Mercator (UTM) coordinates. We also present a number of convenient utilities for Microsoft Windows operating systems that support computational geometry outside the framework of R. Our results, which depend significantly on the work of students, illustrate the convergence of goals between academic training and applied research.Item Visualizing stock market data with self‐organizing map(2013) Joseph, Joel; Indratmo, IndratmoFinding useful patterns in stock market data requires tremendous analytical skills and effort. To help investors manage their portfolios, we developed a tool for clustering and visualizing stock market data using an unsupervised learning algorithm called Self-Organizing Map. Our tool is intended to assist users in identifying groups of stocks that have similar price movement patterns over a period of time. We performed a visual analysis by comparing the resulting visualization with Yahoo Finance charts. Overall, we found that the Self-Organizing Map algorithm can analyze and cluster the stock market data reasonably.Item A model for web-based course registration systems(2014) Estevez, Ruben; Rankin, Sean; Silva, Ricardo; Indratmo, IndratmoUniversity students use web-based course registration systems to search, select, and register to courses. Despite having an important role at universities, course registration systems often pose usability problems to users. In this project, the authors assessed the usability of a web-based course registration system, proposed an improved model for such systems, and evaluated the model. The paper aims to discuss these issues.Item Mapping fisheries data and spatial analysis tools(2015) Schnute, Jon; Boers, Nicholas; Haigh, Rowan; Couture-Beil, Alex; Chabot, Denis; Grandin, Chris; Johnson, Angus; Wessel, Paul; Antonio, Franklin; Lewin-Koh, Nicholas; Bivand, RogerThis software has evolved from fisheries research conducted at the Pacific Biological Station (PBS) in `Nanaimo', British Columbia, Canada. It extends the R language to include two-dimensional plotting features similar to those commonly available in a Geographic Information System (GIS). Embedded C code speeds algorithms from computational geometry, such as finding polygons that contain specified point events or converting between longitude-latitude and Universal Transverse Mercator (UTM) coordinates. Additionally, we include `C++' code developed by Angus Johnson for the `Clipper' library. Also included are data for a global shoreline and other data sets in the public domain. The R directory `.../library/PBSmapping/doc' offers a complete user's guide, which should be consulted to use package functions effectively.Item GUI tools made easy: interact with models and explore data(2015) Schnute, Jon; Couture-Beil, Alex; Haugh, Rowan; Kronlund, Rob; Boers, NicholasProvides software to facilitate the design, testing, and operation of computer models. It focuses particularly on tools that make it easy to construct and edit a customized graphical user interface (GUI). Although our simplified GUI language depends heavily on the R interface to the Tcl/Tk package, a user does not need to know Tcl/Tk. Examples illustrate models built with other R packages, including PBSmapping, PBSddesolve, and BRugs. A complete user's guide `PBSmodelling-UG.pdf' shows how to use this package effectively.Item Model-based clustering and classification with the multivariate t distribution(2016) Andrews, Jeffrey L.; Wickins, Jaymeson R.; Boers, Nicholas; McNicholas, Paul D.Package ‘teigen’: Fits mixtures of multivariate t-distributions (with eigen-decomposed covariance structure) via the expectation conditional-maximization algorithm under a clustering or classification paradigm.Item Solver for delay differential equations(2016) Couture-Beil, Alex; Schnute, Jon; Haigh, Rowan; Wood, Simon; Cairns, Benjamin; Boers, NicholasRoutines for solving systems of delay differential equations by interfacing numerical routines written by Simon N. Wood , with contributions by Benjamin J. Cairns. These numerical routines first appeared in Simon Wood's 'solv95' program. This package includes a vignette and a complete user's guide. 'PBSddesolve' originally appeared on CRAN under the name 'ddesolve'. That version is no longer supported. The current name emphasizes a close association with other PBS packages, particularly 'PBSmodelling'.Item PBSsatellite 1.0: user’s guide(2017) Lefebvre, Nicholas R.; Boers, Nicholas; Godbout, Lyse; Haigh, Rowan; Boers, NicholasThis report describes the first version of PBSsatellite, software designed to simplify the extraction and statistical analysis of gridded satellite data. This software extends the R Project for Statistical Computing, and it uses PBSmapping, an existing R package, to aid in spatial analysis and the production of plots. The tools found in this package provide users with the functionality necessary to work with data from a variety of sources. Additionally, users are able to write their own data interpretation algorithms and provide them as arguments to some analysis functions within this package.Item Progressive iron accumulation across multiple sclerosis phenotypes revealed by sparse classification of deep gray matter(2017) Elkady, Ahmed M.; Cobzas, Dana; Sun, Hongfu; Blevins, Gregg; Wilman, Alan H.To create an automated framework for localized analysis of deep gray matter (DGM) iron accumulation and demyelination using sparse classification by combining quantitative susceptibility (QS) and transverse relaxation rate (R2*) maps, for evaluation of DGM in multiple sclerosis (MS) phenotypes relative to healthy controls.R2*/QS maps were computed using a 4.7T 10‐echo gradient echo acquisition from 16 clinically isolated syndrome (CIS), 41 relapsing‐remitting (RR), 40 secondary‐progressive (SP), 13 primary‐progressive (PP) MS patients, and 75 controls. Sparse classification for R2*/QS maps of segmented caudate nucleus (CN), putamen (PU), thalamus (TH), and globus pallidus (GP) structures produced localized maps of iron/myelin in MS patients relative to controls. Paired t‐tests, with age as a covariate, were used to test for statistical significance (P ≤ 0.05).In addition to DGM structures found significantly different in patients compared to controls using whole region analysis, singular sparse analysis found significant results in RRMS PU R2* (P = 0.03), TH R2* (P = 0.04), CN QS (P = 0.04); in SPMS CN R2* (P = 0.04), GP R2* (P = 0.05); and in PPMS CN R2* (P = 0.04), TH QS (P = 0.04). All sparse regions were found to conform to an iron accumulation pattern of changes in R2*/QS, while none conformed to demyelination. Intersection of sparse R2*/QS regions also resulted in RRMS CN R2* becoming significant, while RRMS R2* TH and PPMS QS TH becoming insignificant. Common iron‐associated volumes in MS patients and their effect size progressively increased with advanced phenotypes.A localized technique for identifying sparse regions indicative of iron or myelin in the DGM was developed. Progressive iron accumulation with advanced MS phenotypes was demonstrated, as indicated by iron‐associated sparsity and effect size.Item Progressive iron accumulation across multiple sclerosis phenotypes revealed by sparse classification of deep gray matter(2017) Elkady, Ahmed M.; Cobzas, Dana; Sun, Hongfu; Blevins, Gregg; Wilman, Alan H.Purpose: To create an automated framework for localized analysis of deep gray matter (DGM) iron accumulation and demyelination using sparse classification by combining quantitative susceptibility (QS) and transverse relaxation rate (R2*) maps, for evaluation of DGM in multiple sclerosis (MS) phenotypes relative to healthy controls. Materials and Methods: R2*/QS maps were computed using a 4.7T 10-echo gradient echo acquisition from 16 clinically isolated syndrome (CIS), 41 relapsing-remitting (RR), 40 secondary-progressive (SP), 13 primary-progressive (PP) MS patients, and 75 controls. Sparse classification for R2*/QS maps of segmented caudate nucleus (CN), putamen (PU), thalamus (TH), and globus pallidus (GP) structures produced localized maps of iron/myelin in MS patients relative to controls. Paired t-tests, with age as a covariate, were used to test for statistical significance (P ≤ 0.05).Results: In addition to DGM structures found significantly different in patients compared to controls using whole region analysis, singular sparse analysis found significant results in RRMS PU R2* (P = 0.03), TH R2* (P = 0.04), CN QS (P = 0.04); in SPMS CN R2* (P = 0.04), GP R2* (P = 0.05); and in PPMS CN R2* (P = 0.04), TH QS (P = 0.04). All sparse regions were found to conform to an iron accumulation pattern of changes in R2*/QS, while none conformed to demyelination. Intersection of sparse R2*/QS regions also resulted in RRMS CN R2* becoming significant, while RRMS R2* TH and PPMS QS TH becoming insignificant. Common iron-associated volumes in MS patients and their effect size progressively increased with advanced phenotypes. Conclusion: A localized technique for identifying sparse regions indicative of iron or myelin in the DGM was developed. Progressive iron accumulation with advanced MS phenotypes was demonstrated, as indicated by iron-associated sparsity and effect size.Item A deep level set method for image segmentation(2017) Tang, Min; Valipour, Sepehr; Zhang, Zichen; Cobzas, Dana; Jagersand, MartinThis paper proposes a novel image segmentation approach that integrates fully convolutional networks (FCNs) with a level set model. Compared with a FCN, the integrated method can incorporate smoothing and prior information to achieve an accurate segmentation. Furthermore, different than using the level set model as a post-processing tool, we integrate it into the training phase to fine-tune the FCN. This allows the use of unlabeled data during training in a semi-supervised setting. Using two types of medical imaging data (liver CT and left ventricle MRI data), we show that the integrated method achieves good performance even when little training data is available, outperforming the FCN or the level set model alone.Item Segmentation-by-detection: a cascade network for volumetric medical image segmentation(2018) Tang, Min; Zhang, Zichen; Cobzas, Dana; Jagersand, Martin; Jaremko, Jacob L.We propose an attention mechanism for 3D medical image segmentation. The method, named segmentation-by-detection, is a cascade of a detection module followed by a segmentation module. The detection module enables a region of interest to come to attention and produces a set of object region candidates which are further used as an attention model. Rather than dealing with the entire volume, the segmentation module distills the information from the potential region. This scheme is an efficient solution for volumetric data as it reduces the influence of the surrounding noise. This is especially important for medical data with low signal-to-noise ratio. Experimental results on 3D ultrasound data of the femoral head shows superiority of the proposed method when compared with a standard fully convolutional network like the U-Net.Item Discriminative analysis of regional evolution of iron and myelin/calcium in deep gray matter of multiple sclerosis and healthy subjects(2018) Elkady, Ahmed M.; Cobzas, Dana; Sun, Hongfu; Blevins, Gregg; Wilman, Alan H.Background: Combined R2* and quantitative susceptibility (QS) has been previously used in cross‐sectional multiple sclerosis (MS) studies to distinguish deep gray matter (DGM) iron accumulation and demyelination. Purpose: We propose and apply discriminative analysis of regional evolution (DARE) to define specific changes in MS and healthy DGM. Study Type: Longitudinal (baseline and 2‐year follow‐up) retrospective study. Subjects: Twenty‐seven relapsing‐remitting MS (RRMS), 17 progressive MS (PMS), and corresponding age‐matched healthy subjects. Field Strength/Sequence: 4.7T 10‐echo gradient‐echo acquisition. Assessment: Automatically segmented caudate nucleus (CN), thalamus (TH), putamen (PU), globus pallidus, red nucleus (RN), substantia nigra, and dentate nucleus were retrospectively analyzed to quantify regional volumes, bulk mean R2*, and bulk mean QS. DARE utilized combined R2* and QS localized changes to compute spatial extent, mean intensity, and total changes of DGM iron and myelin/calcium over 2 years. Statistical Tests: We used mixed factorial analysis for bulk analysis, nonparametric tests for DARE (α = 0.05), and multiple regression analysis using backward elimination of DGM structures (α = 0.05, P = 0.1) to regress bulk and DARE measures with the follow‐up Multiple Sclerosis Severity Score (MSSS). False detection rate correction was applied to all tests. Results: Bulk analysis only detected significant (Q ≤ 0.05) interaction effects in RRMS CN QS (η = 0.45; Q = 0.004) and PU volume (η = 0.38; Q = 0.034). DARE demonstrated significant group differences in all RRMS structures, and in all PMS structures except the RN. The largest RRMS effect size was CN total R2* iron decrease (r = 0.74; Q = 0.00002), and TH mean QS myelin/calcium decrease for PMS (r = 0.70; Q = 0.002). DARE iron increase using total QS demonstrated the highest correlation with MSSS (r = 0.68; Q = 0.0005).Data Conclusion: DARE enabled discriminative assessment of specific DGM changes over 2 years, where iron and myelin/calcium changes were the primary drivers in RRMS and PMS compared to age‐matched controls, respectively. Specific DARE measures of MS DGM correlated with follow‐up MSSS, and may reflect complex disease pathology.Item An analysis of rock climbing sport regarding performance, sponsorship, and health(2018) Huynh, Huy; Sobek, Elliott; El-Hajj, Mohamad; Atwal, SunnyThe basis of this work was to extract knowledge using data mining techniques over 2 million records from rock climbing competitions all over the world. The first phase of the project involved heavy data cleaning and preprocessing procedures to prepare the data for the mining models. After the first phase was completed, we explored three main questions: which factors can predict the performance of a competitor, which factors will likely lead to a sponsorship of a competitor and is it possible to predict healthiness of a competitor. This research will not only help rock climbers gain significant insights about their performance, it will also help sports sponsors choose the best candidates to assign their brand to.
- «
- 1 (current)
- 2
- 3
- »