Coder Social home page Coder Social logo

admiral's Introduction

pharmaverse website

pharmaverse.org

This website is maintained and governed by the pharmaverse Technology and Templates Working Group. Further details of this WG are available here, and all WG members are shown on our homepage. The WG lead is considered the product owner for the website and has final say on any decisions related to the website.

For any questions or enhancements for the site, please make issues at this repo.

Hosted sites:

This website is available at 2 locations:

Development / git flow

When you push to develop OR make a pull request onto develop a github action will run which will render the site, and deploy it to the test server. But the test server is different depending on which route you took.

The code on develop is hosted to: http://openpharma.s3-website.us-east-2.amazonaws.com/develop/

The intended workflows expects that develop is the UAT branch where you check things pre-prod. While the 'build from PR` allows you to work on something very experimental and check results, before pushing it do develop.

This git flow is predicated on it being unlikely to have more than one person actively working on the site at any one time.

You cannot work directly on main branch. The only way to push in is via a PR. And it will be denied if you have not come through develop. Any PR requires approval from one other Technology and Templates WG member.

Data flows

'Scraped' data

Passive data is collected via openpharma.github.io, a sister org that is completely un-opinionated and has
a wider remit spanning discovery to access. This site contains no curated data beyond names - and is instead focused on collecting and sharing data on open source health and related metadata (e.g. CRAN status and riskmetric scores).
Information on the data collected is here: https://openpharma.github.io/#data.

Data is stored in a pharmaverse AWS account.

Package info

Curated package info is stored in the folder data/. pharmaverse packages are in the folder data/packages. Non-pharma packages that get a special mention are in data/nonpharma. Each package is a unique .yaml file.

The general structure is:

name: admiral
repo: pharmaverse/admiral
repo_source: github.com
docs: https://pharmaverse.github.io/admiral/cran-release/
hex: https://github.com/insightsengineering/hex-stickers/raw/main/PNG/admiral.png
task: ADaM
details: (ADaM In R Asset Library) - Modular framework to generate ADaM via R functions relying on community contributions
splash: include # this controls what is shown on the main page. Plan is to deprecate and put all hex's up

It should be self explanatory. Please use the categories in the site for task:.

People

Info on people is in data/people. The yaml should be something like below, with the filename being the github handle.

name: James Black
pharmaverse_roles: tech
company: Roche
company_logo: roche.png
# Following is more a nice to have for profile pages [and optional]
linkedin: https://www.linkedin.com/in/epijim/
site: https://epijim.uk
title: People and Product Family Leader for Insights Engineering, Scientific Computing Environment Product Owner
bio: James is currently leading our pan-study codebase for insights

General content of the site

Site content is in content. It's normal markdown files. See markdown-guide.md.

Calling package info in the site

To call a package, we have two shortcuts. pharmaverse means it's 'pharmaverse' - e.g. in the folder data/packages. otherpackages is for non-pharmaverse packages, in data/nonpharma.

{{< pharmaverse pkg="rtables" >}}

{{< otherpackages pkg="gt" >}}

Council meeting minutes

From 2023 onwards, our monthly council meeting minutes will be published in static/council meeting minutes. Other static files such as images are stored in static also.

admiral's People

Contributors

aehmann-gsk avatar alanaharris22 avatar amsmith214 avatar bms63 avatar bundfussr avatar cicdguy avatar declanhodges avatar esimms999-gsk avatar fshanlee avatar galachad avatar gg106046 avatar jeffreyad avatar kabis-ops avatar kaz462 avatar koegerr avatar manciniedoardo avatar millerg23 avatar oreillb1 avatar poojakumari05 avatar rossfarrugia avatar sadchla-codes avatar seniort avatar slamao avatar sophie-gem avatar stefanthoma avatar teckla-gsk avatar tomratford avatar upadhyor avatar yangc71 avatar zdz2101 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

admiral's Issues

describe a programming workflow for ADRS (6h)

goal: describe a first draft functional workflow for ADRS similar to ADVS

2h meeting
1h review
1h finalize in a flow chart

the workflow should address:

functionality
order of variables

program function to derive PARAM and PARAMCD

Program a function called derive_param() that takes dataset and mapping as input. mapping should be a metadata dataset looking like this (example for ADVS):

VSTESTCD VSPOS    PARAM                              PARAMCD
SYSBP    SITTING  Systolic Blood Pressure (Sitting)  SYSBPS

Create Draft Guidance for git usage

Definition of Done:

  • Draft guidance available in gDrive as gDoc
  • Team review completed

Suggestions:
Name feature branches , e.g., 12_normal_ranges
Prefix commit messages with the issue number, e.g., “#12: implement ANRIND derivation”
Delete branches after they have been merged
Questions:
How should we handle dependencies between GitHub issues?
Do we need other branches than master and the feature branches?
Solution:
Create a GitHub workflow/best practices document
Name feature branches
, e.g., 12_normal_ranges
Delete branches after they have been merged
Try to avoid merging feature branches one with another
Prefix commit messages with the issue number, e.g., “#12: implement ANRIND derivation”

describe a programming workflow for ADEX (3h)

goal: describe a first draft functional workflow for ADEX similar to ADVS together with Shimeng

1h meeting
1h review
1h finalize in a flow chart

the workflow should address:

  • functionality
  • order of variables

program function to derive PARAM and PARAMCD

Program a function called derive_param() that takes dataset and mapping as input. mapping should be a metadata dataset looking like this (example for ADVS):

VSTESTCD VSPOS    PARAM                              PARAMCD
SYSBP    SITTING  Systolic Blood Pressure (Sitting)  SYSBPS

describe a programming workflow for ADRS (4h)

goal: describe a first draft functional workflow for ADRS similar to ADVS

2h meeting
1h review
1h finalize in a flow chart

the workflow should address:

functionality
order of variables

develop a final template for the header (1h))

update current template in all functions and wiki accordingly

Related to:

Issue/Question: How do we document properties of parameters, e.g., default value, permitted values?

Properties:

  • default value
  • permitted values
  • permitted type
  • Optionality

propose how to scale up the Scrum team (2h)

Goal:
come up with a meeting, sub-chats and work assignment structure to keep us Agile and aligned across a larger and growing team and across companies.

Definition of done:

  • draft proposal
  • team review and feedback
  • share with GSK/ Suhas and obtain feedback
  • adjust tools/meetings/backlog

Create Draft Guidance for git usage

Definition of Done:

  • Draft guidance available in gDrive as gDoc
  • Team review completed

Suggestions:
Name feature branches , e.g., 12_normal_ranges
Prefix commit messages with the issue number, e.g., “#12: implement ANRIND derivation”
Delete branches after they have been merged
Questions:
How should we handle dependencies between GitHub issues?
Do we need other branches than master and the feature branches?
Solution:
Create a GitHub workflow/best practices document
Name feature branches
, e.g., 12_normal_ranges
Delete branches after they have been merged
Try to avoid merging feature branches one with another
Prefix commit messages with the issue number, e.g., “#12: implement ANRIND derivation”

prepare for Demo#2 (2h)

List link, also see issue #73 as a potential starting point for a list of functions.

  • plan: meeting, timeline, stakeholders
  • list of functions + documentation
  • description of the overall concept
  • programming instruction/template/skeleton for the ADVS program
  • demonstrate how to create ADVS vs have users create their ADVS (tbd)

goal: demo the concept and first functions and have a team use it on a molecule by early/mid April (Pentraxin)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.