Though I am not a professional programmer, bionformatics is very interesting interdisciplinary field for me.
I see it, the Python is a "standart language" in this field.
But when I solved problems at rosalind info, I used C++. So as a result a "lib of some function" has been borned.
The lib contains 3 groups of functions. The first one - input-output ones (in order to read-write vectors, matrixes, graphs from-to a file via only one commsnd as it is in Python).
The second group is "Working with strings". Contains some functions from computing GC-content, Edit Distance etc to finding all mutated strings in a given one.
The third is "Working with graphs". A data structure "Adjacency vector" is suggested. By the way, in general case, vertices may have negative integers assigned and graphs may have multiple loops and edges. Some function such as Eulerian Cycle, Path finding, topological sorting etc are implemented.
May it be useful for some tasks?
By the way, that algorithmic functions and problems should be included or maybe solved here?
I understand that this lib haven't a great majority of features. For example it is not able now to work with bioinformatic databases, but here I can not to implement it by myself only.
Free distributed source code and info is here: https://drive.google.com/open?id=1FQwsQm2kG_nTO45ab0yj52xtp6_B4IB2
(This is a link to directory (not to a file) that contains source code file and readme files)
My profile at Rosalind info http://rosalind.info/users/chernouhov/
Best regards, Chernouhov Sergey