Molgenis is an open-source platform for scientific data management and research. The name “Molgenis” is derived from “Molecular Genetics Information Systems.” It provides tools for researchers to design, capture, and share data in the field of molecular genetics and other related areas.
Molgenis is designed to facilitate the handling of large-scale, complex datasets in genomics and other biomedical research domains. It offers features such as data integration, data modeling, and data management. Researchers can use Molgenis to create databases, design forms for data entry, and perform data analysis.
At The Day Job, we’re using it as part of our oncology research infrastructure project to act as a source of truth for certain system information as we build out a distributed access platform to help scientists and doctors conduct their research.
Anyway, at time of writing, there wasn’t a PHP client library for it, so I quickly put one together. Have fun!
» Visit the project on Gitlab...
A very quick update post.
As part of the Day Job tm we have been doing a lot of work with Keycloak, and the Keycloak API. Specifically, interfacing with the new, and largely undocumented, Account management API.
I’ve written a bit about this before, but I wanted to point out that as part of this work we have Open Sourced the library that we’re building.
Add it to your project by using:
composer require aria-php/keycloak-api
Then you can do the following, example:
$api = new AccountAPI($client_id, $secret, 'master', 'http://localhost:8080');
$profile = $api->getProfile();
// Make your updates here
Early days right now, but hopefully this will save some of you some time!
Postman is a pretty neat tool that gives you a very nice way develop, document and test APIs.
In my day job I’ve been using this to develop some pretty extensive GraphQL based micro service APIs, document them, and share them with scientists around the world. Postman made this really easy, so I’ve started putting together a similar collection to demonstrate the Known API.
It’s early days right now, but it demonstrates the basics, such as:
- Getting a feed
- Getting post types available
- Getting logged in user details
- Creating a Status, Photo upload and blog post
- Getting the syndication options available for each type
All of these APIs are authenticated against the OAuth2 Server that’s built in to Known, and Postman will happily manage this exchange for you once you’ve set up your local environment.
You should be able to use these calls to build your own clients, and indeed, it’s these API calls that my Known IOS client makes use of.
Anyway, take a look!
» Visit the project on Github...