290 Views
October 21, 24
スライド概要
[第10回大阪sas勉強会]
SAS言語を中心として,解析業務担当者・プログラマなのコミュニティを活性化したいです
第10回 大阪SAS 勉強会 PowerShellからPinnacle21Cを動かす 関根 暁史 (藤本製薬株式会社) PowerShell operates Pinnacle21 Community. Satoshi Sekine Fujimoto Pharmaceutical Corp.
第10回 大阪SAS 勉強会 Pinnacle21 CommunityのCLI CLI GUI C:\Users\[user_name]\Documents\Pinnacle 21 Community C:\Users\[user_name]\AppData\Local\Programs\pinnacle21community\Pinnacle 21 Community\resources\app.asar.unpacked\components\lib 2
第10回 大阪SAS 勉強会 PowerShell ➢ PowerShell(パワーシェル)は、マイクロソフトが開発した拡張可能なコマンドライン インターフェイス (CLI) シェルおよびスクリプト言語である。オブジェクト指向に基づ いて設計されており、.NET Frameworkあるいは.NET Coreを基盤としている。 「Wikipediaより」 ➢ 以下の手順でSASからPinnacle21 Communityを動かせる。 Xステートメント SAS バッチ PS1 スクリプト ファイル 3
第10回 大阪SAS 勉強会 PS1ファイル %let _compath=C:\Users\[user_name]\AppData\Local\Programs\pinnacle21community\Pinnacle 21 Community\resources\app.asar.unpacked\components; filename ps "&_path.\define_generate.ps1" encoding="utf8" bom; proc stream outfile=ps resetdelim="br"; begin cd "&_compath.\java64\bin" br newline; java -jar "&_compath.\lib\p21-client-1.0.8.jar" --source.define.standard=2.0 --source="&srcpath.\&_srcfile." --output="&outpath.\define.xml" > "&outpath.\define_generate.log" ;;;; ログを保存できる。 define_generate.ps1 4
第10回 大阪SAS 勉強会 バッチファイル filename batch "&_path.\define_generate.bat" encoding="sjis"; proc stream outfile=batch resetdelim="br"; begin PowerShell -ExecutionPolicy RemoteSigned .\define_generate.ps1 br newline; exit ;;;; ps1ファイルを実行する。 define_generate.bat 5
第10回 大阪SAS 勉強会 Create Spec java -jar "&_compath.\lib\p21-client-1.0.8.jar" --engine.version="PMDA 2311.0" --standard=adam --standard.version=1.1 --source.encoding="UTF-8" --source.adam="&srcpath." --output="&outpath.\&_outfile." ADaMデータセットから Excel Specを作り出す 場合 6
第10回 大阪SAS 勉強会 Data Converter java -jar "&_compath.\lib\p21-client-1.0.8.jar" --source="&srcpath." --source.define="&srcpath.\define.xml" --output.format=dataset-json --output="&outpath." + XPTファイルをDataset-JSONに 変換できる。 7
第10回 大阪SAS 勉強会 Validate SDTM java -jar "&_compath.\lib\p21-client-1.0.8.jar" --engine.version="PMDA 2311.0" --standard=sdtm --standard.version=3.2 --source.format=XPORT --source.sdtm="&srcpath." --source.define="&srcpath.\define.xml" --cdisc.ct.sdtm.version=2022-06-24 --meddra.version=26.0 --whodrug.version=&_whodd. --unii.version=2023-04-13 --snomed.version=&_snomed. --med-rt.version=2023-05-03 --report="&outpath.\&_outfile." 旧ndf-rt。 8
第10回 大阪SAS 勉強会 Validate ADaM java -jar "&_compath.\lib\p21-client-1.0.8.jar" --engine.version="PMDA 2311.0" --standard=adam --standard.version=1.1 --source.format=XPORT --source.adam="&admpath." --source.sdtm="&srcpath." --source.define="&admpath.\define.xml" --cdisc.ct.sdtm.version=2022-06-24 --cdisc.ct.adam.version=2022-06-24 --meddra.version=26.0 --report="&outpath.\&_outfile." SDTMとADaMでCTのバージョン を変えられる。 9
第10回 大阪SAS 勉強会 Validate Define-XML java -jar "&_compath.\lib\p21-client-1.0.8.jar" --engine.version="PMDA 2311.0" --standard=adam --standard.version=1.1 --source.define="&srcpath.\define.xml" --cdisc.ct.sdtm.version=2022-06-24 --cdisc.ct.adam.version=2022-06-24 --report="&outpath.\&_outfile." SDTMとADaMでCTのバージョン を変えられる。 10
第10回 大阪SAS 勉強会 まとめ ➢ CLIを使うことでレポートの出力先を指定できる。 ➢ CLIを使うことで実行手順を間違えない。 ➢ CLIを使うことで実行ログを保存できる。 レポートファイル名も指定 できる。 11
第10回 大阪SAS 勉強会 参考文献 ➢ Amy Garrett and Aleksey Vinokurov (2018).How to Automate Validation with Pinnacle 21 Command Line Interface and SAS,PharmaSUG 2018, Paper DS20 ➢ Validation with Pinnacle 21 Community CLI | Pinnacle 21 ➢ 片山 雅仁 (2017).SASを利用したPinnacle21 Communityのセミオートメーション 化による業務効率化,SASユーザー総会2017論文集 12
第10回 大阪SAS 勉強会 ご清聴有難うございました 13