Annual report pursuant to Section 13 and 15(d)

2. Summary of Significant Accounting Policies (Details 6)

v2.4.1.9
2. Summary of Significant Accounting Policies (Details 6) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Change in fair value $ 145,710us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings $ 183,758us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings
Reclassification to equity (330,405)pbio_ReclassificationToEquity  
Quoted Prices in active markets (Level 1)    
Series D common stock Purchase Warrants 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= pbio_QuotedPricesInActiveMarketsLevel1Member
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= pbio_QuotedPricesInActiveMarketsLevel1Member
Significant Other Observable Inputs Level 2    
Series D common stock Purchase Warrants 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= pbio_SignificantOtherObservableInputsLevel2Member
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= pbio_SignificantOtherObservableInputsLevel2Member
Significant Unobservable Inputs Level 3    
Series D common stock Purchase Warrants 159,875us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= pbio_SignificantUnobservableInputsLevel3Member
344,570us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= pbio_SignificantUnobservableInputsLevel3Member
Total Fair Value    
Series D common stock Purchase Warrants $ 159,875us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= pbio_TotalFairValueMember
$ 344,570us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= pbio_TotalFairValueMember