CourseWare Wiki
Switch Term
Winter 2023 / 2024
Winter 2022 / 2023
Winter 2021 / 2022
Winter 2020 / 2021
Winter 2019 / 2020
Winter 2018 / 2019
Older
Search
Log In
old
courses
be5b33prg
homeworks
protein_folding
Warning
This page is located in archive. Go to the latest version of this
course pages
.
Differences
This shows you the differences between two versions of the page.
View differences:
Side by Side
Inline
Go
Link to this comparison view
Both sides previous revision
Previous revision
2015/11/23 09:57 xposik [Suggestions for elaboration]
2015/11/23 09:53 xposik [Data]
2015/11/23 09:53 xposik [Bonus task: Protein folding]
2015/11/23 09:52 xposik
2015/11/21 23:49 xposik [Scoring]
2015/11/21 23:47 xposik [Návod]
2015/11/21 23:35 xposik [Bodové ohodnocení]
2015/11/21 23:30 xposik [Scoring]
2015/11/21 23:30 xposik [Scoring]
2015/11/21 23:29 xposik [Scoring]
2015/11/21 23:26 xposik [Data]
2015/11/21 23:24 xposik [Scoring]
2015/11/21 23:08 xposik [Folding]
2015/11/21 23:08 xposik [Bending the sequence]
2015/11/21 22:45 xposik [Task description]
2015/11/21 22:44 xposik [Task description]
2015/11/21 22:05 xposik [Task description]
2015/11/21 21:27 xposik [Bonus task: Protein folding]
2015/11/21 21:24 xposik [Hodnocení]
2015/11/21 21:10 xposik [Data]
2015/11/21 21:06 xposik [Task description]
2015/11/21 20:45 xposik [Popis úlohy]
2015/11/21 20:42 xposik [Úvod]
2015/11/21 20:42 xposik [Úvod]
2015/11/21 20:35 xposik created
Go
Next revision
Previous revision
2015/11/23 09:57 xposik [Suggestions for elaboration]
2015/11/23 09:53 xposik [Data]
2015/11/23 09:53 xposik [Bonus task: Protein folding]
2015/11/23 09:52 xposik
2015/11/21 23:49 xposik [Scoring]
2015/11/21 23:47 xposik [Návod]
2015/11/21 23:35 xposik [Bodové ohodnocení]
2015/11/21 23:30 xposik [Scoring]
2015/11/21 23:30 xposik [Scoring]
2015/11/21 23:29 xposik [Scoring]
2015/11/21 23:26 xposik [Data]
2015/11/21 23:24 xposik [Scoring]
2015/11/21 23:08 xposik [Folding]
2015/11/21 23:08 xposik [Bending the sequence]
2015/11/21 22:45 xposik [Task description]
2015/11/21 22:44 xposik [Task description]
2015/11/21 22:05 xposik [Task description]
2015/11/21 21:27 xposik [Bonus task: Protein folding]
2015/11/21 21:24 xposik [Hodnocení]
2015/11/21 21:10 xposik [Data]
2015/11/21 21:06 xposik [Task description]
2015/11/21 20:45 xposik [Popis úlohy]
2015/11/21 20:42 xposik [Úvod]
2015/11/21 20:42 xposik [Úvod]
2015/11/21 20:35 xposik created
Go
courses:be5b33prg:homeworks:protein_folding [2015/11/23 09:53]
xposik
[Bonus task: Protein folding]
courses:be5b33prg:homeworks:protein_folding [2015/11/23 09:57]
xposik
[Suggestions for elaboration]
Line 127:
Line 127:
===== Data =====
===== Data =====
-
We provide a {{courses:
a4b99rph
:
cviceni
:testsuite.txt|dataset with various amino acids sequences}} to be folded into minimal energy configurations. This dataset will also be used for the task evaluation.
+
We provide a {{
:
courses:
be5b33prg
:
homeworks
:testsuite.txt|dataset with various amino acids sequences}} to be folded into minimal energy configurations. This dataset will also be used for the task evaluation.
Line 143:
Line 143:
First and utmost, read the specs carefully and make sure you understand them.
First and utmost, read the specs carefully and make sure you understand them.
-
* Decide what formalism you will use. Implement a vector class for representation of amino acid sequences and configurations, which also allows to compute the cumulative sum of the vector (to compute the positions based on configuration), the elementwise multiplication (for folding), and computation of the free energy. You can use the formalism chosen for module ''folding'', or you can choose a different one. Module ''folding'' is implemented in pure Python; maybe using ''numpy'' library would be better.
+
* Decide what formalism you will use. Implement a vector class for representation of amino acid sequences and configurations, which also allows to compute the cumulative sum of the vector (to compute the positions based on configuration), the elementwise multiplication (for folding), and computation of the free energy. You can use the formalism chosen for module ''folding'', or you can choose a different one. Module ''folding'' is implemented in pure Python; maybe using ''
[[http://www.
numpy
.org/|numpy]]
'' library would be better
(not part of Python standard library, must be installed separately)
.
-
*
Your solver (maybe
a function
named
''
solve
(a)''
) shall take a
sequence
of amino acids as its input,
and
shall provide
configuration ''
c
'' (
sequence
of
length ''len(a
)
-1'') representing the final configuration of protein. You should make sure that the resulting configuration is self-avoiding, i.e. when positions of amino acids are computed based on the configuration, no position is attended twice or more times
.
+
*
It is highly desirable to create a visualization tool which would display your protein configurations graphically. It may be e.g.
a function ''
visualize
(a
,c
)''
taking the amino acid
sequence and
the
configuration
as arguments. Consider using e.g. the
''
[[http://matplotlib.org|matplotlib]]
''
plotting library
(
not part
of
Python standard library, must be installed separately
).
-
*
It is highly desirable to create a visualization tool which would display your protein configurations graphically. It may be e.g.
a function ''
visualize
(a,c)''
taking
the amino
acid sequence and
the configuration
as arguments
.
+
*
Your solver (maybe
a function
named
''
solve
(a
)'') shall take a sequence of amino acids as its input
,
and shall provide configuration ''
c
'' (sequence of length ''len(a
)
-1
''
) representing
the
final configuration of protein. You should make sure that the resulting configuration is self-avoiding, i.e. when positions of
amino
acids are computed based on
the configuration
, no position is attended twice or more times
.
courses/be5b33prg/homeworks/protein_folding.txt
· Last modified: 2015/11/23 09:57 by
xposik