You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
:The calculation of simple physico-chemical properties for biopolymers is an important tool in the arsenal of molecular biologist. Theoretically calculated quantities like extinction coefficients, isoelectric points, hydrophobicities and instability indices are useful guides as to how a molecule behaves in an experiment. Many tools for calculating these properties exist, including widely used open-source implementations in EMBOSS and BioPerl, but only some are currently available in BioJava3. The aim of this project is to port or produce new implementations of standard algorithms for a range of calculations within BioJava3.
17
-
18
-
;Approach
19
-
:The following methods will be implemented in pure Java. High performance will be insured by possibility of multithreaded calculations.
20
-
:# Molecular weight
21
-
:# Extinction coefficient
22
-
:# Instability index
23
-
:# Aliphatic index
24
-
:# Grand Average of Hydropathy
25
-
:# Isoelectric point
26
-
:# Number of amino acids in the protein (His, Met, Cys)
27
-
A standalone Java library will be developed and an API for other Java programs to use these functions as well as the command line executable.
28
-
29
-
;Challenges
30
-
:Functional tests will be developed for tools, along with API and high level documentation for end users. The BioJava3 data model already provides support for representing the fundamental properties used in each calculation, but new methods will be needed to apply the calculations to objects representing biological molecules.
31
-
32
-
;Involved toolkits or projects
33
-
:Java, BioJava3, Eclipse, JUnit.
34
-
35
-
;Degree of difficulty and needed skills
36
-
:This is a simple low risk project as algorithms are independent of each other and simple. Interested students should have a general knowledge of core Java programming, knowledge of multi-threaded programming will be beneficial. There is plenty of scope for the student to implement other property calculations not listed here which will be beneficial for the Java Bio- and Medical informatics communities.
37
-
38
-
;Selection criteria (not exhaustive list, but will give you some guidance)
39
-
40
-
:# Quality of proposal (feasible given your skills and available time, useful outcome)
41
-
:# Interaction (response to emails, back-and-forth regarding proposal)
42
-
:# If you like to make your application stand out I'd suggest a [[short coding exercise]].
43
-
44
-
;Mentor
45
-
[[User:Ptroshin|Peter Troshin]], co-mentor [[User:Andreas| Andreas Prlic]]
0 commit comments