Open Targets Platform REST API, Open Targets Platform verilerine programatik erişim sağlayan bir arayüzdür. REST mimarisi üzerine kuruludur ve temel olarak JSON formatında yanıtlar döndürür. API, kamuya açık (public), özel (private) ve yardımcı (utils) olmak üzere üç tür yöntem sunar. Public yöntemler platformun temel veri setini sunar ve kararlıdır; private yöntemler web uygulamasının ek verilerini sağlar ve değişebilir; utils yöntemleri ise API istatistikleri ve teknik bilgiler verir. API, https üzerinden çalışır ve karmaşık sorgular için POST isteklerini destekler. Yanıtların başlıkları sorgu süresi gibi bilgiler içerir, gövde ise JSON veri içerir.
Hangi ihtiyaçlarda değerlendirilebilir?
- İlaç keşfi ve hedef doğrulama araştırmaları yapan akademik veya endüstriyel ekipler
- Hastalık-hedef ilişkilerini analiz eden biyoinformatikçiler ve veri bilimciler
- Open Targets Platform verilerini kendi uygulamalarına entegre etmek isteyen yazılım geliştiriciler
Yaygın kullanım alanları
Hedef-Dışı İlişki Sorgulama
Belirli bir hedef gen veya hastalık için ilişkili verileri filtreleyerek almak. Örneğin, bir hastalıkla ilişkili genleri listelemek için public/association/filter uç noktası kullanılabilir.
Kanıt Toplama
Bir hedef ve hastalık arasındaki ilişkiyi destekleyen kanıtları toplamak. public/evidence/filter uç noktası ile belirli bir hastalık için kanıtlar JSON olarak alınabilir.
Veri Analizi ve Görselleştirme
API'den alınan verileri işleyerek özel analizler yapmak veya görselleştirmek. jq gibi araçlarla komut satırında veri işlenebilir.
İncelenmesi gereken noktalar
- Private yöntemler kararlı değildir ve değişebilir; üretim ortamlarında dikkatli kullanılmalıdır.
- Alternatif formatlar (xml, csv, tab) bazı yöntemlerde mevcuttur ancak etkileşimli arayüzde yalnızca JSON döner.
- Karmaşık sorgular için GET yerine POST kullanılması önerilir; POST istekleri JSON gövde gerektirir.
WordPress.org
Kurulum ve geliştirme notları
API kullanımı için herhangi bir kurulum gerekmemektedir; doğrudan HTTPS üzerinden istek gönderilebilir. Ancak, API'yi kullanmadan önce uç noktaları ve parametreleri anlamak için dokümantasyon incelenmelidir.
- 1API'nin temel URL'sini (https://platform-api.opentargets.io/v3/platform) kullanarak istek gönderin.
- 2İhtiyacınıza uygun yöntemi (public, private, utils) seçin.
- 3GET veya POST isteği oluşturun; POST için JSON gövde hazırlayın.
- 4Yanıtı JSON olarak işleyin; jq gibi araçlarla filtreleyebilirsiniz.
API ile geliştirme yaparken, REST mimarisi ve JSON formatı sayesinde çeşitli dillerde kolayca entegrasyon sağlanabilir. API dokümantasyonu ve etkileşimli arayüz, istekleri test etmek için kullanılabilir.
- REST mimarisi sayesinde standart HTTP istekleriyle çalışır.
- JSON çıktıları, modern programlama dillerinde kolayca ayrıştırılabilir.
- Etkileşimli arayüz, curl komutları ve istek URL'leri üreterek test etmeyi kolaylaştırır.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
Open Targets Platform REST API, özel veri analizi ve entegrasyon projeleri için uygun bir altyapı sunar. ZeplinGo olarak, bu API'yi kullanarak ihtiyaçlarınıza özel veri akışları, raporlama araçları veya karar destek sistemleri geliştirebiliriz. API'nin sınırlamalarını ve veri modelini birlikte değerlendirerek kapsamı belirleriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Open Targets Platform REST API ücretsiz mi?
API'nin kullanımıyla ilgili resmi bilgilerde ücretlendirme belirtilmemiştir. Ancak, kullanım koşulları ve olası kısıtlamalar için resmi dokümantasyon incelenmelidir.
API'den hangi formatlarda veri alabilirim?
Çoğu yöntem JSON çıktı verir; bazı yöntemlerde xml, csv ve tab formatları da desteklenir. Ancak etkileşimli arayüzde yalnızca JSON döner.
API'yi kullanmak için anahtar gerekiyor mu?
Resmi dokümantasyonda API anahtarı gerektiğine dair bir bilgi bulunmamaktadır. Ancak, kullanım politikaları ve olası kimlik doğrulama gereksinimleri için kaynak adres kontrol edilmelidir.