Showing 53 of total 53 results (show query)
briandconnelly
pushoverr:Send Push Notifications using 'Pushover'
Send push notifications to mobile devices or the desktop using 'Pushover' <https://pushover.net>. These notifications can display things such as results, job status, plots, or any other text or numeric data.
Maintained by Brian Connelly. Last updated 3 years ago.
notificationspush-notificationspushover
24.9 match 71 stars 6.29 score 55 scriptsepiforecasts
covidregionaldata:Subnational Data for COVID-19 Epidemiology
An interface to subnational and national level COVID-19 data sourced from both official sources, such as Public Health England in the UK, and from other COVID-19 data collections, including the World Health Organisation (WHO), European Centre for Disease Prevention and Control (ECDC), John Hopkins University (JHU), Google Open Data and others. Designed to streamline COVID-19 data extraction, cleaning, and processing from a range of data sources in an open and transparent way. This allows users to inspect and scrutinise the data, and tools used to process it, at every step. For all countries supported, data includes a daily time-series of cases. Wherever available data is also provided for deaths, hospitalisations, and tests. National level data are also supported using a range of sources.
Maintained by Sam Abbott. Last updated 3 years ago.
covid-19dataopen-sciencer6regional-data
25.7 match 37 stars 5.67 score 121 scriptsrsquaredacademy
standby:Alerts, Notifications and Loading Screen in 'Shiny'
Easily create alerts, notifications, modals, info tips and loading screens in 'Shiny'. Includes several options to customize alerts and notifications by including text, icons, images and buttons. When wrapped around a 'Shiny' output, loading screen is automatically displayed while the output is being recalculated.
Maintained by Aravind Hebbali. Last updated 5 months ago.
alertsloadersmodalsnotificationsshinyspinnerstooltips
21.3 match 8 stars 5.74 score 34 scriptsstevenmmortimer
salesforcer:An Implementation of 'Salesforce' APIs Using Tidy Principles
Functions connecting to the 'Salesforce' Platform APIs (REST, SOAP, Bulk 1.0, Bulk 2.0, Metadata, Reports and Dashboards) <https://trailhead.salesforce.com/content/learn/modules/api_basics/api_basics_overview>. "API" is an acronym for "application programming interface". Most all calls from these APIs are supported as they use CSV, XML or JSON data that can be parsed into R data structures. For more details please see the 'Salesforce' API documentation and this package's website <https://stevenmmortimer.github.io/salesforcer/> for more information, documentation, and examples.
Maintained by Steven M. Mortimer. Last updated 4 months ago.
api-wrappersr-languager-programmingsalesforcesalesforce-apis
11.9 match 82 stars 9.27 score 191 scriptsdreamrs
shinybusy:Busy Indicators and Notifications for 'Shiny' Applications
Add indicators (spinner, progress bar, gif) in your 'shiny' applications to show the user that the server is busy. And other tools to let your users know something is happening (send notifications, reports, ...).
Maintained by Victor Perrier. Last updated 6 months ago.
8.5 match 142 stars 11.70 score 772 scripts 39 dependentspaws-r
paws:Amazon Web Services Software Development Kit
Interface to Amazon Web Services <https://aws.amazon.com>, including storage, database, and compute services, such as 'Simple Storage Service' ('S3'), 'DynamoDB' 'NoSQL' database, and 'Lambda' functions-as-a-service.
Maintained by Dyfan Jones. Last updated 4 days ago.
5.8 match 332 stars 11.25 score 177 scripts 12 dependentsrasmusab
beepr:Easily Play Notification Sounds on any Platform
The main function of this package is beep(), with the purpose to make it easy to play notification sounds on whatever platform you are on. It is intended to be useful, for example, if you are running a long analysis in the background and want to know when it is ready.
Maintained by Rasmus Bååth. Last updated 8 months ago.
5.3 match 208 stars 11.63 score 2.8k scripts 74 dependentsgaborcsardi
shinytoastr:Notifications from 'Shiny'
Browser notifications in 'Shiny' apps, using 'toastr': <https://github.com/CodeSeven/toastr#readme>.
Maintained by Gábor Csárdi. Last updated 2 years ago.
10.0 match 3 stars 5.79 score 60 scripts 10 dependentscloudyr
googleCloudStorageR:Interface with Google Cloud Storage API
Interact with Google Cloud Storage <https://cloud.google.com/storage/> API in R. Part of the 'cloudyr' <https://cloudyr.github.io/> project.
Maintained by Mark Edmondson. Last updated 4 days ago.
apiapi-clientgoogle-cloud-storagegoogleauthr
5.4 match 104 stars 10.28 score 548 scripts 1 dependentsjiefei-wang
aws.ecx:Communicating with AWS EC2 and ECS using AWS REST APIs
Providing the functions for communicating with Amazon Web Services(AWS) Elastic Compute Cloud(EC2) and Elastic Container Service(ECS). The functions will have the prefix 'ecs_' or 'ec2_' depending on the class of the API. The request will be sent via the REST API and the parameters are given by the function argument. The credentials can be set via 'aws_set_credentials'. The EC2 documentation can be found at <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Welcome.html> and ECS can be found at <https://docs.aws.amazon.com/AmazonECS/latest/APIReference/Welcome.html>.
Maintained by Jiefei Wang. Last updated 3 years ago.
12.6 match 1 stars 4.18 score 2 scriptsjohn-harrold
formods:'Shiny' Modules for General Tasks
'Shiny' apps can often make use of the same key elements, this package provides modules for common tasks (data upload, wrangling data, figure generation and saving the app state), and also a framework for developing. These modules can react and interact as well as generate code to create reproducible analyses.
Maintained by John Harrold. Last updated 7 days ago.
6.5 match 8 stars 7.94 score 100 scripts 1 dependentsrinterface
shinyMobile:Mobile Ready 'shiny' Apps with Standalone Capabilities
Develop outstanding 'shiny' apps for 'iOS' and 'Android' as well as beautiful 'shiny' gadgets. 'shinyMobile' is built on top of the latest 'Framework7' template <https://framework7.io>. Discover 14 new input widgets (sliders, vertical sliders, stepper, grouped action buttons, toggles, picker, smart select, ...), 2 themes (light and dark), 12 new widgets (expandable cards, badges, chips, timelines, gauges, progress bars, ...) combined with the power of server-side notifications such as alerts, modals, toasts, action sheets, sheets (and more) as well as 3 layouts (single, tabs and split).
Maintained by David Granjon. Last updated 2 months ago.
androidhacktoberfest2022pwashinyshinyappstemplate
4.3 match 409 stars 11.91 score 1.1k scripts 2 dependentsrstudio
shinydashboard:Create Dashboards with 'Shiny'
Create dashboards with 'Shiny'. This package provides a theme on top of 'Shiny', making it easy to create attractive dashboards.
Maintained by Winston Chang. Last updated 3 years ago.
admin-dashboarddashboardreactivityrstudioshinyshinydashboardweb-appweb-development
2.9 match 906 stars 15.30 score 17k scripts 208 dependentsrstudio
shiny:Web Application Framework for R
Makes it incredibly easy to build interactive web applications with R. Automatic "reactive" binding between inputs and outputs and extensive prebuilt widgets make it possible to build beautiful, responsive, and powerful applications with minimal effort.
Maintained by Winston Chang. Last updated 14 days ago.
reactiverstudioshinyweb-appweb-development
2.0 match 5.4k stars 21.28 score 108k scripts 1.8k dependentscloudyr
aws.s3:'AWS S3' Client Package
A simple client package for the Amazon Web Services ('AWS') Simple Storage Service ('S3') 'REST' 'API' <https://aws.amazon.com/s3/>.
Maintained by Simon Urbanek. Last updated 5 years ago.
amazonawsaws-s3cloudyrs3s3-storage
3.0 match 383 stars 12.47 score 1.4k scripts 17 dependentsthinkr-open
togglr:'Toggl.com' Api for 'Rstudio'
Use the <https://toggl.com> time tracker api through R.
Maintained by Vincent Guyader. Last updated 1 years ago.
5.3 match 49 stars 6.81 score 33 scriptsdreamrs
shinyWidgets:Custom Inputs Widgets for Shiny
Collection of custom input controls and user interface components for 'Shiny' applications. Give your applications a unique and colorful style !
Maintained by Victor Perrier. Last updated 12 days ago.
2.0 match 849 stars 17.05 score 8.1k scripts 218 dependentsepiforecasts
epinowcast:Flexible Hierarchical Nowcasting
Tools to enable flexible and efficient hierarchical nowcasting of right-truncated epidemiological time-series using a semi-mechanistic Bayesian model with support for a range of reporting and generative processes. Nowcasting, in this context, is gaining situational awareness using currently available observations and the reporting patterns of historical observations. This can be useful when tracking the spread of infectious disease in real-time: without nowcasting, changes in trends can be obfuscated by partial reporting or their detection may be delayed due to the use of simpler methods like truncation. While the package has been designed with epidemiological applications in mind, it could be applied to any set of right-truncated time-series count data.
Maintained by Sam Abbott. Last updated 11 months ago.
cmdstanreffective-reproduction-number-estimationepidemiologyinfectious-disease-surveillancenowcastingoutbreak-analysispandemic-preparednessreal-time-infectious-disease-modellingstan
3.8 match 61 stars 7.88 score 65 scriptsepinowcast
epinowcast:Flexible Hierarchical Nowcasting
Tools to enable flexible and efficient hierarchical nowcasting of right-truncated epidemiological time-series using a semi-mechanistic Bayesian model with support for a range of reporting and generative processes. Nowcasting, in this context, is gaining situational awareness using currently available observations and the reporting patterns of historical observations. This can be useful when tracking the spread of infectious disease in real-time: without nowcasting, changes in trends can be obfuscated by partial reporting or their detection may be delayed due to the use of simpler methods like truncation. While the package has been designed with epidemiological applications in mind, it could be applied to any set of right-truncated time-series count data.
Maintained by Sam Abbott. Last updated 11 months ago.
cmdstanreffective-reproduction-number-estimationepidemiologyinfectious-disease-surveillancenowcastingoutbreak-analysispandemic-preparednessreal-time-infectious-disease-modellingstan
3.8 match 61 stars 7.79 score 71 scriptsagi-lab
SynthETIC:Synthetic Experience Tracking Insurance Claims
Creation of an individual claims simulator which generates various features of non-life insurance claims. An initial set of test parameters, designed to mirror the experience of an Auto Liability portfolio, were set up and applied by default to generate a realistic test data set of individual claims (see vignette). The simulated data set then allows practitioners to back-test the validity of various reserving models and to prove and/or disprove certain actuarial assumptions made in claims modelling. The distributional assumptions used to generate this data set can be easily modified by users to match their experiences. Reference: Avanzi B, Taylor G, Wang M, Wong B (2020) "SynthETIC: an individual insurance claim simulator with feature control" <arXiv:2008.05693>.
Maintained by Melantha Wang. Last updated 1 years ago.
4.5 match 12 stars 6.22 score 23 scripts 2 dependentsjonocarroll
ntfy:Lightweight Wrapper to the 'ntfy.sh' Service
The 'ntfy' (pronounce: notify) service is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, entirely without signup, cost or setup. It's also open source if you want to run your own. Visit <https://ntfy.sh> for more details.
Maintained by Jonathan Carroll. Last updated 4 months ago.
5.0 match 72 stars 5.35 score 3 scriptsbioc
BiocPkgTools:Collection of simple tools for learning about Bioconductor Packages
Bioconductor has a rich ecosystem of metadata around packages, usage, and build status. This package is a simple collection of functions to access that metadata from R. The goal is to expose metadata for data mining and value-added functionality such as package searching, text mining, and analytics on packages.
Maintained by Sean Davis. Last updated 13 days ago.
softwareinfrastructurebioconductormetadata
3.4 match 21 stars 7.67 score 68 scriptsr-dbi
RPostgres:C++ Interface to PostgreSQL
Fully DBI-compliant C++-backed interface to PostgreSQL <https://www.postgresql.org/>, an open-source relational database.
Maintained by Kirill Müller. Last updated 20 days ago.
1.8 match 338 stars 14.78 score 1.6k scripts 31 dependentscloudyr
imguR:'Imgur.com' API Client Package
A complete API client for the image hosting service 'Imgur.com', including the an 'imgur' graphics device, enabling the easy upload and sharing of plots.
Maintained by Thomas J. Leeper. Last updated 7 years ago.
4.3 match 16 stars 5.82 score 46 scripts 6 dependentsvineetbansal
pyMTurkR:A Client for the 'MTurk' Requester API
Provides access to the latest 'Amazon Mechanical Turk' ('MTurk') <https://www.mturk.com> Requester API (version '2017–01–17'), replacing the now deprecated 'MTurkR' package.
Maintained by Vineet Bansal. Last updated 3 years ago.
6.5 match 3.78 score 7 scripts 1 dependentsstats-uoa
s20x:Functions for University of Auckland Course STATS 201/208 Data Analysis
A set of functions used in teaching STATS 201/208 Data Analysis at the University of Auckland. The functions are designed to make parts of R more accessible to a large undergraduate population who are mostly not statistics majors.
Maintained by James Curran. Last updated 2 years ago.
3.8 match 3 stars 6.40 score 211 scripts 3 dependentspaws-r
paws.application.integration:'Amazon Web Services' Application Integration Services
Interface to 'Amazon Web Services' application integration services, including 'Simple Queue Service' ('SQS') message queue, 'Simple Notification Service' ('SNS') publish/subscribe messaging, and more <https://aws.amazon.com/>.
Maintained by Dyfan Jones. Last updated 4 days ago.
2.4 match 332 stars 9.06 score 14 dependentschristopherkenny
bskyr:Interact with 'Bluesky' Social
Collect data from and make posts on 'Bluesky' Social via the Hypertext Transfer Protocol (HTTP) Application Programming Interface (API), as documented at <https://atproto.com/specs/xrpc>. This further supports broader queries to the Authenticated Transfer (AT) Protocol <https://atproto.com/> which 'Bluesky' Social relies on. Data is returned in a tidy format and posts can be made using a simple interface.
Maintained by Christopher T. Kenny. Last updated 1 months ago.
3.6 match 20 stars 5.66 score 23 scriptspaws-r
paws.developer.tools:'Amazon Web Services' Developer Tools Services
Interface to 'Amazon Web Services' developer tools services, including version control, continuous integration and deployment, and more <https://aws.amazon.com/products/developer-tools/>.
Maintained by Dyfan Jones. Last updated 4 days ago.
2.0 match 332 stars 9.03 score 14 dependentsbioc
systemPipeR:systemPipeR: Workflow Environment for Data Analysis and Report Generation
systemPipeR is a multipurpose data analysis workflow environment that unifies R with command-line tools. It enables scientists to analyze many types of large- or small-scale data on local or distributed computer systems with a high level of reproducibility, scalability and portability. At its core is a command-line interface (CLI) that adopts the Common Workflow Language (CWL). This design allows users to choose for each analysis step the optimal R or command-line software. It supports both end-to-end and partial execution of workflows with built-in restart functionalities. Efficient management of complex analysis tasks is accomplished by a flexible workflow control container class. Handling of large numbers of input samples and experimental designs is facilitated by consistent sample annotation mechanisms. As a multi-purpose workflow toolkit, systemPipeR enables users to run existing workflows, customize them or design entirely new ones while taking advantage of widely adopted data structures within the Bioconductor ecosystem. Another important core functionality is the generation of reproducible scientific analysis and technical reports. For result interpretation, systemPipeR offers a wide range of plotting functionality, while an associated Shiny App offers many useful functionalities for interactive result exploration. The vignettes linked from this page include (1) a general introduction, (2) a description of technical details, and (3) a collection of workflow templates.
Maintained by Thomas Girke. Last updated 5 months ago.
geneticsinfrastructuredataimportsequencingrnaseqriboseqchipseqmethylseqsnpgeneexpressioncoveragegenesetenrichmentalignmentqualitycontrolimmunooncologyreportwritingworkflowstepworkflowmanagement
1.5 match 53 stars 11.56 score 344 scripts 3 dependentsepiforecasts
forecast.vocs:Forecast Case and Sequence Notifications using Variant of Concern Strain Dynamics
Contains models and tools to produce short-term forecasts for both case and sequence notifications assuming circulation of either one or two variants. Tools are also provided to allow the evaluation of the use of sequence data for short-term forecasts in both real-world settings and in user generated scenarios.
Maintained by Sam Abbott. Last updated 2 years ago.
3.3 match 8 stars 5.25 score 22 scriptsappsilon
semantic.dashboard:Dashboard with Fomantic UI Support for Shiny
It offers functions for creating dashboard with Fomantic UI.
Maintained by Developers Appsilon. Last updated 11 months ago.
dashboardfomantic-uirhinoversesemantic-uishiny
2.0 match 255 stars 8.62 score 232 scriptspaws-r
paws.management:'Amazon Web Services' Management & Governance Services
Interface to 'Amazon Web Services' management and governance services, including 'CloudWatch' application and infrastructure monitoring, 'Auto Scaling' for automatically scaling resources, and more <https://aws.amazon.com/>.
Maintained by Dyfan Jones. Last updated 4 days ago.
1.9 match 332 stars 9.09 score 1 scripts 15 dependentsstla
shinyToastify:Pretty Notifications for 'Shiny'
This is a wrapper of the 'React' library 'React-Toastify'. It allows to show some notifications (toasts) in 'Shiny' applications. There are options for the style, the position, the transition effect, and more.
Maintained by Stéphane Laurent. Last updated 4 years ago.
3.9 match 12 stars 4.28 score 32 scriptscivisanalytics
civis:R Client for the 'Civis Platform API'
A convenient interface for making requests directly to the 'Civis Platform API' <https://www.civisanalytics.com/platform/>. Full documentation available 'here' <https://civisanalytics.github.io/civis-r/>.
Maintained by Peter Cooman. Last updated 2 months ago.
1.9 match 16 stars 7.84 score 144 scriptss-fleck
lgrExtra:Extra Appenders for 'lgr'
Additional appenders for the logging package 'lgr' that support logging to databases, email and push notifications.
Maintained by Stefan Fleck. Last updated 7 months ago.
4.1 match 7 stars 3.54 score 3 scriptsdfe-analytical-services
shinyGovstyle:Custom Gov Style Inputs for Shiny
Collection of 'shiny' application styling that are the based on the GOV.UK Design System. See <https://design-system.service.gov.uk/components/> for details.
Maintained by Ross Wyatt. Last updated 3 days ago.
2.0 match 44 stars 6.69 score 25 scriptsrundel
ghclass:Tools for Managing Classes on GitHub
Interface for the GitHub API that enables efficient management of courses on GitHub. It has a functionality for managing organizations, teams, repositories, and users on GitHub and helps automate most of the tedious and repetitive tasks around creating and distributing assignments.
Maintained by Colin Rundel. Last updated 1 months ago.
1.8 match 142 stars 7.32 score 70 scriptsdipterix
shidashi:A Shiny Dashboard Template System
A template system based on 'AdminLTE3' (<https://adminlte.io/themes/v3/>) theme. Comes with default theme that can be easily customized. Developers can upload modified templates on 'Github', and users can easily download templates with 'RStudio' project wizard. The key features of the default template include light and dark theme switcher, resizing graphs, synchronizing inputs across sessions, new notification system, fancy progress bars, and card-like flip panels with back sides, as well as various of 'HTML' tool widgets.
Maintained by Zhengjia Wang. Last updated 1 years ago.
2.8 match 10 stars 4.72 score 35 scripts 1 dependentslilyclements
openappr:Retrieve App Data from 'OpenAppBuilder'
Provides an interface to connect R with the <https://github.com/IDEMSInternational/open-app-builder> 'OpenAppBuilder' platform, enabling users to retrieve and work with user and notification data for analysis and processing. It is designed for developers and analysts to seamlessly integrate data from 'OpenAppBuilder' into R workflows via a 'Postgres' database connection, allowing direct querying and import of app data into R.
Maintained by Lily Clements. Last updated 5 months ago.
3.6 match 2.70 score 6 scriptsjjallaire
manipulate:Interactive Plots for RStudio
Interactive plotting functions for use within RStudio. The manipulate function accepts a plotting expression and a set of controls (e.g. slider, picker, checkbox, or button) which are used to dynamically change values within the expression. When a value is changed using its corresponding control the expression is automatically re-executed and the plot is redrawn.
Maintained by JJ Allaire. Last updated 10 years ago.
1.8 match 1 stars 5.29 score 812 scripts 18 dependentsdivadnojnarg
CaPO4Sim:A Virtual Patient Simulator in the Context of Calcium and Phosphate Homeostasis
Explore calcium (Ca) and phosphate (Pi) homeostasis with two novel 'Shiny' apps, building upon on a previously published mathematical model written in C, to ensure efficient computations. The underlying model is accessible here <https://pubmed.ncbi.nlm.nih.gov/28747359/)>. The first application explores the fundamentals of Ca-Pi homeostasis, while the second provides interactive case studies for in-depth exploration of the topic, thereby seeking to foster student engagement and an integrative understanding of Ca-Pi regulation.
Maintained by David Granjon. Last updated 2 months ago.
1.9 match 40 stars 4.92 score 14 scriptsbioc
AllelicImbalance:Investigates Allele Specific Expression
Provides a framework for allelic specific expression investigation using RNA-seq data.
Maintained by Jesper R Gadin. Last updated 5 months ago.
geneticsinfrastructuresequencing
1.5 match 5.08 score 7 scriptsjohncoene
waiter:Loading Screen for 'Shiny'
Full screen and partial loading screens for 'Shiny' with spinners, progress bars, and notifications.
Maintained by John Coene. Last updated 11 months ago.
0.6 match 496 stars 12.87 score 702 scripts 68 dependentss-fleck
lgr:A Fully Featured Logging Framework
A flexible, feature-rich yet light-weight logging framework based on 'R6' classes. It supports hierarchical loggers, custom log levels, arbitrary data fields in log events, logging to plaintext, 'JSON', (rotating) files, memory buffers. For extra appenders that support logging to databases, email and push notifications see the the package lgr.app.
Maintained by Stefan Fleck. Last updated 4 months ago.
0.5 match 81 stars 11.29 score 120 scripts 93 dependentseddelbuettel
RPushbullet:R Interface to the Pushbullet Messaging Service
An R interface to the Pushbullet messaging service which provides fast and efficient notifications (and file transfer) between computers, phones and tablets. An account has to be registered at the site <https://www.pushbullet.com> site to obtain a (free) API key.
Maintained by Dirk Eddelbuettel. Last updated 3 months ago.
0.5 match 94 stars 10.05 score 98 scripts 46 dependentsepijim
notifyme:Send Alerts to your Cellphone and Phillips Hue Lights
Functions to flash your hue lights, or text yourself, from R. Designed to be used with long running scripts.
Maintained by James Black. Last updated 8 years ago.
1.9 match 1 stars 2.70 score 7 scriptsuribo
suryulib:Shinya Uryu's Personal R Packages
More about what it does (maybe more than one line) Use four spaces when indenting paragraphs within the Description.
Maintained by Shinya Uryu. Last updated 2 years ago.
2.3 match 1.70 scoredylanpieper
hellmer:Batch Processing for Chat Models
Batch processing framework for 'ellmer' chat model interactions. Enables sequential and parallel processing of chat completions. Core capabilities include error handling with backoff, state persistence, progress tracking, and retry management. Parallel processing is implemented via the 'future' framework. Additional features include structured data extraction, tool integration, timeout handling, verbosity control, and sound notifications. Includes methods for returning chat texts, chat objects, progress status, and structured data.
Maintained by Dylan Pieper. Last updated 3 days ago.
batchbatch-processingellmerllm
0.5 match 6 stars 5.18 scoremiracum
DIZutils:Utilities for 'DIZ' R Package Development
Utility functions used for the R package development infrastructure inside the data integration centers ('DIZ') to standardize and facilitate repetitive tasks such as setting up a database connection or issuing notification messages and to avoid redundancy.
Maintained by Jonathan M. Mang. Last updated 4 months ago.
0.5 match 3 stars 5.03 score 5 scripts 2 dependentsmiracum
DIZtools:Lightweight Utilities for 'DIZ' R Package Development
Lightweight utility functions used for the R package development infrastructure inside the data integration centers ('DIZ') to standardize and facilitate repetitive tasks such as setting up a database connection or issuing notification messages and to avoid redundancy.
Maintained by Jonathan M. Mang. Last updated 1 years ago.
0.5 match 3 stars 4.13 score 2 scripts 3 dependentskos59125
DYM:Did You Mean?
Add a "Did You Mean" feature to the R interactive. With this package, error messages for misspelled input of variable names or package names suggest what you really want to do in addition to notification of the mistake.
Maintained by Kosei Abe. Last updated 9 years ago.
0.5 match 5 stars 3.88 score 5 scripts