Cytobank Application Programming Interface (API)

API, uygulama programlayıcı arayüzü anlamına gelir. API, iki yazılım parçasının nasıl etkileşim kurabileceğine ilişkin talimatlar ve mevcut seçenekler kümesidir. Tıpkı grafik kullanıcı arayüzünde (GUI) olduğu gibi, insanların bir yazılım uygulamasıyla etkileşimde bulunması için görsel bir arayüz sunarken, bir API diğer yazılım uygulamalarının belirli bir yazılım uygulamasıyla etkileşimde bulunması için kullanabileceği grafik dışı bir arayüz sunar.

Dünya genelinde bilim insanları ve araştırma kuruluşlarında ortaya çıkan ve API'mizin geliştirilmesini yönlendiren ihtiyaçlara şahit olduk. Bu ihtiyaçlar, Cytobank platformunu doğrudan diğer bilgi sistemlerine bağlamak, toplu işleme ve yerel işlevselliğin zincirlemesini sağlamak ve harici veri hatlarını, algoritmaları ve çalışmaları desteklemek için Cytobank platformundan verilerin, yapılandırmaların, istatistiklerin ve eklentilerin çekilmesini ve sıkıştırılmasını desteklemek de dahil olmak üzere temalar ile birlikte temel tarayıcı tabanlı analiz oturumları tarafından sağlananın ötesinde işlevsellik talep eder.

Cytobank API'nin değeri, Cytobank platformunu Cytobank dışındaki diğer herhangi bir veri hattına, iş akışlarına, sistemlerine, bölümlerine veya veri depolarına bağlamak için sağladığı esneklikten kaynaklanır. Kullanılan programlama dili ne olursa olsun -- R, Python, Matlab, Java, Ruby, Perl vb. -- veriler ve konfigürasyonlar programlı olarak API aracılığıyla Cytobank'tan çekilebilir veya Cytobank'a gönderilebilir.

Olanaklar çok geniştir ancak örnek olarak şunlar sayılabilir:

  • Cytobank'ta saklanan veriler üzerinde herhangi bir algoritma çalıştırın: Verilerin analiz edilmesine yardımcı olacak algoritmaların listesi sürekli olarak artmaktadır. Sonuçların geri alınmasını, işlenmesini ve yeniden Cytobank’a yüklenmesini yönetmek için herhangi bir algoritma ile birlikte Cytobank API’sini kullanın.

  • Veri ve eklenti yükleme: Cytobank bulutuna otomatik olarak veri gönderen bir program yazın. Bu, daha az gözetimli bir şekilde büyük miktarlarda veri yüklemek veya özel analiz sonuçlarını yeniden bir Cytobank deneyine bağlamak için kullanılabilir.

  • Uyum: FCS dosyaları için bilgisayarı tarayan ardından bunların Cytobank'ta güvenli olup olmadıklarını kontrol eden ve güvenli olmamaları durumunda bildiren bir komut dosyası oluşturun. Hiçbir veri geride bırakılmaz.

  • Disiplinler arası iş akışlarını bağlama: Biyoenformatikçiler, istatistikçiler ve organizasyonun geri kalanının, biyologlar tarafından üretilen ve başlangıçta analiz edilen verilerin tüketimini komuta etmesine izin verin. Daha sonra, özel analiz sonuçlarını yeniden Cytobank Deneyine ekleyin.

  • Bilgi sistemlerini bağlama: Cytobank’tan ELN’lere ve merkezi havuzlara veri ve bilgi aktarımlarını otomatik bir süreç haline getirin.

Cytobank API'nin geliştirilmesini yönlendiren yüksek düzeyli temaların görsel bir genel değerlendirmesi
Şekil 1. Cytobank API'nin geliştirilmesini yönlendiren yüksek düzeyli temaların görsel bir genel değerlendirmesi.

Cytobank API'sini Kullanmaya Başlayın

API'miz Cytobank platformunu iş akışlarına açık hale getirir ve Cytobank'ın yerel işlevselliğinin çok ötesinde yaratıcı kullanım sağlar. Aşağıdaki kaynaklar başlamanıza yardımcı olacaktır:

  • API'yi kullanma konusunda yardım almak veya olası iş akışlarını görüşmek için Cytobank Destek ile iletişime geçin.

  • Gelişmiş API entegrasyonlarını veya veri üretimi, analizi ve görselleştirmedeki en zor sorunlarınızı görüşmek için Cytobank Araştırma ve Analitik Hizmetler departmanı ile iletişime geçin.