Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Plotly Dash in NeuroBlu post #57

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from

Conversation

hollandkevint
Copy link

Upload blog post written by NeuroBlu Research intern, Nithika Karthikeyan. Notion location of blog post is here: https://www.notion.so/holmusk/Insights-Explorer-with-Plotly-Dash-9d19c406850d4e928d8843962fdca608

Upload blog post written by NeuroBlu Research intern, Nithika Karthikeyan. Notion location of blog post is here: https://www.notion.so/holmusk/Insights-Explorer-with-Plotly-Dash-9d19c406850d4e928d8843962fdca608
@hollandkevint hollandkevint added the Post Idea Ideas for blog posts label Aug 18, 2022
Copy link
Contributor

@jhrcek jhrcek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Content-wise it seems mostly fine (though the mentions of "barriers of coding ability" and such seem a bit out-of-context, as the article never explains what NeuroBlu is about).

I'd be fine with merging if you could please rename the file not to contain spaces.

…with Plotly Dash.md to 2022-08-04-Building_interactive_data_applications_in_NeuroBlu_with_Plotly_Dash.md

Changed title and removed spaces
…with_Plotly_Dash.md to 2022-08-04-Building-interactive-data-applications-in-NeuroBlu-with-Plotly-Dash.md

Replaced _ with -

1. Explore the [Dashboard Engine](https://plotly.com/dash/dashboard-engine/) released in December 2021
2. Continue leveraging the multi-page applications that we are developing
3. Test database connectors to accelerate computational speed
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure how database connectors can accelerate computational speed.

1. Explore the [Dashboard Engine](https://plotly.com/dash/dashboard-engine/) released in December 2021
2. Continue leveraging the multi-page applications that we are developing
3. Test database connectors to accelerate computational speed
4. Look at open-source integration with Haskell and Elm frameworks
Copy link
Member

@turboMaCk turboMaCk Sep 16, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This point is a bit weird for few reasons:

  1. we already do integrate with dash
  2. I'm not sure how Haskell fits into this scheme. There is no need for backed integration between dash and our system. I can't think of how would that work.
  3. There are no open-source integrations and can't be due to licensing policy of Dash. They offer React.js component under proprietary license. We integrate with that component via our own custom React.js code which is further wrapped into WebComponent API with which we integrate via DOM from Elm. But that's is probably not even worth mentioning as it would raise more question than answer.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@turboMaCk I think this blogpost was written by one of our summer interns, who I think is no longer around to make ammendments. Unless you have suggestions to make the formulations more precise, I don't think there's anyone around to push this blogpost over the merge-line 😄

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what if we would just remove 4th point then?

@turboMaCk turboMaCk changed the title Add files via upload Add Plotly Dash in NeuroBlu post Sep 16, 2022
@hollandkevint
Copy link
Author

@oishikg - this is a VERY low priority but approval for deploying to holmusk.dev: https://holmusk.dev/index.html

Copy link

@oishikg oishikg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hollandkevint I have a few minor comments, but I think we need to reconsider adding the last 2 sections.

Comment on lines +15 to +16
Users can save time in discovery by utilizing dashboards with interactive filters and pre-defined use cases to gain insights. Without writing any lines of code, users can decide if the NeuroBlu datasets are suitable for their study, identify the right cohort inclusion/exclusion criteria for their study, and craft an appropriate research protocol for their study.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion: Without writing any lines of code -> Without writing any code

2. Deciding the right cohort inclusion and exclusion criteria for your research study.
3. Coming up with the research protocol for your research study.

Below is a highlight of apps developed on Plotly Dash Enterprise and embedded in NeuroBlu Research.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I really think we should be adding image for the 2 apps featured here.

Comment on lines +77 to +88
## Using Plotly

- Learned how to leverage python in our own library
- Dealt with constraints with features and customizations
- Resource-intensive environment
- Some out-of-the-box components are less sophisticated than alternatives, but more extensible

## Next Steps

1. Explore the [Dashboard Engine](https://plotly.com/dash/dashboard-engine/) released in December 2021
2. Continue leveraging the multi-page applications that we are developing
3. Test database connectors to accelerate computational speed
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure how these two sections fit in with the rest of the blog post. They seem to read like points in a personal work journal. Do we intend to integrate them into the flow of the rest of the blog post @hollandkevint ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Post Idea Ideas for blog posts
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants