I am new here. I have a bachelor's in general engineering ( mechatronics) , I have worked as a developer for a couple of years. I have some experience with machine learning and deep learning. I have heard about theoretical computer science playing a role in origin of life research ( like chemical evolution, assembly theory etc, ), where they try to find out what led simple chemicals and structures to form complicated molecules and eventually life. How do I go become a researcher in this field with my background. Should I do a master's in computer science and then a phd in computational biology or something. Or should I do a PhD in theoretical computer science, like algorithmic complexity. Or should I do a PhD in computational biology or just normal biology and learn the required computational tools on the side. I am completely new to this field and would appreciate it if someone could let me know what the latest research is and how do I become a part of that.



1 Answer 1



I am afraid that you might find a career path in Theoretical Computer Sciences which would lead to ultimately doing research on the origins of life to be too long and too frustrating: this is only a minor application of theoretical computer science techniques, and the frustration of having to learn too many things unrelated to your interests and ultimate goal might deter you before you achieve your goal.


An exciting field of research in Computer Science, which is very strongly related to (but not limited to) research on the origins of life, is that of Protein Design, and its older counterpart, Protein Folding:

  • RNA fragments and proteins fold in three dimension according to the attraction of an opposite nucleotide, with each folding achieving a distinct level of energy: the lowest the energy and the most stable the folding.
  • Understanding how RNA fragments and Proteins fold is believed to be key in understanding their mechanical properties, and the mechanisms that they achieve in cells (cutting, repairing): it is like understanding screws in the mechanical world.
  • Given a specific nucleotide sequence, the quantity of possible foldings (in two or three dimensions!) is exponential in its length: it is a challenge to design algorithm able to explore the space of such foldings in reasonable time. And when you design such a sequence, you have to explore the space of possible foldings of each of the potential designs!

As all hard computational problems, it is studied in theoretical computer science, but also by practitioners in general (one such practitioner asked me once to show that their particular variant of the problem, that they could solve in polynomial time, was still NP-Hard "because they would like to put on their CV that they could solve a NP-Hard problem in polynomial time"), using heuristics and/or Artificial Intelligence techniques to optimize the resolution of practical instances (as opposed to the theoretical worst case).


While welcoming any newcomer to the joys of doing research in Theoretical Computer Science, given your background in mechatronics, machine learning and deep learning, I would say that you could definitely study and later work in a research team working on protein design (and hence on the origins of life) without having to become a Theoretical Computer Scientist (TCS) to achieve your goal (albeit you might want to learn some of the basics to communicate with TCSs!).

I hope it helps! Take care!

  • $\begingroup$ Thanks for the answer, greatly appreciated. How closely is protein design related to the problem of origin of life ? I am interested in the laws ( if there are any) that made normal molecules gain complexity and eventually form some kind of proto life. I am actually caught between doing agi research or origin of life research, I had the thought that whatever causes the transition from inanimate to animate might have something to do with proto cognition in nature. Can I transition from protein design to origin of life research? $\endgroup$
    – Kiran
    Commented Aug 3, 2022 at 10:24
  • $\begingroup$ I am not a specialist, but my understanding is that "protein design" is much more oriented toward developing commercial solutions than absolute knowledge goals such as understanding the origins of life. The field of "Complex Systems" would be a better one to study emergent properties in both the origin of life and the origins of cognition (but again, I am far from being a specialist, just a curious (try-to-)know-it-all!) $\endgroup$
    – J..y B..y
    Commented Aug 3, 2022 at 15:40
  • $\begingroup$ Thanks for the answer Jeremy. What are your opinions on agi, should I study computational neuroscience or something for a research career in agi or are current agi wannabes like opencog hyperon promising ? I am confused as to what to do for research- origins of life or consciousness/agi. $\endgroup$
    – Kiran
    Commented Aug 5, 2022 at 5:19
  • $\begingroup$ What does AGI stands for? $\endgroup$
    – J..y B..y
    Commented Aug 5, 2022 at 13:15
  • 1
    $\begingroup$ I am not the right person to give career advice: I studied Math as an undergraduate, got a PhD in Computer Science which lead me to be a CS prof for 20 years when I wanted to do psychology stuff with computers (which, luckily enough, I am starting to do). That said, when research is predictable, it is called implementation: rather than choosing what to study in function of your goal, choose to study something you like and then find out what amazing things you can do with it once you got amazing at it. $\endgroup$
    – J..y B..y
    Commented Aug 6, 2022 at 14:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.