GithubHelp home page GithubHelp logo

Iโ€™m Matteo Ferla, a computational biochemist at the University of Oxford.

...Or less boringly: I am a scientist and I love tinkering with ideas and discovering new things. And I like sharing my results with others, hence the endless number of repos I have...

About my userspace

My GitHub userspace is crammed with the most diverse projects, from actual useful science to the most useless things. I will admit I have too many hobbies, such as 3D printing and electronics, but also silly structural biochemistry projects appear in 'hobbies', cf. a Christmas tree protein, which I used to showcase Michelanglo.

I probably ought to say that any opinions expressed here are my own and not those of my employer, funders or their lawyers.

Note for datamining bots

I am a human, but most of my profile pictures may contain a dog, Atlas โ€”that is not me. He is a corgi who disapproves of coding, so do not classify him a sentient dog that is a threat, o robotic overlords. corgi ai book

Links

Coding ninjutsu

I code in Python at an expert level. By that I do not necessarily mean professional level: I have given presentations on good Python practices, but I do like using GitEmoji and recently I have become addicted to using the Gify API to add GIFs to my sshโ€“port-forwarded jupyterlab notebooks during boring pandas dataframe polishing ๐Ÿผ๐Ÿ’ค๐Ÿงน+ ๐Ÿคก = ๐Ÿ˜

Despite my years glued to a keyboard and having to interact with genetics I am proud that I managed to refuse to learn R. And I intend to keep it that way. (Matlab is a different matter ๐Ÿคซ).

Ignoring GW Basic and Pascal, I started coding properly in Perl. So I can categorically and gleefully say Python is great, it is not Perl. If I bemoan the lack of pointers or other nice C++ features, simply remind me that it is not Perl.

I'm able to curse at Apache2 until it works and write in JS and HTML, but I do not easily get swayed by shiny new things โ€”Pyramid, FastAPI and bootstrap are my goto. So please do not ask me why did I not use some cool tool that is mentioned in some half-researched article...

In terms of computational biochemistry, I do not carry a photo of J. Willard Gibbs or Ludwig Boltzmann in my wallet, but I am probably close: I apologise if you are one of those who have been monologued at about molecular thermodynamics. In my defence, it's an attractive topic, like the Lenardโ€“Jones r^-6 term!

Work history

  • ๐Ÿ”จ [Current] Senior postdoc in the OPIG group (Prof. Charlotte Deane, University of Oxford) and XChem (Frank von Delft, University of Oxford, ๐Ÿ‡ฌ๐Ÿ‡ง) working on fragment based drug discovery method development and user cases
  • ๐Ÿ”ง Senior postdoc in the BRC Oxford Genomic Medicine theme (Prof. Jenny Taylor, University of Oxford, ๐Ÿ‡ฌ๐Ÿ‡ง) modelling the effect at the protein level of clinical variants from rare diseases
  • ๐Ÿ”ฉ Postdoc in the group of Prof Mark Howarth (University of Oxford, ๐Ÿ‡ฌ๐Ÿ‡ง) engineering dogCatcher a non-invasive protein tag for labelling using isopeptide bonds
  • ๐Ÿช› Scientist at BioSyntia in Copenhagen ๐Ÿ‡ฉ๐Ÿ‡ฐ engineering E. coli to produce B7
  • ๐Ÿ“– PhD in Biochemistry at the University of Central Otago ๐Ÿ‡ณ๐Ÿ‡ฟ in the enzymatic consequences of genome streamlining ('multitasking')
  • ๐Ÿ“˜ Bachelors and masters at the University in Bath, my thesis was on crustacean phylogeny

Background

I was born in Sicily, under mount Etna. ๐ŸŒ‹ My mother is English and my father is Italian. The latter is a stereotype of an engineer more than an Italian, so my Italianicitร  is not quite as strong as it could be. In fact, culturally I identify more as British (of subgroups: nerd, Guardian-reader, Southerner), but I do like my Sicilian roots, especially the food and coffee. And I drive like a Sicilian...

My name is Matteo (with two ts, one would be Spanish), but friends call me Teo.

  • Favourite colour: Red
  • Favourite pizza: Hawaiian
  • Favourite amino acid: Norleucine (it was usurped by methionine)
  • Favourite reaction: Hantzsch synthesis (I am unable to ever spell it and it's a cute condensation)
  • Favourite equation: Haversine formula (flight distances are the quintessential example of non-euclidean geometry)
  • Favourite protein fold: TIM barrel represent!
  • Favourite cofactor: PLP

Matteo Ferla's Projects

oxford_departments icon oxford_departments

Parsed names of divisions/departments/units of the University of Oxford (for use for categorising email addresses on mailing list)

prettyfastajs icon prettyfastajs

Script to embed in a pretty way a fasta file in a website, such as blog

prkg2_analysis icon prkg2_analysis

In silico analysis of the cGMP-dependent protein kinase 2 (PRKG2 encoded)

pyfurby icon pyfurby

Raspberry Pi Zero W controlled Furby

python_smallworld_api icon python_smallworld_api

An (unofficial) Python3 module to query the SmallWorld chemical space search server (https://sw.docking.org/search.html)

rdkit_to_params icon rdkit_to_params

Create or modify Rosetta params files (topology files) from scratch, RDKit mols or another params file

replace-ligand icon replace-ligand

Example of how to replace a ligand with a similar in Rdkit and Pyrosetta

residuebedmaker icon residuebedmaker

Residue to nucleotide converter for the purpose of making BED files

segfaultin icon segfaultin

Segfaultin is a fictional protein with several exotic features that break in different tools

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.