Please log in to watch this conference skillscast.
One of the larger problems in biomedical research is reproducibility: consistent results of the same experiment is often elusive. Another problem is one of complexity — biology is inherently a complex subject and implementing it in computer code often leads to even more complications. Both of these problems can be traced, in part, to the choice of computer languages used when doing experiments.
In this session, we will look at a basic implementation of pattern matching DNA/RNA sequences using traditional code constructs and then reimplement them using F# using functional constructs. We will touch on why the F# solution addresses both the reproducibility problem as well as the code complexity problem. After this session, the attendee will gain a greater appreciation of the power of F# and how it can make complex algorithms simple.
YOU MAY ALSO LIKE:
- STOCK CARS, RASPBERRY PI, AND F# (SkillsCast recorded in April 2018)
- Functional Concurrency in .NET with C# and F# with Riccardo Terrell (Online Course on 7th - 10th December 2021)
- Accessibility Testing: Why and How to involve People with Disabilities (Online Meetup on 28th October 2021)
- Don Syme: What’s new in F# 5.0 and 6.0? (in London on 17th November 2021)
- Using F# to Structure an Island of Simplicity (SkillsCast recorded in October 2021)
- Adopting F# on a Consultancy Project: From Zero to MVP to V0 Launch (SkillsCast recorded in October 2021)
Rethinking Bioinformatic Algorithms Using F#
Jamie Dixon is a lifelong technologist who spent his childhood in front of green screens and adulthood with his fingers on the keyboard. He is a passionate and continual learner who has moved seamlessly across domains. He is a leader of high-performing teams that deliver high-ROI solutions on-time and on-budget. His current interest is focused on computational genomics and the application of both modern software engineering techniques and the latest in machine learning to improve dna/rna/protein modeling performance and accuracy.