From 4df289eb0bc0349f59197d7a3ef540c679c2186f Mon Sep 17 00:00:00 2001 From: Sigve Nakken Date: Sat, 21 Dec 2024 16:19:51 +0100 Subject: [PATCH] fixed buggy aliase --- .github/workflows/pkgdown.yaml | 2 +- NEWS.md | 11 +++++--- R/sysdata.rda | Bin 749 -> 739 bytes data-raw/biomarker_utilities.R | 2 +- data-raw/data-raw.R | 2 +- data-raw/drug_names_ignore.tsv | 41 ++++++++++++++++++++++++++++- data-raw/metadata_pharm_oncox.xlsx | Bin 12582 -> 12584 bytes pkgdown/index.md | 2 +- 8 files changed, 52 insertions(+), 8 deletions(-) diff --git a/.github/workflows/pkgdown.yaml b/.github/workflows/pkgdown.yaml index 1b04b69..6b7336a 100644 --- a/.github/workflows/pkgdown.yaml +++ b/.github/workflows/pkgdown.yaml @@ -2,7 +2,7 @@ # Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help on: push: - branches: [main, master] + branches: [main] release: types: [published] workflow_dispatch: diff --git a/NEWS.md b/NEWS.md index 4171514..9cbd42d 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,11 +1,16 @@ +# Version 1.8.8 + +* Removed buggy drug aliases from PubChem +* Updated DepMap RNA fusion events (24Q4) + # Version 1.8.7 * NCI Thesaurus update (24.11d) * CIViC update (20241218) * New custom drug categories - - ICIs - CTLA4 inhibitors - - ICIs - TIGIT inhibitors - - ICIs - LAG3 inhibitors + - ICIs - CTLA4 inhibitors + - ICIs - TIGIT inhibitors + - ICIs - LAG3 inhibitors # Version 1.8.1 diff --git a/R/sysdata.rda b/R/sysdata.rda index a55a909eba18ad950f5fa921565fa1193138c345..cf2fe75775ded5969d752be5644257f7e79de821 100644 GIT binary patch literal 739 zcmV<90v!E9T4*^jL0KkKS(mlS0ssNVf588H%5h)=f8am=|M0*6|L{Nn01?0fTsw|- z%tTX7Q%}(zr=n#%6Di~n(`0HH0QEF_gG19()MOu|X$XWhPh`o0n@vdck5B>XGy#xk z000^TK?+aOnI5Kq14BRn00E!?0000<6l!UNWQLfH3F=}pdYe&!8$x0R2x+F8W}1*_ zg3S#)=pe;0q~IU646l8RwCh$#Kc9Gc&?;EXo2D*5wH>)&2t@~65mnOj!qjGJBOXrb zdmg`pkVessk22y# zWRcyh%5uw%K~g!<8sh;JYPPbfC?T}$+* zT5}jAB26Q;tF}wLwG2WKB`3o7F~zv)`e1^e)u*i#qIi=nZ}e_epjF7Tljs*NjXx%G zd??k9-l9Q7U^kDkThytn{gz^GHysi^jp2!a@Oxl4 zy|=Zw4?sS2oF&Y|V@_?@7{M7uHintJ4PoR2!620;it_cV8A~eF6Bs&!V=SA?UHCx1j&nk@qRu?&^)sACm$F#)p?b)v zh|yz)xm}|X=J(pPbuur0w%|bRaogQrV_&W)R5k`S9NU;hRfW}Q`E>m(CAQ*^;I%7F Vn_Wji6hR;HcO+AV2?={#pdc$GRPg`+ literal 749 zcmV0000D8UO$Q0Fp_PGHPuCG|*_CL@)qHrhfEjksRN{5c2 zmV8d5{GkL#9{czY3=+Sd6;V-yiy{QVLS!%u!V+^JLE^&XWCTMb6otqu{h04r1@#4w z+fY&p&GI3ObO}#RWJwaB55N@4xC*!qP!&ONa@>p>L0zb^+@Q=60k8teAS#RioT$-B zu?rcQj*M)q&4%tM0m|( z%mK*~h9L%lJhF-Pe8)l80uToU26iq9$a|M^da=on#x37twD7VR0Zc&D_-@l|)zprS zF~sWMRw>lm0`KanMH{0^Ce!7-dk(UNww*unVP*5(!!8S~=PD_)j}#E@t2@bJ@5z={ zkeWS?AxS_UF@mdt0}N#k2_;6!%hizTK_qvWaB?2_HDE`<1ogp&aLB=EFeF2twM3d* z>}x7ZgLF5RLR3B1F&16}IedFopIKHscBbGE2&0a44UL3OIgzrRuSL!ruKVF%y?Y8@ z$-j2(n(!k;gsv@Zrq6Ni6mO)ITuQ4IIRq&TAzm`81#RH$6u2~WPv<}&U{JQd9W}fV z-wEXx1MeHGT_J3qUp`*`$sR^e*Ok|`jT*M45k$=zPBq%)=*?^M8#M6zZow7yClP{< zJXX7FTb56S%Hpu{COYg$NYD`18aSn7RNBsj1{t^Lbm%$s#;sw)6hvo0UR!fTg4MbE f)ai!=CxTc|EU}GKPq2nCH~71fDZ+$-_{DEP&Vy9j diff --git a/data-raw/biomarker_utilities.R b/data-raw/biomarker_utilities.R index 71187bf..52461d5 100644 --- a/data-raw/biomarker_utilities.R +++ b/data-raw/biomarker_utilities.R @@ -2334,7 +2334,7 @@ load_custom_fusion_db <- function() { return(biomarker_items) } -load_depmap_fusions <- function(db_datestamp = "24Q2"){ +load_depmap_fusions <- function(db_datestamp = "24Q4"){ # Load DepMap fusions depmap_data <- list() diff --git a/data-raw/data-raw.R b/data-raw/data-raw.R index 04e24f8..a20b377 100755 --- a/data-raw/data-raw.R +++ b/data-raw/data-raw.R @@ -207,7 +207,7 @@ biomarkers[['metadata']] <- metadata$biomarkers # substr(as.character(packageVersion("pharmOncoX")),1,4), # as.character(as.integer(substr(as.character(packageVersion("pharmOncoX")),5,5)) + 1)) -version_bump <- "1.8.7" +version_bump <- "1.8.8" db <- list() db[['biomarkers']] <- biomarkers diff --git a/data-raw/drug_names_ignore.tsv b/data-raw/drug_names_ignore.tsv index 6b398c1..6f886df 100644 --- a/data-raw/drug_names_ignore.tsv +++ b/data-raw/drug_names_ignore.tsv @@ -187,6 +187,45 @@ preconceive wintergreen vasoconstrictor peppermint - +autologous +allogeneic +emission +discharge +compound +biospecimen +emulsion +potassium +magnesium +sodium chloride +suspension +conjugate +conjugated +carbohydrates +wild-type reovirus +option. +designated +analog +analogue +dedicated +anthracycline +mouthwash +buffered +buffer +pharmaceuticals +pharmaceutical agent +drug substance +pharmacologic agent +pharmacologic substance +therapeutic agent +polymer +hydrochloride +trans +hormonal +hormones +emla +polymeric +buffering agent +clear by design +cluster of designation diff --git a/data-raw/metadata_pharm_oncox.xlsx b/data-raw/metadata_pharm_oncox.xlsx index 4f2fc433f2d879314e798adcb2ed347ef2e6a946..c5dd1dbe7590e599ed77cc58cdd582d8f97f4740 100644 GIT binary patch delta 4719 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 q5TQnAn%|MyegspH2(`dt?WGj delta 4762 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

GVBIfgbdoYHvv6WrXvPMne!$ z{Z#jk8zT<0lB3J;NIV190T(}oAFe%*lPe2z3$_T-C@R|)GdtG27SdTsgzH??Mm^RH zsKC*Wl%#UaOixRu4>!Q~5yTJTi}jxVQvSLK1j`6pP4}0?8_8`My9=DZL(?0-?F2T6 zXw!^{?#ZRPkkPp1S~ejpas-%e9=218h(5#29{FruG~k2t+ZA&Nl}c18-QDl$COYNx z1JuFBKX#OZD#!QdukK`#WhK}K;Dya^D$u%(ypOphoFtQzY;NjYTBp|AMn%fl$&K1|peZf-ZP*n}wU&75qXr{^rc=v%9gvEOR8K`gEz z9s72jLSfVzr#uHmQ``4$<(`Ar#Y;F}Fob43FvQYI5+jphaZ~YbDecTNG}Li#(8r&@ ztz$g!3ZQ@X1LY;&$i(R{x3E*Atms)$$QSHHuJT&h1iQ|XblG|KuV{%D?LK9L!^K6}ge^v5sB z52w#XUAWe{KaaP&0awmPLRo9Sv4JH7k7h{E%eDso63Y>Nb)CQ9z~?AbxKnvW_>Wbm zhP5b10B>0)Ml&T>re_bWyh*;b%0=y^$N+KV1IhwsXn1I(>TjHVELohk94^1$`XuI> zV>KYcJkHAF4}I>-tyEfN^yhrTG+t;bZT=Jktuu#v%nwF!w`FaddfYOC&c+yXv@r6p z6Ro{Cech!{7p&HDaxKXc&q4!8*byq{Z*vy_b`buzmlRO|IN^=8tU2zyXp-z)c`~+Z z=-7N28=J(D4qk?&MC+rPt72`_W$~D{nQf}Rnqy7ZGu|Op*Gn~DTg=AR+F)3FBg(Pz zyT4W7*P}P#G+ICIdR;|ww`8Q-=k?a`Zutpg>&Jo#S?RSKTBGDrRxA#_RgW;ZT?_)aN|YMj+$R&T7@b5f<-Z z#|(RmrWv_Kop6VU!iF{NkY5#zH^-6RanE*dFfy%6Y`4L1i3gPSDOLjL7Zh$dsGX7+ z&ty(~4GHaiW(`tWa?#ZBha{-xCoQ3i{ZK9@wRQ7lFBL2&l$!hp%WaXaNFbwg_lX__ zRNxLFr|fM_kq6jtEQ6{S0=Lh2Vpm++;~2Cqipb1)xw3!omf?50D&gxUFx@04r?Eb_ zM&iThC^o^=h`%AJ^NtVBW$kYVM+VC(`7&(#2Ayr_C!I?x@oNfkduXH#PGlHS*ui-P zM%ik{ijiVR8Ky1Dg zW|DQ&0<{^r*6K{G-xfIu@{iOzCLM&j%E-dw9Qp1EJ{&-^1j=bjY!}1ow(GRd$jNip z^_MRb*w*2nY>Q2ok~y;|Y(?ubnDb)@Z0G9ks}*2%TLrWwUXdeYBoIFS%k2)h+R_)5 z5fHM~OvdSCoV4xnpfte=W*(>OE3Irkrz;)d^XXeZqvC5Y8q?ON;>fY}@tW}8OkyW8 zOh~*6HQK9(hzk<{R$5)s4Bc}i?W$kl*;ko$kxfKtN)Xx#k+#U?Dsk75WUL?lckzz# z2YPOl&#u&(Ia2Z_`uFcVo$)?us7lQJT3OB za#y+gTk41=MwY>pLSAiqC)Y|o7WO6*6`gsGk=Sf?Dwi2RFWpqHsX%aEk=mmcqy=eY zc=gaKQO);}w>;l?NfjLA$l?O#sqEAPFL+dwNc86twaR+Med9{o@{PM^?;{^mfVVCm zo@{a-5_(OYuKZ?E|&-x26WRKVWm& zlxH&s>8JYYucq62KxDhk)^?>{#!GCT45mhkir4&0#TuP3h6J;$W&;CD;SQ-$Bv=@r6?`T@xM3a|EFo