Skip to content

FSGade/julia_course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Julia for Bioinformaticians

Code for special course in Julia aug-sep 2020

Project (QT Clustering)

QT (Quality Threshold) Clustering is an algorithm that groups multi-dimensional vectors into high quality clusters. Quality is ensured by finding large cluster whose diameter does not exceed a given user-defined diameter threshold. This method prevents dissimilar vectors from being forced under the same cluster and ensures that only good quality clusters will be formed.

usage: julia qt.jl inputfile threshold

arguments:
    inputfile	Input file name (tab-separated list of floats w/ optional name
		in first column)
    threshold	Quality threshold of cluster diameter

Exercises

The exercise script files can be found in exercises/exn.jl

n Exercise name Link
1 Python Julia Basics [1]
2 Python Julia Simple file reading [2]
3 Python Julia Input-Output [3]
4 Exceptions and Bug Handling [4]
5 Lists/Sequences [5]
6 Pattern Matching and Regular Expressions [6]
7 Sets and Dictionaries [7]
8 Python Julia and Advanced Data Structures [8]
9 Comprehension and Generators [9]
10 Useful Functions and Methods [10]

NB: This does not include the Python exercise on functions, as they are already implemented in the other exercises per the Julia idiom.

About

Code for special course in Julia aug-sep 2020

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages