Best practices for bioinformatics command-line software with Bionitio, Australian Bioinformatics and Computational Biology Society (ABACBS) Conference, 24 November 2020
Authors
Bernard Pope
Type
Oral presentation (online, asynchronous talk)
Event
Australian Bioinformatics and Computational Biology Society (ABACBS) Conference
Location
Sydney, Australia
Date
24 November 2020
Somatic variant calling in whole genome sequencing, opportunities, challenges and solutions, Monash Partners Comprehensive Cancer Consortium, Tech Talks series, 20 November 2020
Authors
Bernard Pope
Type
Oral presentation
Event
Monash Partners Comprehensive Cancer Consortium, Tech Talks series
Location
Melbourne, Australia
Date
20 November 2020
Hatching a plot on the command line (part 2), Melbourne Bioinformatics Lab Presentation, 30 October 2020
Detection of ctDNA in Plasma of Patients with Clinically Localised Prostate Cancer is Associated with Rapid Disease Progression, Victorian Cancer Bionformatics Symposium, 2020, 28 October 2020
Authors
Bernard Pope, Edmund Lau, Patrick McCoy, Fairleigh Reeves, Ken Chow, Michael Clarkson, Edmund M. Kwan, Kate Packwood, Helen Northen, Miao He, Zoya Kingsbury, David J McBride, Mark T Ross, Stefano Mangiola, Michael Kerger, Marc Furrer, Helen Crowe, Anthony Costello, Bernard Pope, Christopher M. Hovens, Niall M. Corcoran
Type
Poster
Event
Victorian Cancer Bionformatics Symposium, 2020
Location
Melbourne, Australia
Date
28 October 2020
Building a data analytics workstation computer, Melbourne Bioinformatics Lab Presentation, 14 August 2020
Authors
Bernard Pope
Type
Oral presentation
Event
Melbourne Bioinformatics Lab Presentation
Location
Melbourne, Australia
Date
14 August 2020
Bionitio: building better bioinformatics tools with batteries included (workshop), Bioinformatics Community Conference 2020 (online, international), 18 June 2020
Authors
Bernard Pope, Anna Syme
Type
Workshop
Event
Bioinformatics Community Conference 2020 (online, international)
Location
online, international
Date
18 June 2020
Bionitio: Building better bioinformatics tools with batteries included (talk), Bioinformatics Community Conference 2020 (online, international), 20 June 2020
Classifying DNA mismatch repair variant pathogenicity using protein structure and function predictions, University of Melbourne Centre for Cancer Research Seminar, 15 May 2019
Authors
B. Pope
Type
Oral Presentation
Event
University of Melbourne Centre for Cancer Research Seminar
Date
15 May 2019
Classifying DNA mismatch repair variant pathogenicity using protein structure and function predictions, Monash University Bioinformatics Platform, 27 March 2019
Authors
B. Pope
Type
Oral presentation
Event
Monash University Bioinformatics Platform
Date
27 March 2019
Predictors of class: using protein structure and function information to predict and understand mismatch repair variant pathogenicity, International Society for Gastrointestinal Hereditary Tumours (InSiGHT), Auckland, New Zealand, 21 March 2019
Authors
B. Pope, D. Ascher, D. Pires, M. Silk, P. Georgeson, K. Mahmood, JP. Plazzer, E. Holinski-Feder, M. Genuardi, F. Macrae, D. Buchanan
Type
Oral presentation
Event
International Society for Gastrointestinal Hereditary Tumours (InSiGHT), Auckland, New Zealand
Date
21 March 2019
Best Practices in Bioinformatics Software Development, Australian Bioinformatics and Computational Biology Society (ABACBS) Conference, Melbourne, Australia, 30 November 2018
Authors
B. Pope, A. Syme, D. Cameron
Type
Workshop
Event
Australian Bioinformatics and Computational Biology Society (ABACBS) Conference, Melbourne, Australia
Date
30 November 2018
Frequency of BRCA1 and BRCA2 Germline Variants in Women With Ovarian Cancer in Malaysia, World Cancer Congress, 1-4 October 2018
Authors
J Lim, SY Lau, NS Ahmad Bashah, KN Lai, WX Wen, SN Hasan, DJ Park, BJ Pope, T Nguyen-Dumont, MC Southey, N Rahman, YL Woo, MK Thong, GS Ch'ng, SH Teo, SY Yoon, MaGiC Investigators
Type
Conference presentation
Event
World Cancer Congress
Location
Kuala Lumpur
Date
1-4 October 2018
Whole Genome Sequencing as a Broader Diagnostic Tool for Lynch Syndrome, Familial Aspects of Cancer: Research and Practice, Kingscliff, NSW, 6 September 2018
Authors
B. Pope, M. Clendenning, K. Mahmood, P. Georgeson, C. Rosty, A. Spurdle, J. Hopper, M Jenkins, F Macrae, I Winship, D. Buchanan
Type
Oral presentation
Event
Familial Aspects of Cancer: Research and Practice, Kingscliff, NSW
Date
6 September 2018
Memory efficient parallelisation of HiTIME in C++, Melbourne Bioinformatics Lab Presentation, 3 August, 2018
Reduced familial fertility in carriers of mutations in the BRCA1 and BRCA2 genes, 51st European Society of Human Genetics Conference, June 16–19, 2018
Authors
H Akopyan, N Kitsera, A Siekierzynska, T Nguyen-Dumont, F Hammet, H Tsimiklis, DJ Park, BJ Pope, MC Southey, D Blonioarz, A Myszka
Type
Conference paper
Event
51st European Society of Human Genetics Conference
Location
Fiera Milano Congressi, Milan Italy
Date
June 16–19, 2018
Using genomics for better detection and treatment of Lynch Syndrome, Eastern Gynaecological and Obstetrical Society, Annual Partners Dinner, 28 November, 2017
Authors
Bernard Pope
Type
Oral presentation
Event
Eastern Gynaecological and Obstetrical Society, Annual Partners Dinner
Location
Melbourne, Australia
Date
28 November, 2017
Translating genomics-driven bioinformatics into improved prevention and treatment of colorectal cancer, Colon CFR Steering Committee Meeting, 13 September, 2017
Authors
Bernard Pope
Type
Oral presentation
Event
Colon CFR Steering Committee Meeting
Location
Kauai, Hawaii, USA
Date
13 September, 2017
Colorectal cancer susceptibility genes: findings from whole genome, exome and targeted sequencing of early onset and multiple-case families, Familial Aspects of Cancer: Research and Practice, 1 September, 2017
Authors
Bernard Pope, Khalid Mahmood, Mark Clendenning, Christophe Rosty, Marie Lorans, Harindra Jayasekara, Neil O’Callaghan, Susan Preston, Daniel J. Park, Fleur Hammet, Tu Nguyen-Dumont, Ashton Connor, Steven Gallinger, David Duggan, Graham Casey, Stephen N. Thibodeau, John L. Hopper, Melissa C. Southey, Aung K. Win, Finlay A. Macrae, Ingrid M. Winship, Mark A. Jenkins, Daniel D. Buchanan for the Australasian Colorectal Cancer Family Registry
Type
Oral presentation
Event
Familial Aspects of Cancer: Research and Practice
Location
Kingscliff, Australia
Date
1 September, 2017
The Genetics of Colonic Polyposis Study: identifying the genetic basis of unexplained colonic polyposis, Familial Aspects of Cancer: Research and Practice, 29 August - 1 September, 2017
Authors
Sharelle Joseland, Mark Clendenning, Bernard J. Pope, Khalid Mahmood, Julie Arnold, Sonja Woodall, Marie Lorans, Neil O’Callaghan, Susan Preston, Chloe Wheatland, Kevin Sweet, Kara Semotiuk, Melissa C. Southey, Aung Ko Win, Mark A. Jenkins, Christophe Rosty, Finlay A. Macrae, Ingrid M. Winship, Susan Parry, Daniel D. Buchanan and FCCs
Type
Poster
Event
Familial Aspects of Cancer: Research and Practice
Location
Kingscliff, Australia
Date
29 August - 1 September, 2017
Hi-Plex Origin for the high-throughput screening of disease genes, Familial Aspects of Cancer: Research and Practice, 29 August - 1 September, 2017
Authors
Thomas Green, Fleur Hammet, Khalid Mahmood, Tu Nguyen-Dumont, Melissa Southey, Bernard Pope, Daniel Park
Type
Poster
Event
Familial Aspects of Cancer: Research and Practice
Location
Kingscliff, Australia
Date
29 August - 1 September, 2017
A registry of Australian Genomics bioinformatics pipelines incorporating a structured representation and interactive visualisation, Australian Genomics National Conference, 4 August 2017
Authors
Mailie Gall, Bernard Pope, John Pearson, Natalie Thorne
Characterisation of Mismatch Repair variants submitted to the International Mismatch Repair Consortium (IMRC), The International Society for Gastrointestinal Hereditary Tumours (InSiGHT), biennial meeting, 6 - 8 July, 2017
Authors
Jeanette Reece, Daniel Buchanan, John-Paul Plazzer, Khalid Mahmood, Bernard Pope, Mark Clendenning, Grant Lee, Aung Win, Allyson Templeton, Robert Haile, Gabriela Moslein, Finlay Macrae, Mark Jenkins
Type
Poster
Event
The International Society for Gastrointestinal Hereditary Tumours (InSiGHT), biennial meeting
Location
Florence, Italy
Date
6 - 8 July, 2017
Whole genome sequencing as a diagnostic tool for Lynch Syndrome, The International Society for Gastrointestinal Hereditary Tumours (InSiGHT), biennial meeting, 6 July, 2017
Authors
B Pope, M Clendenning, K Mahmood, C Rosty, R Walters, A Win, J Hopper, M Southey, F Macrae, I Winship, M Jenkins, A Spurdle, D Buchanan
Type
Oral presentation
Event
The International Society for Gastrointestinal Hereditary Tumours (InSiGHT), biennial meeting
Location
Florence, Italy
Date
6 July, 2017
Fuzz testing with American Fuzzy Lop (AFL), VASET Group, The University of Melbourne, 18 August 2016
American Fuzzy Lop (AFL) is a fuzz testing tool that has helped detect an impressive set of bugs. It uses compile-time program instrumentation and simple run-time statistics to detect program inputs which trigger novel execution paths. An initial program input is supplied by the user, from which a stream of new cases are generated based on a carefully tuned "genetic" algorithm (author's terminology). In some cases AFL can synthesise complex input file structure from fairly distant starting points. A useful by-product of running AFL is a compact collection of synthetic test inputs which can be used for other testing regimes. AFL's runtime overheads are very low, and, according to the author, real-word fuzzed programs can run at near-native speed. In this talk I give an overview of AFL and attempt to explain some of its implementation details.
Clinical Genomics: a Computational Perspective, Linux Conference Australia, 1 February 2016
Low cost highly accurate DNA sequencing is quickly becoming an option for clinical diagnosis and treatment. In this talk I discuss the computational aspects of Clinical Genomics, based on recent experiences with the Melbourne Genomics Health Alliance. This was an invited talk for the Open Source and Bioinformatics miniconf, as part of the Linux Conference in Geelong 2016.
OptimusPrime: Multiplex Primer Design Tool for Hi-Plex Sequencing, Australasian Genomic Technologies Association (AGTA), Annual Conference, 9 - 12 October, 2016
Australasian Genomic Technologies Association (AGTA), Annual Conference
Location
Auckland, New Zealand
Date
9 - 12 October, 2016
Abstract
The advent of Massively Parallel Sequencing (MPS) has dramatically reduced the cost and increased the throughput of DNA sequencing. A number of methods have been developed that target specified genomic regions for MPS. However, these, variously, are compromised by issues of relative expense, accuracy, requirement for specialist equipment and the cumbersome nature of protocols. In this work we present Hi-Plex, a novel MPS platform, and multiplex Polymerase Chain Reaction (PCR) primer design software to meet the challenges the platform presents.
Navigating the Research Data Life Cycle, The Australian Bioinformatics and Computational Biology Society (AB3ACBS) Conference, 31 October - 2 November, 2016
Authors
P Griffin, R Appels, D Bulach, K Dudley, G Keeble-Gagnere, A Pask, B Pope, U Roessner, T Seemann, D Bolser, J Khadake, S Lewis, S Orchard, S Tyagi, A Lonie, MV Schneider
Type
Poster
Event
The Australian Bioinformatics and Computational Biology Society (AB3ACBS) Conference
Location
Brisbane, Australia
Date
31 October - 2 November, 2016
Whole-genome analysis of paediatric cancer from cases with a family cancer history: early insights from Victoria, Australia, American Society of Human Genetics (ASHG) annual meeting, 18 - 22 October, 2016
Authors
T Nguyen-Dumont, B Feng, H Tsimiklis, D Amor, E Algar, E Milne, L Spector, J Ng, A Lonie, D Park, B Pope, E Smibert, G Dite, M Southey, J Heath, J Hopper
Type
Poster
Event
American Society of Human Genetics (ASHG) annual meeting
Location
Vancouver, Canada
Date
18 - 22 October, 2016
RNASEL, a modifier of breast cancer risk in BRCA1 and BRCA2 carriers?, 6th International Symposium on Hereditary Breast and Ovarian Cancer, 10 – 13 May, 2016
Authors
T Nguyen-Dumont, A Roberge, D Park, M Kapuscinski, Z Teo, F Hammet, M Mahmoodi, H Tsimiklis, B Pope, A Lonie, K Mahmood, kConFab, ABCFR, J Hopper, G Giles, M Southey
Type
Poster
Event
6th International Symposium on Hereditary Breast and Ovarian Cancer
Location
Montreal, Canada
Date
10 – 13 May, 2016
Hi-Plex: Simple, low-cost, modular targeted DNA sequencing, University of Otago invited talk, 28 September 2015
Hi-Plex is a streamlined highly-multiplexed PCR-based target-enrichment system for massively parallel sequencing suitable for an extensive range of clinical and research applications. Its main advantages are: 1) a simple single-step protocol; 2) support for multiple sequencing platforms; 3) considerable flexibility in target region design; 4) accurate results aided by stringent filtering of sequencing chemistry-induced errors; and 5) low cost compared to competing technologies. In this talk I will provide an overview of the chemistry and software which underpin Hi-Plex, highlight a number of successful applications of the technology, and discuss recent developments in tiling multiplex PCR primer design.
Another look at declarative debugging for Haskell, VASET Group, The University of Melbourne, 30 October 2015
Despite rising notoriety, Haskell still lacks effective debugging support. A breakpoint debugger exists, but, as expected, it is difficult to use in the presence of lazy evaluation and higher-order functions. We have previously considered declarative debugging as a more suitable approach for Haskell, but a number of technical challenges remain unsolved. In this talk I will revisit the main ideas behind declarative debugging and outline a few interesting areas of potential research in the context of non-strict purely functional languages, namely: generalising the structure of the debugging tree; interleaving debugging and program execution to reduce memory consumption.
Mutation screening of RNASEL, a candidate breast cancer susceptibility gene identified via whole-exome sequencing, Familial Aspects of Cancer: Research and Practice, 25 - 28 August, 2015
Authors
A Roberge, T Nguyen-Dumont, D Park, M Kapuscinski, F Hammet, M Mahmoodi, H Tsimiklis, B Pope, A Lonie, K Mahmood, kConFab, ABCFS, J Hopper, M Southey
Type
Poster
Event
Familial Aspects of Cancer: Research and Practice
Location
Kingscliff, Australia
Date
25 - 28 August, 2015
Lindenmayer Systems, Foundations of Computing Advanced Lecture, The University of Melbourne, 22 August, 2014
Foundations of Computing Advanced Lecture, The University of Melbourne
Location
Melbourne, Australia
Date
22 August, 2014
Abstract
These slides introduce the idea of turtle graphics in Python and show how they can be used to implement Lindenmayer Systems (term rewriting languages with interesting interpretations as graphics).
Visualizing and analyzing heterogeneous DNA methylation patterns by massively parallel sequencing using methpat, Australian Bioinformatics Conference (ABiC), 4 June, 2014
Authors
N Wong, I Candiloro, B Pope, D Korbie, M Trau, S Wong, T Mikeska, X Zhang, M Pitman, A Dobrovic
Type
Poster
Event
Australian Bioinformatics Conference (ABiC)
Location
Melbourne, Australia
Date
4 June, 2014
Introducing RedDog, a mapping-based genome comparison pipeline for bacterial high-throughput sequence data, Lorne Infection and Immunity Conference, 19 - 21 February, 2014
Authors
David Edwards, Bernard Pope, Kat Holt
Type
Poster
Event
Lorne Infection and Immunity Conference
Location
Lorne, Australia
Date
19 - 21 February, 2014
Hi-Plex: a flexible, streamlined and cost-effective approach to targeted massively parallel sequencing, American Society of Human Genetics (ASHG) annual meeting, 18 - 22 October, 2014
Authors
T Nguyen-Dumont, B Pope, F Hammet, M Mahmoodi, H Tsimiklis, M Southey, D Park
Type
Poster
Event
American Society of Human Genetics (ASHG) annual meeting
Location
San Diego, USA
Date
18 - 22 October, 2014
Hi-Plex: a flexible, streamlined and cost-effective approach to targeted massively parallel sequencing, 10th Australasian Mutation Detection meeting, 1 - 4 September, 2014
Authors
T Nguyen-Dumont, B Pope, F Hammet, M Mahmoodi, H Tsimiklis, M Southey
Type
Poster
Event
10th Australasian Mutation Detection meeting
Location
Daydream Island, Australia
Date
1 - 4 September, 2014
ALLOCATE: sorting ovarian cancer patients into treatment arms based on molecular and genetic make up of their tumours, Lorne Cancer Conference, 13 - 15 February, 2014
Authors
O Kondrashova, S Lunke, L Melishkin, C Scott, B Tran, D Bowtell, O McNally, M Wakefield, C Sloggett, B Pope, C Anderson, G Taylor, P Waring
Type
Poster
Event
Lorne Cancer Conference
Location
Lorne, Australia
Date
13 - 15 February, 2014
How Python Works, Foundations of Computing Advanced Lecture, The University of Melbourne, 10 October, 2014
Foundations of Computing Advanced Lecture, The University of Melbourne
Location
Melbourne, Australia
Date
10 October, 2014
Abstract
An overview of how Python works (CPython specifically). Covers syntax analysis (lexing and parsing), compilation to bytecode and program exeuction. The slides conclude with an example bytecode execution of a simple Python program.
Computer games in Python, Foundations of Computing Advanced Lecture, The University of Melbourne, 19 September, 2014
Foundations of Computing Advanced Lecture, The University of Melbourne
Location
Melbourne, Australia
Date
19 September, 2014
Abstract
These slides show how to implement arcade games in Python using the [PyGame](www.pygame.org/) library. To demonstrate the main ideas of game programming in Python I wrote a simple asteroids game which is available in the linked code repository.
Ray tracing in Python, Foundations of Computing Advanced Lecture, The University of Melbourne, 5 September, 2014
Foundations of Computing Advanced Lecture, The University of Melbourne
Location
Melbourne, Australia
Date
5 September, 2014
Abstract
These slides explain the central ideas behind the recursive ray-tracing algorithm and demonstrate how to implement it in Python. A basic Phong Illumination model is used in the slides and program.
Implementing Python in Haskell, twice, The Melbourne Python Users Group, 7 July, 2014
Over the past couple of years I've developed an unusual hobby: implementing Python in Haskell. The first iteration resulted in berp, a Python-to-Haskell translator. The second iteration resulted in blip, which compiles Python to bytecode, and is compatible with the standard Python implementation CPython. Note: I've given a similar talk to the Haskell User's Group (see below). In this version of the talk the focus is oriented to a Python audience.
Functional graphics in Scala, The Melbourne Scala Users Group, 26 May, 2014
Computer graphics are typically represented using two-dimensional arrays of pixels. In this talk I will demonstrate an alternative, and perhaps surprising, representation based on functions. We assume that images are defined (infinitely) over the two-dimensional real coordinate space, which avoids the need to worry about boundary conditions or discretisation. I will also show how this idea can be extended to animations, by making them functions over time. In addition to showing some pretty pictures, I demonstrate that higher-order functions are a powerful tool for program abstraction.
Implementing Python in Haskell, twice, The Melbourne Haskell Users Group, 24 April, 2014
Over the past couple of years I've developed an unusual hobby: implementing Python in Haskell. The first iteration resulted in berp, a Python-to-Haskell translator. The second iteration resulted in blip, which compiles Python to bytecode, and is compatible with the standard Python implementation CPython. In this talk I explain how I picked up this hobby, and where it might be going. I also talk about various Haskell features which underpin the two implementations.
Bioinformatic characterisation of the transcription factor 'myelin regulatory factor' (MYRF) and its role in oligodendrocyte maturation, Australasian Neuroscience Society, 4 February 2014
Authors
V Perreau, B Pope, S Jackson, B Barres, B Emery
Type
Poster
Event
Australasian Neuroscience Society
Location
Melbourne Australia
Date
4 February 2014
Secretly teaching the foundations of computing with steganography, Computer Science for High School Workshop., 21 November 2013
Authors
B Pope
Type
Oral presentation
Event
Computer Science for High School Workshop.
Location
The University of Melbourne
Date
21 November 2013
A single-tube high-plex PCR approach for targeted massively parallel sequencing applied to FFPE-tumour derived material, American Society of Human Genetics (ASHG) annual meeting, October 22 - 26, 2013
Authors
T Nguyen-Dumont, B Pope, F Hammet, M Southey, D Park
Type
Poster
Event
American Society of Human Genetics (ASHG) annual meeting
Location
Boston, USA
Date
October 22 - 26, 2013
Small Needles, Big Haystacks, and a Smart Comb: Integrating Network Theory and Mass Spectrometry to Improve Pharmaceutical Development, Interact 2013, Bio21, The University of Melbourne, 4 October 2013
Authors
M Leeming, H Daykin, W Donald, R O'Hair, J Ziogas, C Wright, N Cranswick, D Walker, A Tordesillas, M Small, B Pope, A Isaac
Type
Poster
Event
Interact 2013, Bio21, The University of Melbourne
Location
Melbourne, Australia
Date
4 October 2013
Hi-Plex: a PCR-based approach for simple, rapid and cost-effective massively parallel sequencing library building, Familial Aspects of Cancer: Research and Practice, 25 - 28 August, 2013
Authors
T Nguyen-Dumont, B Pope, F Hammet, M Southey, D Park
FAVR (Filtering and Annotation of Variants that are Rare): methods to facilitate the analysis of new germline genetics variants from SOLiD and Illumina datasets, European Society of Human Genetics annual meeting, June 8 - 11, 2013
Authors
T Nguyen-Dumont, B Pope, F Odefrey, R Bell, S Tavtigian, A Lonie, M Southey, D Park
An advanced lecture in COMP10001 Foundations of Computing at The University of Melbourne, 2013
Location
Melbourne, Australia
Date
2013
Abstract
The conventional way to represent computer graphics is with a two-dimensional array of pixels. In these slides we illustrate an alternative approach using functions from continuous coordinates to pixel values. Apart from being a neat idea, this representation provides great expressiveness for image transformations, and allows us to do impressive things with only a small amount of code. In these slides we use Python, but the same idea can be applied in any language with higher-order functions.
VLSCI Site Update, SPXXL Large Scale Computing meeting, 7 January 2013
Authors
Bernard Pope
Type
Oral presentation
Event
SPXXL Large Scale Computing meeting
Location
Maui, Hawaii, USA
Date
7 January 2013
FAVR (Filtering and Annotation of Variants that are rare): methods to facilitate the analysis of rare germline genetic variants from SOLiD and Illumina datasets, Familial Aspects of Cancer: Research and Practice, 21 - 24 August, 2012
Authors
T Nguyen-Dumont, B Pope, F Odefrey, A Lonie, M Southey, D Park
Type
Poster
Event
Familial Aspects of Cancer: Research and Practice
Location
Kingscliff, Australia
Date
21 - 24 August, 2012
Visions: Breast Cancer Gene Discovery, University of Melbourne Publicity, 21 - 24 August, 2012
An international team of researchers, led by the University of Melbourne, has used new technology to fast track the discovery of a new breast cancer risk gene. The finding could assist in the discovery of other cancer risk genes.
A Computational Model for Retinal Ganglion Cell Axon Pathfinding, Association for Research in Vision and Opthamology 2012 Annual Meeting, May 2012
Authors
A Turpin, G Goodhill, B Pope
Type
Poster
Event
Association for Research in Vision and Opthamology 2012 Annual Meeting
Location
Florida, USA
Date
May 2012
VLSCI Site Update, SPXXL Large Scale Computing winter meeting, January 2012
Authors
Bernard Pope
Type
Oral presentation
Event
SPXXL Large Scale Computing winter meeting
Location
Miami, Florida, USA
Date
January 2012
Early insights from whole-exome analysis of early-onset, multiple-case breast cancer pedigrees, Combined American Society of Human Genetics, International Congress of Human Genetics meetings, 11 - 15 October, 2011
Authors
T Nguyen-Dumont, D Park, F Odefrey, F Hammet, Z Teo, BCFR, BRCAX Consortium, D Goldgar D, S Tavtigian S, B Pope, A Lonie, M Southey
Type
Poster
Event
Combined American Society of Human Genetics, International Congress of Human Genetics meetings
Location
Montreal, Canada
Date
11 - 15 October, 2011
Identification of new breast cancer predisposition genes via whole-exome sequencing, Familial Aspects of Cancer: Research and Practice, 23 - 26 August, 2011
Authors
M Southey, D Park D, F Lesueur, F Odefrey, T Nguyen-Dumont, F Hammet, D Neuhausen, L Baglietto, A Lonie, B Pope, O Sinilnikova, H Tsimiklis, MCCS, BCFR, kConFab, G Giles, J Hopper, S Tavtigian, D Goldgar
Type
Poster
Event
Familial Aspects of Cancer: Research and Practice
Location
Kingscliff, Australia
Date
23 - 26 August, 2011
Axon Pathfinding in the Retina Need Not Rely on a Chemical Gradient, 5th Australian Workshop on Computational Neuroscience, December 2011
Authors
A Turpin, G Goodhill, B Pope
Type
Presentation
Event
5th Australian Workshop on Computational Neuroscience
Location
Sydney, Australia
Date
December 2011
Exploring a PALB2 c.3113G>. A breast cancer multiple-case family for other genetic risk factors via exome sequencing, International Congress on Human Genetics, American Society of Human Genetics, October 2011
Authors
Z Teo, D Park, F Odefrey, F Hammet, T Nguyen-Dumont, H Tsimiklis, B Pope, A Lonie, I Winship, G Giles, J Hopper, M Southey
Type
Poster
Event
International Congress on Human Genetics, American Society of Human Genetics
Location
Montreal, Canada
Date
October 2011
Precision Medicine: Dawn of Supercomputing in omics Research, 5th eResearch Australasia Conference (eResearch), 6 - 11 November, 2011
Authors
M Reumann, K Holt, M Inouye, T Stinear, B Goudey, G Abraham, Q Wang, F Shi, A Kowalczyk, A Pearce, A Isaac, B Pope, H Butzkueven, J Wagner, S Moore, M Downton, P Church, S Turner, J Field, M Southey, D Bowtell, D Schmidt, E Makalic, J Zobel, J Hopper, S Petrovski, T O’Brien
Type
Oral presentation
Event
5th eResearch Australasia Conference (eResearch)
Location
Melbourne, Australia
Date
6 - 11 November, 2011
Open recursion and fixed points (in Scala), Melbourne Scala Users Group, 25 July 2011
Classes in object oriented languages combine many different programming language features into a single abstraction. One of the key features is open recursion - the recursion on the self parameter which provides a late binding mechanism on method calls. In these slides we show how the same kind of extensibility can be achieved with ordinary higher order functions and fixed points (no classes). We use Scala to demonstrate the key ideas, but they can be easily translated to any language with higher-order functions.
Expanded genetic analysis of a PALB2 c.3113G>. A mutation carrying multiple-case breast cancer family via exome sequencing, Fifth PacRim Breast and Prostate Cancer Meeting, May 2011
Authors
Z Teo, D Park, F Odefrey, F Hammet, T Nguyen-Dumont, H Tsimiklis, B Pope, A Lonie, I Winship, G Giles, J Hopper, M Southey
Type
Poster
Event
Fifth PacRim Breast and Prostate Cancer Meeting
Location
NSW, Australia
Date
May 2011
Open recursion and fixed points (in Scala), Melbourne Scala Users Group, 25 July 2011
Classes in object oriented languages combine many different programming language features into a single abstraction. One of the key features is open recursion - the recursion on the self parameter which provides a late binding mechanism on method calls. In these slides we show how the same kind of extensibility can be achieved with ordinary higher order functions and fixed points (no classes). We use Scala to demonstrate the key ideas, but they can be easily translated to any language with higher-order functions.
The road to dependent types, Melbourne Scala Users Group, 28 March, 2011
Barendregt's Lambda Cube provides a neat characterisation of various kinds of typed Lambda Calculi. In these slides I show how we can explore the axes of the Lambda Cube by studying families of languages indexed by (possibly other) languages. For example the Simply Typed Lambda Calculus supports terms indexed by terms, whereas the Polymorphic Lambda Calculus extends this with terms indexed by types. Taking this idea further we can also consider types indexed by types and finally arrive at types indexed by terms, which is what most people call Dependent Types.
Haskell bindings to MPI, The Melbourne Functional Programming Union, 30 July, 2010
MPI (the Message Passing Interface) is a popular communication protocol for distributed parallel programming, providing both point-to- point and collective communication operators. Traditionally MPI is used in high-performance computing applications written in imperative languages, such as C, C++ and Fortran. I've recently been working on a Haskell binding to MPI via C and the Foreign Function Interface (FFI). One of the main challenges in writing such a binding is deciding how to map the low-level C API into idiomatic Haskell. In this talk I provide a brief overview of MPI, and then discuss the hows and whys of my current implementation effort.
Berp - an implementation of Python 3 in Haskell, The Melbourne Functional Programming Union, 18 June, 2010
Berp is an implementation of Python 3. At its heart is a translator, which takes Python code as input and generates Haskell code as output. The Haskell code is fed into a Haskell compiler (GHC) for compilation to machine code or interpretation as byte code.
The Pattern Calculus extends the Lambda Calculus with first class patterns. Barry Jay recently published a book on the Pattern Calculus (which has been briefly discussed on this list), and I have been reading through it over the summer break. In this talk I give an overview of the term rewriting system which underpins the calculus. The term rewriting system is developed in four stages in the book. The first stage is the Lambda Calculus which is well known. The second stage is the Compound Calculus which is essentially a core version of LISP. The third stage is the Static Pattern Calculus which adds static patterns. The fourth stage is the Dynamic Pattern Calculus which adds dynamic patterns. This talk covers the static variant of the calculus only.
Monads in Scala, The Melbourne Scala Users Group, 26 October, 2009
Monads are a concept from Category Theory which has found many applications in both programming language theory and programming practice (particularly in functional languages such as Haskell). In this talk I discuss the way that monads underpin the for-comprehension notation used in Scala, and provide a simple term language evaluator as an example. I also discuss how the quest for modular denotational semantics in programming language theory led to the use of monads in programming practice.
Parser combinators in Scala, The Melbourne Scala Users Group, 22 June, 2009
Parser combinators provide an elegant way to specify parsing functions declaratively. Parsers written in this style have a structure which closely follows the EBNF grammar for the accepted language. This results in concise programs which can be readily checked against their formal specifications. Parsers are written entirely in the host language (in this case Scala), which avoids the need for additional languages and tools and their concomitant problems for software development. In this talk I will demonstrate Scala's parser combinator library by constructing a parser for (a non-trivial subset of) XML. If time permits, I will also discuss the key ideas which underpin the implementation of parser combinators, and their historical roots in functional programming.
Applicative Functors, The Melbourne Functional Programming Union, 3 July, 2009
Applicative functors provide a programming abstraction which sits between functors and monads. They capture a common pattern of programming with "effects", which do not require the full expressiveness of monads. Applicative functors were introduced in the paper "Applicative Programming with Effects" (2008) by McBride and Paterson.
Simple graph reduction with visualisation, The Melbourne Functional Programming Union, 12 May, 2009
In 2008, whilst teaching the fourth year functional programming subject, I wrote a little functional language called miniFP for demonstration purposes. Near the end of the course we covered graph reduction. I extended miniFP to compile to a simple graph reduction system, implemented in C. One of the more interesting and useful aspects of the system is that it can produce pictures of the graph at each step of reduction. This allows the user to visualise the graph reduction process. It is especially helpful for understanding how cyclic data structures can be produced by 'tying the knot', which is a difficult topic to explain on paper. In this talk I outline some of the interesting aspects of the implementation, and show how it can be used.
Stack tracing in Haskell - an exploration of the design space, The Haskell Implementors Workshop, September 5, 2009
The development of debugging tools for Haskell has tended to lag behind its imperative peers. The main technical reason for this is the difficulty of reconciling the operational behaviour of code under lazy evaluation with its static source description. Recently GHC has incorporated a breakpoint debugger into its byte-code interpreter. Experience with the debugger suggests that, while it is a useful addition to the programmer's tool-set, the problems associated with lazy evaluation are (unsurprisingly) still present. Users often find it difficult to understand the chain of causation that leads to a particular expression being evaluated. Normally the chain of causation is represented as a stack of procedure invocations, but this is difficult in Haskell because the context in which a function application is constructed can differ considerably with the context in which it is evaluated. In this talk I will address the question "How can stack tracing be done in Haskell?". The structure of the talk will consist of three main parts: 1) the desirable features of a stack trace; 2) the current state of the art; 3) implementation issues, focusing on GHC. Overall I hope to sketch out the design space and spur interest in possible future implementation efforts.
Continuations, The Melbourne Functional Programming Union, 3 October, 2008
Continuations are a method of reifying the evaluation context of a term within some computation. Intuitively, the continuation describes what may become of the value of the term in the overall computation. In this sense, a continuation provides a concrete representation of program control, and allows it to be manipulated. This "purely functional" account of program control has many useful results, such as: the extension of denotational semantics from the lambda calculus to (constructs from) conventional imperative languages, such as jumps; techniques for compiling high-level languages to machine code; and first class control operators, such as exception handlers. In recent times, more refined versions of continuations have emerged, such as the delimited continuations (or subcontinuations), which reify only a part of the evaluation context of a term. This talk covers: the continuation passing style (CPS); the history of continuations; some interesting applications of continuations; the use of continuations in the "direct style" of programming via primitives such as call/cc of Scheme; and connections to logic.
Reification in Haskell, Implementation of Functional Languages (IFL), 13th International Workshop, 24-26 September, 2001
Authors
Bernard Pope, Lee Naish
Type
Oral presentation
Event
Implementation of Functional Languages (IFL), 13th International Workshop
Location
Stockholm, Sweden
Date
24-26 September, 2001
Specialisation of Higher-Order Functions for Debugging, Workshop on Functional and Logic Programming, 13 - 15 September, 2001