Skip to content
@PharmaForest

PharmaForest

PharmaForest (we have already 45 packages🎉🎉)

A collaborative repository of SAS packages for pharmaceutical industry, powered by PHUSE Data Visualization & Open-Source Technology(DVOST) Working Group.

pharmaforest pharmaforest

For more details about PharmaForest and the DVOST WG activity, please visit the PHUSE page:
PharmaForest: A Collaborative Repository of SAS Packages for Pharmaceutical Industry

-Goal-
Through SAS Packages, we want to actively encourage sharing of SAS know‑how that has often stayed within individuals. By doing this, we aim to build up collective knowledge, boost productivity, ensure quality through standardization, and energize our community.

-Priority-
Our first priority is to share openly—and get others to share as well—so that more people can join in. On that basis, we’ll work on improving quality, driving standardization, and creating long‑term value.

Table of Contents


Packages

PharmaForest already provides a wide range of SAS packages, and we will continue contributing even more packages over time. To help users reach the package they need quickly, we provide several navigation options and discovery paths, and we are committed to continuously improving the user experience.

# Package # Package # Package # Package
1 OncoPlotter (PharmaForest original package) 16 maxims4sas (PharmaForest original package) 31 basketMiningKit 46 SASDoGs
2 sashash 17 laglead 32 datacut_sas 47 Pharma_graph_gallery
3 sas_dataset_json 18 ctcae5_grader 33 retro_spell_check 48
4 SASPACer 19 love_matrix 34 sas_dataset_toon 49
5 misc (PharmaForest original package) 20 SASPACerShiny (R Package) 35 defensivechk 50
6 SAS FAKER 21 change_tracer_dog 36 GetCDISCCodelist 51
7 SASLogChecker 22 yaml_writer 37 kpi_viz_toolbox 52
8 sas_compare 23 Adamski (PharmaForest original package) 38 outlier_screening 53
9 rtfCreator 24 RWDExpress 39 sARDen 54
10 shutter_chance 25 freqsum 40 sARDenX 55
11 devil (PharmaForest original package) 26 qc_cat_referee 41 sARDenMTS 56
12 xattr_kit 27 SASToolbox 42 corr 57
13 cloak 28 trial_flow 43 sas2typst_report 58
14 vis_review_kit 29 valivali (PharmaForest original package) 44 dataset_maker 59
15 odstable_layoutshowcase 30 mergex 45 sashighlight 60

Gallery Page

The PharmaForest Gallery lets you browse and search detailed information for each package: https://pharmaforest.github.io/

QR

Ecosystem Map

Package ecosystem map summarizes overview and category of packages in PharmaForest.

ecosystem_map

GPT Navigators

You can use the PharmaForest Navigators to ask not only how to use individual packages, but also what packages are available across PharmaForest.

Dr.Forest Master Navigator(Beta version) Dr. Forest link
Dr. Forest is a master navigator of PharmaForest. He is an excellent and diligent GPT assistant who can answer most questions about PharmaForest and details of #1-#15 packages. However, please understand that he is not speaking on behalf of our organization. You need to sign up to ChatGPT (at least a free user account) to talk to him. See more about his background.

Dr.Forest Support Navigator(Beta version) Dr. Apple link
Dr. Apple is a support navigator of PharmaForest. He has a strong character but cool GPT assistant who can asnwer details of #16 - #30 packages. Please understand that he is not speaking on behalf of our organization. You need to sign up to ChatGPT (at least a free user account) to talk to him. See more about his background.


Rio Support Navigator(Beta version) Rio link
Rio is a support navigator of PharmaForest. She/He is a mysterious GPT assistant who can asnwer details of #31 - #45 packages. Please understand that she/he is not speaking on behalf of our organization. You need to sign up to ChatGPT (at least a free user account) to talk to her/him. See more about her/his background.


SASUKE Support Navigator(Beta version) SASUKE link
SASUKE is a support navigator of PharmaForest. He is a GPT assistant ninja who can asnwer details of #46 - #60 packages. Please understand that he is not speaking on behalf of our organization. You need to sign up to ChatGPT (at least a free user account) to talk to him. See more about his background.


SAS Package Lady SAS Package Lady (Oba-chan) (Beta version) SAS Package Lady link
SAS Package Lady (Oba-chan) is a warm diner-auntie GPT persona who helps you create SAS packages. Please understand that she is not speaking on behalf of our organization. You need to sign up to ChatGPT (at least a free user account) to talk to her.

(2026/2/18: Link to GPT navigators has been changed.)

How to install packages

PharmaForest SAS packages can be installed to your environment by using mirror=3 or mirror=PharmaForest in %installPackage() of SPF thanks to Bart.

%installPackage(OncoPlotter, mirror=PharmaForest)
%installPackage(OncoPlotter, mirror=3)

Documents


Join PharmaForest – Collaborators Welcome

We are actively looking for collaborators to join and contribute to our program package. If you're interested in participating in any of the following ways, feel free to get in touch with us!

  1. Join as a Project Member
    If you would like to join as a project member, please complete and submit this form: Project Member Form

  2. Mirror Your Own Packages or Any Other Collaboration
    If you would like to collaborate with PharmaForest in any ways, please contact one of the members.

  3. Join as a Package User
    Simply participate in the package as an active user, provide feedback, and stay up to date.

We welcome all levels of involvement. Whether you're a developer, researcher, or just someone interested in what we’re building, we’d love to hear from you!

wewantyou


What is SAS Packages?

The package is built on top of SAS Packages Framework(SPF) developed by Bartosz Jablonski.

For more information about the framework, see SAS Packages Framework.

You can also find more SAS Packages (SASPacs) in the SAS Packages Archive(SASPAC).

How to use SAS Packages? (quick start)

1. Set-up SAS Packages Framework

First, create a directory for your packages and assign a packages fileref to it.

filename packages "\path\to\your\packages";

Secondly, enable the SAS Packages Framework. (If you don't have SAS Packages Framework installed, follow the instruction in SPF documentation to install SAS Packages Framework.)

%include packages(SPFinit.sas)

2. Install SAS package

Install SAS package you want to use with the SPF's %installPackage() macro.

  • For packages located in SAS Packages Archive(SASPAC) run:

    %installPackage(packageName)
  • For packages located in PharmaForest run:

    %installPackage(packageName, mirror=PharmaForest)
  • For packages located at some network location run:

    %installPackage(packageName, sourcePath=https://some/internet/location/for/packages)

    (e.g. %installPackage(ABC, sourcePath=https://github.com/SomeRepo/ABC/raw/main/))

3. Load SAS package

Load SAS package you want to use with the SPF's %loadPackage() macro.

%loadPackage(packageName)

Enjoy!


Popular repositories Loading

  1. sas_faker sas_faker Public

    mirror of sas_faker

    SAS 5

  2. OncoPlotter OncoPlotter Public

    A SAS package to create figures commonly used in oncology studies

    Rich Text Format 2 2

  3. misc misc Public

    A SAS package to place miscellaneous macros, functions, etc.

    SAS 2 1

  4. SASPACer SASPACer Public

    mirror of SASPACer

    SAS 2

  5. devil devil Public

    devil package

    SAS 2

  6. SASDoGs SASDoGs Public

    SAS Documentation Generator system - Generate document from SAS code with JupyterBook/Sphinx support and GitHub Pages automation

    SAS 2 1

Repositories

Showing 10 of 50 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…