{"id":389,"date":"2024-10-10T08:51:27","date_gmt":"2024-10-10T08:51:27","guid":{"rendered":"https:\/\/cnelindia.com\/blog\/?p=389"},"modified":"2024-10-10T08:58:18","modified_gmt":"2024-10-10T08:58:18","slug":"case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization","status":"publish","type":"post","link":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/","title":{"rendered":"Case Study: Transforming a 2D Data-Painting Tool to WebGL for Enhanced Scientific Visualization"},"content":{"rendered":"<div class=\"case-study\">\n<p><!-- Overview --><\/p>\n<h2>Overview \ud83c\udf10<\/h2>\n<p>In the realm of scientific data visualization, our interactive tool, Pcaso, empowers users to paint, explore, and share many-dimensional point-clouds with ease.By translating data into visually dynamic 2D plots, Pcaso enables researchers to make complex, multi-dimensional data accessible and interactive. However, the tool&#8217;s original designcould only handle a limited dataset size, making it challenging for users who needed to work with larger datasets for in-depth scientific exploration.<\/p>\n<p>This project aimed to enhance the performance of the 2D data-painting tool by converting it to WebGL for high-speed, efficient data rendering.Additionally, we implemented R-shiny\/R-studio compatibility, allowing users in the R ecosystem to port data seamlessly into Pcaso and configure visualizations with ease.With these upgrades, Pcaso became a more versatile, high-performing platform for data scientists and researchers worldwide.<\/p>\n<p><!-- Why Raman Ladhani and Computer n Electronics Lab? --><\/p>\n<h2>Why Raman Ladhani and Computer n Electronics Lab? \ud83d\udee0\ufe0f<\/h2>\n<p>This project demanded a specialized skill set. Raman Ladhani and the team at Computer n Electronics Lab were selected for their expertise in high-performance web technologiesand extensive experience in creating efficient, data-driven applications. With a solid track record in the industry, Raman and the team were well-equipped to tackle thechallenges of migrating a D3-based tool to WebGL, ensuring seamless data rendering and adding R compatibility.<\/p>\n<p><!-- Challenges --><\/p>\n<h2>Challenges \ud83d\udea7<\/h2>\n<ul>\n<li><strong>Performance Bottleneck<\/strong>: The existing tool was limited to around 20,000 data points. Handling larger datasets caused significant performance slowdowns, making the tool impractical for users needing hundreds of thousands to millions of points.<\/li>\n<li><strong>R Compatibility<\/strong>: Pcaso lacked integration with R, limiting accessibility for researchers who predominantly work within the R environment. Creating a smooth data flow between R and Pcaso was crucial.<\/li>\n<li><strong>System Down-Time<\/strong>: Due to backend dependencies, the tool occasionally experienced downtime. Ensuring stability and availability during and after the project was essential.<\/li>\n<li><strong>Rendering Transformation<\/strong>: Moving from D3 to WebGL required a comprehensive overhaul of the rendering code while preserving the tool\u2019s interactive capabilities and fluid user experience.<\/li>\n<\/ul>\n<p><!-- Solutions --><\/p>\n<h2>Solutions \ud83d\udca1<\/h2>\n<ul>\n<li>Set up a <strong>sandbox server<\/strong> to host the current version of Pcaso, addressing backend dependency issues and ensuring the tool\u2019s availability for testing and further development.<\/li>\n<li>Converted the <strong>rendering engine from D3 to WebGL<\/strong>, allowing Pcaso to handle much larger datasets with improved performance and speed.<\/li>\n<li>Developed a <strong>robust R-shiny\/R-studio extension<\/strong> for Pcaso, enabling seamless import\/export of data as .csv files and empowering R users to configure custom color schemes and plot interactions.<\/li>\n<li>Optimized code structure and implemented <strong>performance profiling<\/strong> to monitor and minimize resource consumption, reducing the chances of downtime and improving scalability.<\/li>\n<\/ul>\n<p><!-- Improvements --><\/p>\n<h2>Improvements \ud83d\udd04<\/h2>\n<ul>\n<li>Enhanced data handling capacity from 20,000 points to millions, allowing for broader application in scientific research and big data visualization.<\/li>\n<li>Optimized rendering efficiency, ensuring smoother interactions and faster data loading times for a more responsive user experience.<\/li>\n<li>Reduced dependency-related downtimes by implementing a stable server environment for continuous testing and development.<\/li>\n<li>Expanded accessibility for researchers by supporting .csv file imports from R, making it easier to use Pcaso in conjunction with R-studio\/R-shiny.<\/li>\n<\/ul>\n<p><!-- Results --><\/p>\n<h2>Results \ud83d\udcca<\/h2>\n<p>The upgrade significantly improved Pcaso\u2019s performance and usability. With WebGL, users can now explore and visualize large datasets interactively, reaching millions of data points without experiencing sluggish performance.Furthermore, R compatibility has made it more accessible to researchers working in R, enabling them to utilize the tool for a wider range of scientific applications.<\/p>\n<p>These enhancements have not only expanded Pcaso&#8217;s functionality but also reinforced its standing as a powerful tool in scientific data visualization. Following the upgrade, several researchers have already adopted Pcaso for their projects,and it has been cited in scientific publications that focus on multi-dimensional data analysis.<\/p>\n<p><!-- Client Review --><\/p>\n<h2>Client Review \ud83d\udcdd<\/h2>\n<blockquote><p>&#8220;The transition to WebGL was seamless and exactly what we needed to bring Pcaso to the next level. Raman and the team at Computer n Electronics Lab did a fantastic job optimizing the tool,making it accessible for larger datasets and the R community. We\u2019re thrilled with the outcome, and the tool is now much more powerful and versatile!&#8221;<\/p><\/blockquote>\n<p><!-- Key Takeaways --><\/p>\n<h2>Key Takeaways \ud83d\udccc<\/h2>\n<ul>\n<li><strong>Expanded Dataset Capacity<\/strong>: Transitioning to WebGL has made it possible to handle datasets of millions of points, extending Pcaso&#8217;s capabilities for scientific research and visualization.<\/li>\n<li><strong>Enhanced Accessibility<\/strong>: By adding R compatibility, researchers can now seamlessly port data from R-studio\/R-shiny, making Pcaso a more inclusive tool for data analysis.<\/li>\n<li><strong>Improved System Stability<\/strong>: Upgraded server environment and optimized backend dependencies reduced downtimes, ensuring consistent tool availability.<\/li>\n<li><strong>Collaborative Potential<\/strong>: This project opens the door for Pcaso to be more widely adopted and cited in scientific papers, showcasing the tool\u2019s impact on data science and visualization communities.<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Overview \ud83c\udf10 In the realm of scientific data visualization, our interactive tool, Pcaso, empowers users to paint, explore, and share many-dimensional point-clouds with ease.By translating data into visually dynamic 2D plots, Pcaso enables researchers to make complex, multi-dimensional data accessible and interactive. However, the tool&#8217;s original designcould only handle a limited dataset size, making it [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":395,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[166],"tags":[216,218,215,203,207,210,208,217,211,202,209,205,213,214,206,212,204],"class_list":["post-389","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-studies","tag-2d-plotting","tag-backend-stability","tag-data-science","tag-data-visualization","tag-data-painting-tool","tag-interactive-datascapes","tag-multi-dimensional-data","tag-open-source-development","tag-pca","tag-performance-optimization","tag-point-cloud-visualization","tag-r-integration","tag-r-shiny","tag-r-studio","tag-scientific-tools","tag-umap","tag-webgl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Case Study: Transforming a 2D Data-Painting Tool to WebGL for Enhanced Scientific Visualization - CnEL India<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Case Study: Transforming a 2D Data-Painting Tool to WebGL for Enhanced Scientific Visualization - CnEL India\" \/>\n<meta property=\"og:description\" content=\"Overview \ud83c\udf10 In the realm of scientific data visualization, our interactive tool, Pcaso, empowers users to paint, explore, and share many-dimensional point-clouds with ease.By translating data into visually dynamic 2D plots, Pcaso enables researchers to make complex, multi-dimensional data accessible and interactive. However, the tool&#8217;s original designcould only handle a limited dataset size, making it [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/\" \/>\n<meta property=\"og:site_name\" content=\"CnEL India\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-10T08:51:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-10T08:58:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/10\/Designer-2-1.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Editor89\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Editor89\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/\"},\"author\":{\"name\":\"Editor89\",\"@id\":\"https:\/\/cnelindia.com\/blog\/#\/schema\/person\/2fefb5cedcf53104d52f7cb2b8be45ce\"},\"headline\":\"Case Study: Transforming a 2D Data-Painting Tool to WebGL for Enhanced Scientific Visualization\",\"datePublished\":\"2024-10-10T08:51:27+00:00\",\"dateModified\":\"2024-10-10T08:58:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/\"},\"wordCount\":763,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/cnelindia.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/10\/Designer-2-1.jpeg\",\"keywords\":[\"2D plotting\",\"backend stability\",\"data science\",\"data visualization\",\"data-painting tool\",\"interactive datascapes\",\"multi-dimensional data\",\"open-source development\",\"PCA\",\"performance optimization\",\"point-cloud visualization\",\"R integration\",\"R-shiny\",\"R-studio\",\"scientific tools\",\"UMAP\",\"WebGL\"],\"articleSection\":[\"Case Studies\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/\",\"url\":\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/\",\"name\":\"Case Study: Transforming a 2D Data-Painting Tool to WebGL for Enhanced Scientific Visualization - CnEL India\",\"isPartOf\":{\"@id\":\"https:\/\/cnelindia.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/10\/Designer-2-1.jpeg\",\"datePublished\":\"2024-10-10T08:51:27+00:00\",\"dateModified\":\"2024-10-10T08:58:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#primaryimage\",\"url\":\"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/10\/Designer-2-1.jpeg\",\"contentUrl\":\"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/10\/Designer-2-1.jpeg\",\"width\":1792,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cnelindia.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Case Study: Transforming a 2D Data-Painting Tool to WebGL for Enhanced Scientific Visualization\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cnelindia.com\/blog\/#website\",\"url\":\"https:\/\/cnelindia.com\/blog\/\",\"name\":\"CnEL India\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cnelindia.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cnelindia.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cnelindia.com\/blog\/#organization\",\"name\":\"CnEL India\",\"url\":\"https:\/\/cnelindia.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cnelindia.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/09\/logo-2.png\",\"contentUrl\":\"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/09\/logo-2.png\",\"width\":59,\"height\":59,\"caption\":\"CnEL India\"},\"image\":{\"@id\":\"https:\/\/cnelindia.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/cnelindia.com\/blog\/#\/schema\/person\/2fefb5cedcf53104d52f7cb2b8be45ce\",\"name\":\"Editor89\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cnelindia.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ee7496b194cb46defc6ee37fc51b7fa3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ee7496b194cb46defc6ee37fc51b7fa3?s=96&d=mm&r=g\",\"caption\":\"Editor89\"},\"url\":\"https:\/\/cnelindia.com\/blog\/author\/editor89\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Case Study: Transforming a 2D Data-Painting Tool to WebGL for Enhanced Scientific Visualization - CnEL India","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/","og_locale":"en_US","og_type":"article","og_title":"Case Study: Transforming a 2D Data-Painting Tool to WebGL for Enhanced Scientific Visualization - CnEL India","og_description":"Overview \ud83c\udf10 In the realm of scientific data visualization, our interactive tool, Pcaso, empowers users to paint, explore, and share many-dimensional point-clouds with ease.By translating data into visually dynamic 2D plots, Pcaso enables researchers to make complex, multi-dimensional data accessible and interactive. However, the tool&#8217;s original designcould only handle a limited dataset size, making it [&hellip;]","og_url":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/","og_site_name":"CnEL India","article_published_time":"2024-10-10T08:51:27+00:00","article_modified_time":"2024-10-10T08:58:18+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/10\/Designer-2-1.jpeg","type":"image\/jpeg"}],"author":"Editor89","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Editor89","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#article","isPartOf":{"@id":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/"},"author":{"name":"Editor89","@id":"https:\/\/cnelindia.com\/blog\/#\/schema\/person\/2fefb5cedcf53104d52f7cb2b8be45ce"},"headline":"Case Study: Transforming a 2D Data-Painting Tool to WebGL for Enhanced Scientific Visualization","datePublished":"2024-10-10T08:51:27+00:00","dateModified":"2024-10-10T08:58:18+00:00","mainEntityOfPage":{"@id":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/"},"wordCount":763,"commentCount":0,"publisher":{"@id":"https:\/\/cnelindia.com\/blog\/#organization"},"image":{"@id":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#primaryimage"},"thumbnailUrl":"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/10\/Designer-2-1.jpeg","keywords":["2D plotting","backend stability","data science","data visualization","data-painting tool","interactive datascapes","multi-dimensional data","open-source development","PCA","performance optimization","point-cloud visualization","R integration","R-shiny","R-studio","scientific tools","UMAP","WebGL"],"articleSection":["Case Studies"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/","url":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/","name":"Case Study: Transforming a 2D Data-Painting Tool to WebGL for Enhanced Scientific Visualization - CnEL India","isPartOf":{"@id":"https:\/\/cnelindia.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#primaryimage"},"image":{"@id":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#primaryimage"},"thumbnailUrl":"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/10\/Designer-2-1.jpeg","datePublished":"2024-10-10T08:51:27+00:00","dateModified":"2024-10-10T08:58:18+00:00","breadcrumb":{"@id":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#primaryimage","url":"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/10\/Designer-2-1.jpeg","contentUrl":"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/10\/Designer-2-1.jpeg","width":1792,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/cnelindia.com\/blog\/case-study-transforming-a-2d-data-painting-tool-to-webgl-for-enhanced-scientific-visualization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cnelindia.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Case Study: Transforming a 2D Data-Painting Tool to WebGL for Enhanced Scientific Visualization"}]},{"@type":"WebSite","@id":"https:\/\/cnelindia.com\/blog\/#website","url":"https:\/\/cnelindia.com\/blog\/","name":"CnEL India","description":"","publisher":{"@id":"https:\/\/cnelindia.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cnelindia.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cnelindia.com\/blog\/#organization","name":"CnEL India","url":"https:\/\/cnelindia.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cnelindia.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/09\/logo-2.png","contentUrl":"https:\/\/cnelindia.com\/blog\/wp-content\/uploads\/2024\/09\/logo-2.png","width":59,"height":59,"caption":"CnEL India"},"image":{"@id":"https:\/\/cnelindia.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cnelindia.com\/blog\/#\/schema\/person\/2fefb5cedcf53104d52f7cb2b8be45ce","name":"Editor89","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cnelindia.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ee7496b194cb46defc6ee37fc51b7fa3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ee7496b194cb46defc6ee37fc51b7fa3?s=96&d=mm&r=g","caption":"Editor89"},"url":"https:\/\/cnelindia.com\/blog\/author\/editor89\/"}]}},"_links":{"self":[{"href":"https:\/\/cnelindia.com\/blog\/wp-json\/wp\/v2\/posts\/389"}],"collection":[{"href":"https:\/\/cnelindia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cnelindia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cnelindia.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/cnelindia.com\/blog\/wp-json\/wp\/v2\/comments?post=389"}],"version-history":[{"count":1,"href":"https:\/\/cnelindia.com\/blog\/wp-json\/wp\/v2\/posts\/389\/revisions"}],"predecessor-version":[{"id":392,"href":"https:\/\/cnelindia.com\/blog\/wp-json\/wp\/v2\/posts\/389\/revisions\/392"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cnelindia.com\/blog\/wp-json\/wp\/v2\/media\/395"}],"wp:attachment":[{"href":"https:\/\/cnelindia.com\/blog\/wp-json\/wp\/v2\/media?parent=389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cnelindia.com\/blog\/wp-json\/wp\/v2\/categories?post=389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cnelindia.com\/blog\/wp-json\/wp\/v2\/tags?post=389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}