Skip to main content

TCID50_Calculator

Pip Package Reference

https://pypi.org/project/tcid50-calculator/

What does this calculate?

  1. Calculate cumulative infected and uninfected wells adding infected wells totaling everything under dilution and uninfected wells totaling everything above dilution.

  2. Find PD. PD=(A-50)/(A-B)
    A=% response above 50% closest to 50
    B=% response below 50% closest to 50

  3. Find TCID 50
    Log(10) TCID50 = Dilution giving above 50% response minus PD

  4. Take reciprocal of TCID50 and multiply by 100 to get TCID50/mL

  5. Multiply by 0.69 to get pfu/mL

  6. Output all the aforementioned step results per calculation to be executed.

How to run a new calculation?

Input

Input should be a csv with the following layout (start and end block per calculation in the file if you want one file to calculate multiple results):

START
Dilution,Infected,Uninfected
0.00001,8,0
0.000001,5,3
0.0000001,1,7
0.00000001,0,8
END
START
Dilution,Infected,Uninfected
0.00001,8,0
0.000001,5,3
0.0000001,1,7
0.00000001,0,8
END

How to run?

  1. Install python 3.x: https://www.python.org/downloads/

  2. Install pip: https://pip.pypa.io/en/stable/installing/

  3. Install the pip package via command line: pip install tcid50_calculator

  4. Execute the module via command line: tcid50_calculator calculate_tcid50 "FULL_PATH_TO_CSV"


Example Command:
python ./TCID50_Calculator/application/main.py calculate_tcid50 "C:\Users\USER\Desktop\Projects\TCID50_Calculator\test.csv"

Output

Output will match the same input csv in the same directory.

It will have the same name of the provided csv, with _result suffixed.

The result file will have additional columns for cumulative totals, Percent_Infected, PD, TCID50, TCID50/mL, and pfu/mL.

START
Dilution,Infected,Uninfected,Cumulative_Infected,Cumulative_Uninfected,Percent_Infected,BLANK_COLUMN,PD,TCID50,TCID50_per_mL,pfu_per_mL
0.00001,8,0,14,0,100,,0.29,0.000000512,0.0000000195,0.0000000134
0.000001,5,3,6,3,66.7
0.0000001,1,7,1,10,9.1
0.00000001,0,8,0,18,0
END
START
Dilution,Infected,Uninfected,Cumulative_Infected,Cumulative_Uninfected,Percent_Infected,BLANK_COLUMN,PD,TCID50,TCID50_per_mL,pfu_per_mL
0.00001,8,0,14,0,100,,0.29,0.000000512,0.0000000195,0.0000000134
0.000001,5,3,6,3,66.7
0.0000001,1,7,1,10,9.1
0.00000001,0,8,0,18,0
END

Release files for tcid50-calculator 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for tcid50-calculator 0.2.1
File Interpreter ABI Platform
tcid50_calculator-0.2.1-py3-none-any.whl Python 3 none any Details

Release files / tcid50_calculator-0.2.1-py3-none-any.whl

Download URL tcid50_calculator-0.2.1-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a779430393a238f000f432a2980bf0469122c7975db07358d95671a56e425990
BLAKE2b-256 checksum
How to use checksums
078c53775e987dbf24df343cb4246605b8d168363e2a5d45dbe116dbc33db0f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/2.7.16

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 release file

0.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page