-
A {shiny} app to wrap BlasterJS and visualize NCBI blast results locally
blast and BlasterJS I recently learned about a really slick JavaScript component for interactive visualization of NCBI’s blast output. BlasterJS (Website, Paper) makes it possible to visualize blast results in a way similar to the typical viz available on NCBI’s website.
Read more… -
Using R and {paws} to populate DynamoDB tables #2
In our previous post we covered some basics of using the paws SDK to interact with AWS DynamoDB from R. We wrote a few simple functions to prepare R lists in the appropriate format for DynamoDB and some wrappers to put these lists as items in the remote NoSQL database.
Read more… -
Building a multi-session {shiny} application with {brochure}
About {brochure} {shiny}, and the closely linked packages like {bslib}, {thematic}, {shinytest}, etc, are a fantastic resource for R programmers that enable building powerful interactive applications. Building on top of these, are some new (and not so new) R packages that that streamline and standardize the development of {shiny} applications.
Read more… -
Using R and {paws} to populate DynamoDB tables
R and AWS DynamoDB In recent weeks we’ve been using AWS services for a few our projects. One of the things that came up was to populate DynamoDB tables with data from R.
Read more… -
Using {shiny.i18n} with {golem} for server-side translation
In this post we share a useful tidbit we learned while developing the demo for the OpenBudgetMKD application. Like with most projects at Discindo, the OpenBudgetMKD application is based on R and {shiny}.
Read more… -
OpenBudget: A Shiny app for transparent finances in local government in North Macedonia
This week we were excited to take part in (and win!) an Open Data Hackathon organized by the Metamorfosis Foundation, a prominent NGO in North Macedonia whose mission and vision are to “… strengthen the awareness and capacity of citizens and civil society …".
Read more… -
WindsoraiR package for accessing Windsor.ai API from R
I recently got acquainted with Windsor.ai – a hub for connecting various sources of marketing data like Facebook ads or Google Analytics. The platform is interesting because it provides ways to analyze and visualize your merged marketing data through template dashboards or to pipe the data to any number of tools (Python, R, Google data Studio, Tableau, etc).
Read more… -
A guide for reproducible data analysis in Macedonian
2020 has been a sad and difficult year for many and certainly unusual for all of us. For us at Discindo, the adjustments required by limited mobility and closures were not easy, but our work is mostly online and remote anyway, so we are surely much better off than most.
Read more… -
Few things I learned while writing an R package
I wanted to learn to write an R package for some time, but I didn’t have an idea what should the package do. Then I saw newscatcher and decided to build an R clone, and newscatcheR was born.
Read more… -
Asynchronous background execution in Shiny using callr
When designing Shiny applications we commonly associate asynchronous execution with multiple concurrent running sessions of an application. In such cases, when one user has requested a longer computation or a database query, the other users have to wait for this task to finish before they can see their plots and tables.
Read more…