<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Barcode_split API Usage
Running Jupyter notebook
If you want to run pycoQC interactively in Jupyter you need to install Jupyter manually. If you installed pycoQC in a virtual environment then install Jupyter in the same virtual environment.
bash
pip3 install notebook
Launch the notebook in a shell terminal
bash
jupyter notebook
If it does not auto-start, open the following URL in you favorite web browser http
Step1:  Running Barcode_split
Step2:  Basic usage
Step3:  With externaly provided barcodes
Step4:  If no barcode an error is raised
<ASSISTANT_TASK:>
Python Code:
# Run cell with Ctrl + Enter
# Import main pycoQC module
from pycoQC.Barcode_split import Barcode_split
# Import helper functions from pycoQC
from pycoQC.common import jhelp, head, ls
Explanation: Barcode_split API Usage
Running Jupyter notebook
If you want to run pycoQC interactively in Jupyter you need to install Jupyter manually. If you installed pycoQC in a virtual environment then install Jupyter in the same virtual environment.
bash
pip3 install notebook
Launch the notebook in a shell terminal
bash
jupyter notebook
If it does not auto-start, open the following URL in you favorite web browser http://localhost:8888/tree
From Jupyter homepage you can navigate to the directory you want to work in and create a new Python3 Notebook.
Imports
End of explanation
jhelp(Barcode_split)
Explanation: Running Barcode_split
End of explanation
Barcode_split (
    summary_file="./data/Guppy-2.2.4-basecall-1D-DNA_sequencing_summary+barcode.txt.gz",
    output_unclassified=True,
    output_dir="./results/")
Explanation: Basic usage
End of explanation
Barcode_split (
    summary_file="./data/Guppy-basecall-1D-DNA_sequencing_summary.txt.gz",
    barcode_file="./data/Guppy-basecall-1D-DNA_deepbinner_barcoding_summary.txt.gz",
    output_dir="./results/")
Explanation: With externaly provided barcodes
End of explanation
Barcode_split (
    summary_file="./data/Guppy-basecall-1D-DNA_sequencing_summary.txt.gz",
   output_dir="./results/")
Explanation: If no barcode an error is raised
End of explanation
<END_TASK>