This document describes a Shiny web application called ShinySRAdb that provides a user-friendly interface for querying, viewing, and interacting with data from the Sequence Read Archive (SRA) database. It was programmed using the Shiny Apps package in R to make functions from the SRAdb package more accessible. The application allows users to search the SRA, filter results, view information on selected records, export results, and perform operations like downloading FASTQ files or visualizing entity relationships.
This small ppt is introduction to R Shiny Package .A web application framework for R that allows you to turn your
data into an interactive web App.
You can easily integrate R with webpage. Suppose you want your web page run machine learning algorithms like random forest, SVM etc and display summary of the model with the flexibility of selecting inputs from user. Shiny can do it very easily.
This small ppt is introduction to R Shiny Package .A web application framework for R that allows you to turn your
data into an interactive web App.
You can easily integrate R with webpage. Suppose you want your web page run machine learning algorithms like random forest, SVM etc and display summary of the model with the flexibility of selecting inputs from user. Shiny can do it very easily.
The primary object in the ASP programming model is the ScriptingContext object, which exposes the interaction of the client browser. Because the ScriptingContext object is always available to ASP applications, you don't need to explicitly create a reference to it. The ScriptingContext object contains the six primary ASP objects, five built-in objects, and the ObjectContext object. The five built-in objects are the Application object, the Request object, the Server object, the Sessions object, and the Response object.
An Open-Source JavaScript Framework
It’s used to build Single Page based Web Application (SPA)
Developed by Google,
Release date March 2017,
Current version 4.4.6 (stable).
How to build integrated, professional enterprise-grade cross-platform mobile ...Appear
Build a simple enterprise mobility application with data sync using AngularJS, Backbone or Sencha Touch using our simple step by step tutorials.
Our tutorials demonstrate how to develop a basic “train times” viewing application using the AppearIQ API. This includes generation of a boilerplate HTML5 hybrid cross-platform app (capable of running on either iOS or Android devices), introduction to data formats, application logic, how to synchronize data, testing in browsers and on devices.
The tutorials assume that you already have basic knowledge of HTML and JavaScript. If you feel that you need to go through the basics, check out some excellent external tutorials like W3Schools HTML tutorials or W3Schools Javascript tutorials.
Use of the AppearIQ cloud developer platform is free of charge. To access the tutorials click here (links to AppearIQ.com developer site)
A plug-in is piece of code written in a standard JavaScript file. These files provide useful jQuery methods which can be used along with jQuery library methods.
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate.
video :
https://youtu.be/qsBe9X9n_-M
Courtesy:
http://www.ifourtechnolab.com
How To Structure Go Applications - Paul Bellamy - Codemotion Milan 2016Codemotion
For developers used to working with frameworks like Spring, and Rails, Go's lack of advice on how to structure your application can be bewildering. Many new developers, reach for their favourite Spring, or Rails equivalent, and rely on its structure, but that is a mistake! Go gives us wonderful tools to put Domain-driven design into practice, and create beautiful applications.
Discussion on the new features of the Client Object Model (Client OM) in SharePoint 2010.
Presented at SharePoint Saturday Richmond 11/18/2009
Presented at SharePoint Saturday Virginia Beach 1/13/2010
Presented at SharePoint Saturday Boston 2/27/2009
Making a new Rails app, using the example dog adoption app created for RailsBridge Chicago 2015. Works through databases, migrations, models, controllers, and more basics.
This slide set is meant to be a teaching guide to R functionality. It includes hands-on exercises meant to be used for an audience sitting in front of a computer.
2016 07 12_purdue_bigdatainomics_seandavisSean Davis
Newer, faster, cheaper molecular assays are driving biomedical research. I discuss the history of biomedical data including concepts of data sharing, hypothesis-driven vs generating research, and the potential to expand our thinking on biomedical research to be much more integrated through smart, creative, and open use of technologies and more flexible, longitudinal studies.
The primary object in the ASP programming model is the ScriptingContext object, which exposes the interaction of the client browser. Because the ScriptingContext object is always available to ASP applications, you don't need to explicitly create a reference to it. The ScriptingContext object contains the six primary ASP objects, five built-in objects, and the ObjectContext object. The five built-in objects are the Application object, the Request object, the Server object, the Sessions object, and the Response object.
An Open-Source JavaScript Framework
It’s used to build Single Page based Web Application (SPA)
Developed by Google,
Release date March 2017,
Current version 4.4.6 (stable).
How to build integrated, professional enterprise-grade cross-platform mobile ...Appear
Build a simple enterprise mobility application with data sync using AngularJS, Backbone or Sencha Touch using our simple step by step tutorials.
Our tutorials demonstrate how to develop a basic “train times” viewing application using the AppearIQ API. This includes generation of a boilerplate HTML5 hybrid cross-platform app (capable of running on either iOS or Android devices), introduction to data formats, application logic, how to synchronize data, testing in browsers and on devices.
The tutorials assume that you already have basic knowledge of HTML and JavaScript. If you feel that you need to go through the basics, check out some excellent external tutorials like W3Schools HTML tutorials or W3Schools Javascript tutorials.
Use of the AppearIQ cloud developer platform is free of charge. To access the tutorials click here (links to AppearIQ.com developer site)
A plug-in is piece of code written in a standard JavaScript file. These files provide useful jQuery methods which can be used along with jQuery library methods.
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate.
video :
https://youtu.be/qsBe9X9n_-M
Courtesy:
http://www.ifourtechnolab.com
How To Structure Go Applications - Paul Bellamy - Codemotion Milan 2016Codemotion
For developers used to working with frameworks like Spring, and Rails, Go's lack of advice on how to structure your application can be bewildering. Many new developers, reach for their favourite Spring, or Rails equivalent, and rely on its structure, but that is a mistake! Go gives us wonderful tools to put Domain-driven design into practice, and create beautiful applications.
Discussion on the new features of the Client Object Model (Client OM) in SharePoint 2010.
Presented at SharePoint Saturday Richmond 11/18/2009
Presented at SharePoint Saturday Virginia Beach 1/13/2010
Presented at SharePoint Saturday Boston 2/27/2009
Making a new Rails app, using the example dog adoption app created for RailsBridge Chicago 2015. Works through databases, migrations, models, controllers, and more basics.
This slide set is meant to be a teaching guide to R functionality. It includes hands-on exercises meant to be used for an audience sitting in front of a computer.
2016 07 12_purdue_bigdatainomics_seandavisSean Davis
Newer, faster, cheaper molecular assays are driving biomedical research. I discuss the history of biomedical data including concepts of data sharing, hypothesis-driven vs generating research, and the potential to expand our thinking on biomedical research to be much more integrated through smart, creative, and open use of technologies and more flexible, longitudinal studies.
A look at the year gone, what Holler felt were the key emerging trends and what their impact will be on the communications industry in the year to come.
Resolución de improcedencia de la solicitud de autorización de concentración económica de las sociedades Mobilia, S. A. de C. V. y Ensueño, S. A. de C. V.
Jack Zhu presents a quick set of overview slides on the Bioconductor SRAdb package. The package allows SQL access to the Sequence Read Archive (SRA) repository at NCBI.
Developing R Graphical User Interfaces, presented at
1. Workshop on Development of R software for data analysis, Hasselt University, Belgium, March 13th, 2013.
2. Joint Seminar, Medical Epidemiology and Biostatistics Department, Karolinska Institutet, April 4th, 2013.
Practices and tools for building better API (JFall 2013)Peter Hendriks
Een belangrijke voorwaarde om goede en leesbare Java code te schrijven is om gebruik te maken van een goede API. Een goede API helpt ontwikkelaars om sneller hoogwaardige code te schrijven. Het ontwerp van een API is daarom belangrijk, zeker als er grotere systemen worden gerealiseerd in teamverband. Moderne ontwikkeltools als Eclipse, IntelliJ IDEA en FindBugs helpen met het schrijven van goede API, en het detecteren van slecht gebruik. Deze sessie gaat in op de laatste ontwikkelingen en mogelijkheden, inclusief nieuwe taalmogelijkheden in Java 8. Er wordt hierbij gebruik gemaakt van praktische situaties en concrete codevoorbeelden, gebaseerd op echte ervaringen in grote codebases. Met praktische tips en toegankelijke tools kan al een grote stap gemaakt worden om in de praktijk beter met API ontwerp om te gaan!
Apache Calcite (a tutorial given at BOSS '21)Julian Hyde
Apache Calcite is a dynamic data management framework. Think of it as a toolkit for building databases: it has an industry-standard SQL parser, validator, highly customizable optimizer (with pluggable transformation rules and cost functions, relational algebra, and an extensive library of rules), but it has no preferred storage primitives.
In this tutorial (given at BOSS '21 in Copenhagen as part of VLDB '21) the attendees will use Apache Calcite to build a fully fledged query processor from scratch with very few lines of code. This processor is a full implementation of SQL over an Apache Lucene storage engine. (Lucene does not support SQL queries and lacks a declarative language for performing complex operations such as joins or aggregations.) Attendees will also learn how to use Calcite as an effective tool for research.
Presenters: Julian Hyde and Stamatis Zampetakis
The most important thing for any organization is DATA. There can be 100 of front end applications which utilizing the same data for different purpose. Data plays an important role for any CMS application. This presentation touches different viewpoint while migrating data from external database to Sitecore CMS.
By using these details we able to successfully migrate over 5,00,000+ records in Sitecore.
Reproducibility and automation of machine learning processDenis Dus
A speech about organization of machine learning process in practice. Conceptual and technical aspects discussed. Introduction into Luigi framework. A short story about neural networks fitting in Flo - top-level mobile tracker of women health.
Presentation on the new features introduced in JDK 8, presented on the 26.02.2013 in Sofia University in front of students and members of the Bulgarian java user group.
WSO2Con ASIA 2016: WSO2 Analytics Platform: The One Stop Shop for All Your Da...WSO2
Today’s highly connected world is flooding businesses with big and fast-moving data. The ability to trawl this data ocean and identify actionable insights can deliver a competitive advantage to any organization. The WSO2 Analytics Platform enables businesses to do just that by providing batch, real-time, interactive and predictive analysis capabilities all in one place.
In this tutorial we will
Plug in the WSO2 Analytics Platform to some common business use cases
Showcase the numerous capabilities of the platform
Demonstrate how to collect data, analyze, predict and communicate effectively
Similar to ShinySRAdb: an R package using shiny to wrap the SRAdb Bioconductor package (20)
Lightweight data engineering, tools, and software to facilitate data reuse an...Sean Davis
Lightweight tools, software, and publication processes that tie together data resources, analysis tools, documentation can powerful stimuli for the high-quality reuse of available data. While developed with reproducibility as a core value, Bioconductor tooling and infrastructure has reduced barriers to data reuse and established best practices for rich data and metadata sharing in genomics and proteomics. In this talk, I give a few examples and motivation for how the Bioconductor data ecosystem can be a model for other communities to enhance the value of available data.
RNA-seq: A High-resolution View of the TranscriptomeSean Davis
The molecular microscopes that we use to examine human biology have advanced significantly with the advent of next generation sequencing. RNA-seq is one application of this technology that leads to a very high-resolution view of the transcriptome. With these new technologies come increased data analysis and data handling burdens as well as the promise of new discovery. These slides present a high-level overview of the RNA-seq technology with a focus on the analysis approaches, quality control challenges, and experimental design.
This talk reviews some of the software packages available for R and Bioconductor to access NCBI Gene Expression Omnibus (GEO) and Sequence Read Archive (SRA). In particular, the GEOquery, GEOmetadb, and SRAdb packages are discussed.
Seminar of U.V. Spectroscopy by SAMIR PANDASAMIR PANDA
Spectroscopy is a branch of science dealing the study of interaction of electromagnetic radiation with matter.
Ultraviolet-visible spectroscopy refers to absorption spectroscopy or reflect spectroscopy in the UV-VIS spectral region.
Ultraviolet-visible spectroscopy is an analytical method that can measure the amount of light received by the analyte.
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Sérgio Sacani
Since volcanic activity was first discovered on Io from Voyager images in 1979, changes
on Io’s surface have been monitored from both spacecraft and ground-based telescopes.
Here, we present the highest spatial resolution images of Io ever obtained from a groundbased telescope. These images, acquired by the SHARK-VIS instrument on the Large
Binocular Telescope, show evidence of a major resurfacing event on Io’s trailing hemisphere. When compared to the most recent spacecraft images, the SHARK-VIS images
show that a plume deposit from a powerful eruption at Pillan Patera has covered part
of the long-lived Pele plume deposit. Although this type of resurfacing event may be common on Io, few have been detected due to the rarity of spacecraft visits and the previously low spatial resolution available from Earth-based telescopes. The SHARK-VIS instrument ushers in a new era of high resolution imaging of Io’s surface using adaptive
optics at visible wavelengths.
What is greenhouse gasses and how many gasses are there to affect the Earth.moosaasad1975
What are greenhouse gasses how they affect the earth and its environment what is the future of the environment and earth how the weather and the climate effects.
Nutraceutical market, scope and growth: Herbal drug technologyLokesh Patil
As consumer awareness of health and wellness rises, the nutraceutical market—which includes goods like functional meals, drinks, and dietary supplements that provide health advantages beyond basic nutrition—is growing significantly. As healthcare expenses rise, the population ages, and people want natural and preventative health solutions more and more, this industry is increasing quickly. Further driving market expansion are product formulation innovations and the use of cutting-edge technology for customized nutrition. With its worldwide reach, the nutraceutical industry is expected to keep growing and provide significant chances for research and investment in a number of categories, including vitamins, minerals, probiotics, and herbal supplements.
This pdf is about the Schizophrenia.
For more details visit on YouTube; @SELF-EXPLANATORY;
https://www.youtube.com/channel/UCAiarMZDNhe1A3Rnpr_WkzA/videos
Thanks...!
Professional air quality monitoring systems provide immediate, on-site data for analysis, compliance, and decision-making.
Monitor common gases, weather parameters, particulates.
Multi-source connectivity as the driver of solar wind variability in the heli...Sérgio Sacani
The ambient solar wind that flls the heliosphere originates from multiple
sources in the solar corona and is highly structured. It is often described
as high-speed, relatively homogeneous, plasma streams from coronal
holes and slow-speed, highly variable, streams whose source regions are
under debate. A key goal of ESA/NASA’s Solar Orbiter mission is to identify
solar wind sources and understand what drives the complexity seen in the
heliosphere. By combining magnetic feld modelling and spectroscopic
techniques with high-resolution observations and measurements, we show
that the solar wind variability detected in situ by Solar Orbiter in March
2022 is driven by spatio-temporal changes in the magnetic connectivity to
multiple sources in the solar atmosphere. The magnetic feld footpoints
connected to the spacecraft moved from the boundaries of a coronal hole
to one active region (12961) and then across to another region (12957). This
is refected in the in situ measurements, which show the transition from fast
to highly Alfvénic then to slow solar wind that is disrupted by the arrival of
a coronal mass ejection. Our results describe solar wind variability at 0.5 au
but are applicable to near-Earth observatories.
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Ana Luísa Pinho
Functional Magnetic Resonance Imaging (fMRI) provides means to characterize brain activations in response to behavior. However, cognitive neuroscience has been limited to group-level effects referring to the performance of specific tasks. To obtain the functional profile of elementary cognitive mechanisms, the combination of brain responses to many tasks is required. Yet, to date, both structural atlases and parcellation-based activations do not fully account for cognitive function and still present several limitations. Further, they do not adapt overall to individual characteristics. In this talk, I will give an account of deep-behavioral phenotyping strategies, namely data-driven methods in large task-fMRI datasets, to optimize functional brain-data collection and improve inference of effects-of-interest related to mental processes. Key to this approach is the employment of fast multi-functional paradigms rich on features that can be well parametrized and, consequently, facilitate the creation of psycho-physiological constructs to be modelled with imaging data. Particular emphasis will be given to music stimuli when studying high-order cognitive mechanisms, due to their ecological nature and quality to enable complex behavior compounded by discrete entities. I will also discuss how deep-behavioral phenotyping and individualized models applied to neuroimaging data can better account for the subject-specific organization of domain-general cognitive systems in the human brain. Finally, the accumulation of functional brain signatures brings the possibility to clarify relationships among tasks and create a univocal link between brain systems and mental functions through: (1) the development of ontologies proposing an organization of cognitive processes; and (2) brain-network taxonomies describing functional specialization. To this end, tools to improve commensurability in cognitive science are necessary, such as public repositories, ontology-based platforms and automated meta-analysis tools. I will thus discuss some brain-atlasing resources currently under development, and their applicability in cognitive as well as clinical neuroscience.
ShinySRAdb: an R package using shiny to wrap the SRAdb Bioconductor package
1. Shiny Web Application for
SRAdb
Olivia Zhang
8/13/2015
Thomas Jefferson High School for Science and
Technology
NCI Summer Intern
2. ShinySRAdb Web application
Overview:
o User interface for SRAdb package
o Programmed using “Shiny Apps” package in R
o Easier way to query, view, and interact with SRA data
Installation:
o Full Instructions and program files at
https://github.com/oliviazz/SRAdb-app
o R commands for usage:
• Install.packages(“devtools”) and library(devtools)
• install_github('seandavi/SRAdb-app’)
• Library(ShinySRAdb)
• ShinySRAdb() to launch
3. Shiny Applications
• R Package for creating Web Applications
• Server.R and Ui.R files
o Server.R file runs R Session
o UI File provides HTML-based user interface
• Dynamic, responsive data outputs
• Shiny App Structure:
o UI file contains design elements, input widgets (text input, checkboxes)
o Server file collects user input through widgets IDs
o Server uses input to return unique output objects (data tables, plots) to the
UI file
Widget in UI
Defining table output in server
4. SRAdb Application Structure
• Workflow Design
o Search Function & Operation Function
o Enter Search Terms > Filter Results > Perform Operations on Results
5. 1) Search Results
• SRAdb function “getSRA” performs full-text search across entire SQLite
database and returns datatable of results
o Compatible with advanced search options, *, “”, OR
• User input for search terms and data type accepted as arguments
o text input (id “searchTerms”) and select input widgets (id “dataType”)
UIServer
6. 2) Filtering Results
• Users may need a way to narrow down results from a broad full text search
o Achieved through DT Package and user input as SRAdb function arguments
Sort results by value of a selected
column (i.e. by most recent date)
Select SRA Data TypeSpecify value for specific column
Search within results
7. 3) DT Package for formatting and filtering:
• DT: R Package for Data Table customization
o Shiny methods masked
• Data table customized using DT Packages’s built-in extensions and options
o Customizations included in Server File when defining tableOutput
8. 4) “Isolate” Functions
Shiny reactive outputs regenerates automatically when dependency inputs change
o Search Results would be regenerated w/ each letter typed
Outputs isolated to save unnecessary function calls
• Only defined inputs trigger responses (i.e. button click)
• ObserveEvent code is also only triggered by a certain event
• Use in App:
o Search Result table not regenerated unless search button pressed
o Operation function not performed unless action button pressed
9. 5) Performing Operations
• Operations performed for selected rows
o Click to select rows
o Choose an operation from dropdown menu
o SRAdb functions that accept accessions as arguments
• Accessions parsed from selected rows (input$tableName_rows_selected)
10. 5) Performing Operations (cont).
• Each choice in input widget returns different string value to server
o Switch statement to perform correct function based on string value
• Related Accession Codes → listSRAFile()
• Export Selected → Download Handler
• Get FASTQ info → getFASTQInfo()
• Get SRA info → getSRAInfo()
• FASTQ Dump → fastqDump()
• Display Entity Graph → sraGraph()
11. 6) Operation Examples
• Get SRA Info
o Accession codes and SRA FTP Download Link, size, upload date
• Get FASTQ Info
o Accession codes and FASTQ FTP Download Link, file size, upload date
12. 6) Operation Examples (cont.)
Display Entity Relationship Graph
o Parses accession from the row
selected
o SRAConvert() used to find all
related accessions
o sraGraph() graphs accessions
appropriately
o Helpful for visualizing data
relationships
Get Related Accession Codes
o Returns the run, experiment,
study, sample, and submission
accessions associated with
selected row
13. 6) Operation Examples (cont.)
• Export Selected Rows
o Used Shiny Download button & handler
• File name: Defined used search terms
entered and date
• Contents: Selected rows of search result
table written into .csv file
• Export Full SRA
o Same process, with full SRA table as file content
(all columns)
14. 6) Operation Examples (cont.)
• FASTQ Dump File
o Implementation of NCBI SRA Toolkit’s ‘FASTQ Dump’ function in R language
o Options panel automatically pops up if “FASTQ Dump” operation chosen
o Download FASTQ files for a specific run
o Specify FASTQ options, output format, download location, and more
• Arguments in “fastqDump()” method
15. 7) Additional Features
• Alerts
o Alerts generated using ShinyBS
Package
o “if Statements” to catch errors
o Prevents data mismatches for
operations, empty result cases, etc.
• Progress Bar
• Indicate if app is loading
• Used Shiny::progress to initiate, closes
on function exit
• Let User know what program is doing
16. Workflow Examples
Find Information on Studies of Human Breast Cancer:
o Search “Breast Cancer”, View -> Study
o Search within results “human”
o Use column selection tool to show only desired data
fields
o Choose selected rows and export as .csv file OR
o Click “Print” button and edit print setup accordingly
17. Workflow Examples
Get FASTQ Files for a run related to Thyroid Cancer:
o Search Studies > “Thyroid Cancer”
o Select a row > “Get related accessions”
o Search run Accession code, data Type = “run”
o Select a Row > “Perform FASTQ Dump”
o Configure FASTQ Options, “Submit”
o Open Download Directory to view file
18. Conclusion
• Web application provides a simple user interface for the
SRAdb package
o Users can query SRA broadly or specifically
o Users can download SRA/FASTQ files, perform FASTQ dumps, view
entity relationship graphs, convert data types, export results, and
more
o SRA usage simplified through Graphic view of SRA and SRAdb
functions
• Application Code at: https://github.com/oliviazz/SRAdb-
app
19. Dr. Sean Davis
Dr. Jack Zhu
Dr. Josh Waterfall
Members of Dr. Meltzer’s Lab
Acknowledgements