code wiki / (root) / nx_drug_pathway.nx

nx_drug_pathway.nx

buildroot/runtime/nx_drug_pathway.nx

9948 B279 linesdepth 2pulls 2 transitivereach 1 importersview sourcekind library
docsdependenciesstructsconstsfunctions

about

nx_drug_pathway.nx -- GTM SUITE / INVESTIGATIONAL DRUG DEVELOPMENT rung. The lawful route for a substance that has no supplement channel anywhere: develop it as a MEDICINE. This models the phases, the clocks, the money, and the places where siting the work abroad genuinely helps. IT IS NOT A MARKET-ENTRY PROBLEM, IT IS A DEVELOPMENT PROBLEM. "How do I get this to market in another country" has no cheap answer, because no country sells unapproved drugs to consumers -- they license them after evidence. What DOES differ between countries is where you can generate that evidence quickly and cheaply, and that difference is large and legitimate. AUSTRALIA IS THE REAL ANSWER TO "SOMEWHERE ELSE". Under the CTN scheme an early-phase trial is NOTIFIED to the TGA after a human research ethics committee approves it, rather than waiting on a regulator's review clock -- so Phase 1 starts in weeks rather than months. Stack the 43.5% REFUNDABLE R&D tax offset on top and early clinical work lands near a third of the US cost. That is why a great many biotechs run first-in-human in Australia and then take the data to FDA or EMA. It is entirely lawful, well-trodden, and it is the honest version of "go abroad". PRIOR HUMAN DATA IS THE OTHER LEVER, AND IT IS BIGGER. A substance already studied in humans may be able to rely on that record -- 505(b)(2) in the US, a hybrid application in the EU -- instead of repeating the work. That is the difference between a ~$120M full programme and something a fraction of it. It also means two peptides that look alike commercially can be very far apart developmentally: one with published clinical work has an on-ramp, one with mostly rodent data does not. WHAT NO JURISDICTION OFFERS, ENCODED AS A FUNCTION. There is no country where an unapproved drug may be sold to consumers, and a foreign approval does not license a sale into a market that did not grant it. Those are dp_dtc_without_approval_anywhere() and dp_foreign_approval_licenses_export(), both hard 0, so a planner cannot route around them. COSTS ARE ORDER-OF-MAGNITUDE PLANNING FIGURES for a small peptide, in THOUSANDS OF USD; durations in MONTHS. Real programmes vary by an order of magnitude and most fail. dp_estimate_is_indicative() exists so nothing downstream presents these as a budget.

dependencies 1 imports · 1 importers

nx_syscalls.nx nx_drug_pathway.nx nx_gtm_svc.nx

imports: nx_syscalls.nx

imported by: nx_gtm_svc.nx

structs

none

consts

51const DP_MAGIC_5000: i64 = 5000
52const DP_MAGIC_3500: i64 = 3500
53const DP_MAGIC_18000: i64 = 18000
54const DP_MAGIC_90000: i64 = 90000
55const DP_MAGIC_4000: i64 = 4000
59const DP_PRECLINICAL: i64 = 0
60const DP_PHASE1: i64 = 1
61const DP_PHASE2: i64 = 2
62const DP_PHASE3: i64 = 3
63const DP_REVIEW: i64 = 4
64const DP_N_PHASE: i64 = 5
66const DP_INVALID: i64 = 0 - 1
102const DP_SITE_US: i64 = 0
103const DP_SITE_EU: i64 = 1
104const DP_SITE_UK: i64 = 2
105const DP_SITE_AUSTRALIA: i64 = 3
106const DP_N_SITE: i64 = 4
203const DP_DATA_NONE: i64 = 0 // in vitro / rodent only
204const DP_DATA_PHASE1: i64 = 1 // human safety exists
205const DP_DATA_PHASE2: i64 = 2 // human efficacy signal exists

functions

68func dp_phase_name(p: i64) -> *u8
78func dp_phase_cost_k(p: i64) -> i64
87func dp_phase_months(p: i64) -> i64
96func dp_estimate_is_indicative(p: i64) -> i64
108func dp_site_name(s: i64) -> *u8
119func dp_authorisation_days(s: i64) -> i64
128func dp_cost_permil_of_us(s: i64) -> i64
139func dp_rd_rebate_permil(s: i64) -> i64
146func dp_phase_cost_at_site_k(p: i64, s: i64) -> i64
158func dp_cheapest_site(p: i64) -> i64
175func dp_full_cost_k() -> i64
calls 1: dp_phase_cost_k
186func dp_full_months() -> i64
calls 1: dp_phase_months
207func dp_reliance_available(prior: i64) -> i64
215func dp_phase_required(p: i64, prior: i64) -> i64
225func dp_programme_cost_k(prior: i64) -> i64
239func dp_programme_months(prior: i64) -> i64
254func dp_reliance_saving_k(prior: i64) -> i64
265func dp_dtc_without_approval_anywhere() -> i64
270func dp_foreign_approval_licenses_export() -> i64
277func dp_research_use_label_changes_status() -> i64