How To

624 Results

How-To

Network Services

The Department of Epidemiology & Biostatistics (DEB) IT personnel operate a secure, high-speed network and data infrastructure within the UCSF network, for the purpose of supporting data collection, cleaning, analysis and storage for research investigators. Access to these resources is available to individuals and research teams on a subscription basis, charges for which are distributed using the UCSF recharge mechanism. Subscription costs are allowable charges on federally-sponsored grants and contracts.

  • Affiliate
  • Research Staff
  • Researcher
  • Staff
  • Student
  • Research Services
How-To

Customized Programming and Data Services

The DSS team has been designing, developing and supporting data management systems for UCSF investigators for almost 40 years, starting with the SHEP pilot study in 1980. The group aims to support epidemiological and population-based research, research education, and clinical trials. Specific expertise includes:

  • Affiliate
  • Research Staff
  • Researcher
  • Staff
  • Student
  • Research Services
How-To

Research Electronic Data Capture (REDCap) Programming

REDCap software enables investigators to develop online survey instruments and databases. Our team runs an instance of REDCap in our data center that is distinct from the REDCap environment offered by Academic Research Systems (ARS).  

  • Affiliate
  • Research Staff
  • Researcher
  • Staff
  • Student
  • Research Services
How-To

Research Data System (RDS)

The DSS team supports a custom-programmed Research Data System (RDS) for facilitating data collection and cleaning for multi-center studies. This system has been in use for more than twenty years and has evolved to meet the ever- changing requirements that investigators face. The RDS is comprised of MS SQL & MySQL databases and customized web interfaces that deliver features as specified by each project, and is designed to fulfill a spectrum of needs pertaining to research data transfer, collection, cleaning, storage and analysis.Key system features

  • Affiliate
  • Research Staff
  • Researcher
  • Staff
  • Student
  • Research Services
How-To

Programming Skills and Technologies Supported

T-SQLVBScriptJavaScriptSASVisual BasicC#Ruby MS ASP./NETMVCXMLSAS InternetMS SQL ServerMySQLPostgreSQLMongoDBVisual Studio EnterpriseMS DevOps ServerPower BI

  • Affiliate
  • Research Staff
  • Researcher
  • Staff
  • Student
  • Research Services
How-To

Which GitHub do I use?

When people say “GitHub,” they often mean the public, open-source website www.github.com — where anyone can browse and contribute to millions of public code repositories.But that’s not what we’re talking about here.At UCSF, we offer two secure, enterprise-grade GitHub environments through our UCSF GitHub Enterprise Program — both designed to support your development work safely and effectively:

Choose the right GitHub at UCSF: Use On-Prem for P3/P4 data, Cloud for general dev—both are secure, UCSF-licensed, and free to use.

How-To

SonarQube - Continuous Inspection of Code Quality and Security

SonarQube is a powerful static code analysis platform that continuously inspects your source code for bugs, code smells, security vulnerabilities, and code duplications. It supports dozens of programming languages and integrates easily with CI/CD pipelines to enforce coding standards and improve long-term maintainability.

SonarQube is a static code analysis platform that continuously inspects your source code for bugs, code smells, security vulnerabilities.

How-To

Cypress: Automated End-to-End Testing for Web Applications

Fast, Real-Time Testing: Tests run in the browser as you write them with instant feedback.Time Travel: See exactly what happened at each step of your test via a visual timeline.Automatic Waiting: No need to add sleep or wait commands — Cypress automatically waits for elements to appear.Debuggable: Developer-friendly stack traces and error messages, with Chrome DevTools integration.Built-in Test Runner UI: A visual dashboard for running and debugg

Cypress is a JavaScript-based end-to-end testing framework built specifically for the modern web. Unlike traditional Selenium-based tools, Cypress operates directly in the browser and runs alongside your application, giving it native access to the DOM, network layer, and browser behavior in real-time.
 

It is ideal for testing everything from individual components to full workflows in single-page applications (SPAs) and enterprise-scale web platforms.