diff --git a/Untitled.ipynb b/Untitled.ipynb deleted file mode 100644 index e8beb278a8f8fdfab608de7cd3c3c7b836094a33..0000000000000000000000000000000000000000 --- a/Untitled.ipynb +++ /dev/null @@ -1,850 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "96ccbf23-4a46-4bae-bef2-fdf4c2466ad3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "3157488c-08cf-4f10-95f6-745613382000", - "metadata": {}, - "outputs": [], - "source": [ - "from cdna.cdna import CDNAGen" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a6f5bc24-e454-49ad-b1e3-1f5b63c66ab2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "ceb225a6-3a63-49e7-a0d3-a92256012261", - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "INFO:root:Extracted GTF attributes: ['Accessibility_Energy', 'Hybridization_Energy', 'Interaction_Energy', 'Number_of_binding_sites', 'Binding_Probability']\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Fasta file successfully written to: test_files/cDNA.fasta\n", - "Copy number csv file successfully written to: test_files/cDNA.csv\n" - ] - } - ], - "source": [ - "test_path = \"/Users/ericboittier/Documents/github/cdna-generator/test_files/\"\n", - "gtf = test_path+\"Example_GTF_Input.gtf\"\n", - "cpn = test_path+\"copy_number_input.csv\"\n", - "fasta = test_path+\"yeast_example.fa\"\n", - "\n", - "G = CDNAGen(fasta, gtf, cpn, \"test_files/cDNA.fasta\", \"test_files/cDNA.csv\")" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "24976988-4a28-4932-8f53-d8ac7bb018f8", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>seqname</th>\n", - " <th>source</th>\n", - " <th>feature</th>\n", - " <th>start</th>\n", - " <th>end</th>\n", - " <th>score</th>\n", - " <th>strand</th>\n", - " <th>frame</th>\n", - " <th>Accessibility_Energy</th>\n", - " <th>Hybridization_Energy</th>\n", - " <th>Interaction_Energy</th>\n", - " <th>Number_of_binding_sites</th>\n", - " <th>Binding_Probability</th>\n", - " <th>Normalized_Binding_Probability</th>\n", - " <th>Transcript_Copy_Number</th>\n", - " <th>cdna_ID</th>\n", - " <th>priming_site</th>\n", - " <th>complement</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>0</th>\n", - " <td>Transcript_1</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>10</td>\n", - " <td>25</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.49</td>\n", - " <td>-9.76</td>\n", - " <td>-8.74</td>\n", - " <td>2</td>\n", - " <td>0.12</td>\n", - " <td>0.705882</td>\n", - " <td>8.0</td>\n", - " <td>Transcript_1_0</td>\n", - " <td>(T, T, T, T, T, T, T, T, T, A, T, G, G, A, T, ...</td>\n", - " <td>TTACAACTTTAGTTCTTTTAATATACTAGAAGCCAGCTCTTTATAC...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1</th>\n", - " <td>Transcript_1</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>640</td>\n", - " <td>655</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.71</td>\n", - " <td>-9.12</td>\n", - " <td>-8.34</td>\n", - " <td>2</td>\n", - " <td>0.05</td>\n", - " <td>0.294118</td>\n", - " <td>4.0</td>\n", - " <td>Transcript_1_1</td>\n", - " <td>(A, G, A, C, T, T, T, T, T, G, A, G, A, T, G, ...</td>\n", - " <td>TTACAACTTTAGTTCTTTTAATATACTAGAAGCCAGCTCTTTATAC...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>Transcript_2</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>3</td>\n", - " <td>18</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.21</td>\n", - " <td>-5.12</td>\n", - " <td>-2.34</td>\n", - " <td>1</td>\n", - " <td>0.15</td>\n", - " <td>1.000000</td>\n", - " <td>11.0</td>\n", - " <td>Transcript_2_0</td>\n", - " <td>(T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, ...</td>\n", - " <td>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATTAAA...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>Transcript_3</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>5</td>\n", - " <td>35</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.21</td>\n", - " <td>-5.12</td>\n", - " <td>-2.34</td>\n", - " <td>1</td>\n", - " <td>0.25</td>\n", - " <td>1.000000</td>\n", - " <td>33.0</td>\n", - " <td>Transcript_3_0</td>\n", - " <td>None</td>\n", - " <td>None</td>\n", - " </tr>\n", - " <tr>\n", - " <th>4</th>\n", - " <td>Transcript_4</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>5</td>\n", - " <td>35</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.21</td>\n", - " <td>-5.12</td>\n", - " <td>-2.34</td>\n", - " <td>1</td>\n", - " <td>0.15</td>\n", - " <td>1.000000</td>\n", - " <td>11.0</td>\n", - " <td>Transcript_4_0</td>\n", - " <td>None</td>\n", - " <td>None</td>\n", - " </tr>\n", - " <tr>\n", - " <th>5</th>\n", - " <td>Transcript_5</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>5</td>\n", - " <td>35</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.21</td>\n", - " <td>-5.12</td>\n", - " <td>-2.34</td>\n", - " <td>1</td>\n", - " <td>0.15</td>\n", - " <td>1.000000</td>\n", - " <td>55.0</td>\n", - " <td>Transcript_5_0</td>\n", - " <td>None</td>\n", - " <td>None</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "</div>" - ], - "text/plain": [ - " seqname source feature start end score strand frame \\\n", - "0 Transcript_1 RIBlast Priming_site 10 25 NaN + 0 \n", - "1 Transcript_1 RIBlast Priming_site 640 655 NaN + 0 \n", - "2 Transcript_2 RIBlast Priming_site 3 18 NaN + 0 \n", - "3 Transcript_3 RIBlast Priming_site 5 35 NaN + 0 \n", - "4 Transcript_4 RIBlast Priming_site 5 35 NaN + 0 \n", - "5 Transcript_5 RIBlast Priming_site 5 35 NaN + 0 \n", - "\n", - " Accessibility_Energy Hybridization_Energy Interaction_Energy \\\n", - "0 1.49 -9.76 -8.74 \n", - "1 1.71 -9.12 -8.34 \n", - "2 1.21 -5.12 -2.34 \n", - "3 1.21 -5.12 -2.34 \n", - "4 1.21 -5.12 -2.34 \n", - "5 1.21 -5.12 -2.34 \n", - "\n", - " Number_of_binding_sites Binding_Probability \\\n", - "0 2 0.12 \n", - "1 2 0.05 \n", - "2 1 0.15 \n", - "3 1 0.25 \n", - "4 1 0.15 \n", - "5 1 0.15 \n", - "\n", - " Normalized_Binding_Probability Transcript_Copy_Number cdna_ID \\\n", - "0 0.705882 8.0 Transcript_1_0 \n", - "1 0.294118 4.0 Transcript_1_1 \n", - "2 1.000000 11.0 Transcript_2_0 \n", - "3 1.000000 33.0 Transcript_3_0 \n", - "4 1.000000 11.0 Transcript_4_0 \n", - "5 1.000000 55.0 Transcript_5_0 \n", - "\n", - " priming_site \\\n", - "0 (T, T, T, T, T, T, T, T, T, A, T, G, G, A, T, ... \n", - "1 (A, G, A, C, T, T, T, T, T, G, A, G, A, T, G, ... \n", - "2 (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, ... \n", - "3 None \n", - "4 None \n", - "5 None \n", - "\n", - " complement \n", - "0 TTACAACTTTAGTTCTTTTAATATACTAGAAGCCAGCTCTTTATAC... \n", - "1 TTACAACTTTAGTTCTTTTAATATACTAGAAGCCAGCTCTTTATAC... \n", - "2 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATTAAA... \n", - "3 None \n", - "4 None \n", - "5 None " - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "G.gtf_df" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "f7fdfef3-58b5-45c5-bd0f-e215a3b13636", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>seqname</th>\n", - " <th>source</th>\n", - " <th>feature</th>\n", - " <th>start</th>\n", - " <th>end</th>\n", - " <th>score</th>\n", - " <th>strand</th>\n", - " <th>frame</th>\n", - " <th>Accessibility_Energy</th>\n", - " <th>Hybridization_Energy</th>\n", - " <th>Interaction_Energy</th>\n", - " <th>Number_of_binding_sites</th>\n", - " <th>Binding_Probability</th>\n", - " <th>Normalized_Binding_Probability</th>\n", - " <th>Transcript_Copy_Number</th>\n", - " <th>cdna_ID</th>\n", - " <th>priming_site</th>\n", - " <th>complement</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>0</th>\n", - " <td>Transcript_1</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>10</td>\n", - " <td>25</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.49</td>\n", - " <td>-9.76</td>\n", - " <td>-8.74</td>\n", - " <td>2</td>\n", - " <td>0.12</td>\n", - " <td>0.705882</td>\n", - " <td>8.0</td>\n", - " <td>Transcript_1_0</td>\n", - " <td>(T, T, T, T, T, T, T, T, T, A, T, G, G, A, T, ...</td>\n", - " <td>TTACAACTTTAGTTCTTTTAATATACTAGAAGCCAGCTCTTTATAC...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1</th>\n", - " <td>Transcript_1</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>640</td>\n", - " <td>655</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.71</td>\n", - " <td>-9.12</td>\n", - " <td>-8.34</td>\n", - " <td>2</td>\n", - " <td>0.05</td>\n", - " <td>0.294118</td>\n", - " <td>4.0</td>\n", - " <td>Transcript_1_1</td>\n", - " <td>(A, G, A, C, T, T, T, T, T, G, A, G, A, T, G, ...</td>\n", - " <td>TTACAACTTTAGTTCTTTTAATATACTAGAAGCCAGCTCTTTATAC...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>Transcript_2</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>3</td>\n", - " <td>18</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.21</td>\n", - " <td>-5.12</td>\n", - " <td>-2.34</td>\n", - " <td>1</td>\n", - " <td>0.15</td>\n", - " <td>1.000000</td>\n", - " <td>11.0</td>\n", - " <td>Transcript_2_0</td>\n", - " <td>(T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, ...</td>\n", - " <td>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATTAAA...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>Transcript_3</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>5</td>\n", - " <td>35</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.21</td>\n", - " <td>-5.12</td>\n", - " <td>-2.34</td>\n", - " <td>1</td>\n", - " <td>0.25</td>\n", - " <td>1.000000</td>\n", - " <td>33.0</td>\n", - " <td>Transcript_3_0</td>\n", - " <td>None</td>\n", - " <td>None</td>\n", - " </tr>\n", - " <tr>\n", - " <th>4</th>\n", - " <td>Transcript_4</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>5</td>\n", - " <td>35</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.21</td>\n", - " <td>-5.12</td>\n", - " <td>-2.34</td>\n", - " <td>1</td>\n", - " <td>0.15</td>\n", - " <td>1.000000</td>\n", - " <td>11.0</td>\n", - " <td>Transcript_4_0</td>\n", - " <td>None</td>\n", - " <td>None</td>\n", - " </tr>\n", - " <tr>\n", - " <th>5</th>\n", - " <td>Transcript_5</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>5</td>\n", - " <td>35</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.21</td>\n", - " <td>-5.12</td>\n", - " <td>-2.34</td>\n", - " <td>1</td>\n", - " <td>0.15</td>\n", - " <td>1.000000</td>\n", - " <td>55.0</td>\n", - " <td>Transcript_5_0</td>\n", - " <td>None</td>\n", - " <td>None</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "</div>" - ], - "text/plain": [ - " seqname source feature start end score strand frame \\\n", - "0 Transcript_1 RIBlast Priming_site 10 25 NaN + 0 \n", - "1 Transcript_1 RIBlast Priming_site 640 655 NaN + 0 \n", - "2 Transcript_2 RIBlast Priming_site 3 18 NaN + 0 \n", - "3 Transcript_3 RIBlast Priming_site 5 35 NaN + 0 \n", - "4 Transcript_4 RIBlast Priming_site 5 35 NaN + 0 \n", - "5 Transcript_5 RIBlast Priming_site 5 35 NaN + 0 \n", - "\n", - " Accessibility_Energy Hybridization_Energy Interaction_Energy \\\n", - "0 1.49 -9.76 -8.74 \n", - "1 1.71 -9.12 -8.34 \n", - "2 1.21 -5.12 -2.34 \n", - "3 1.21 -5.12 -2.34 \n", - "4 1.21 -5.12 -2.34 \n", - "5 1.21 -5.12 -2.34 \n", - "\n", - " Number_of_binding_sites Binding_Probability \\\n", - "0 2 0.12 \n", - "1 2 0.05 \n", - "2 1 0.15 \n", - "3 1 0.25 \n", - "4 1 0.15 \n", - "5 1 0.15 \n", - "\n", - " Normalized_Binding_Probability Transcript_Copy_Number cdna_ID \\\n", - "0 0.705882 8.0 Transcript_1_0 \n", - "1 0.294118 4.0 Transcript_1_1 \n", - "2 1.000000 11.0 Transcript_2_0 \n", - "3 1.000000 33.0 Transcript_3_0 \n", - "4 1.000000 11.0 Transcript_4_0 \n", - "5 1.000000 55.0 Transcript_5_0 \n", - "\n", - " priming_site \\\n", - "0 (T, T, T, T, T, T, T, T, T, A, T, G, G, A, T, ... \n", - "1 (A, G, A, C, T, T, T, T, T, G, A, G, A, T, G, ... \n", - "2 (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, ... \n", - "3 None \n", - "4 None \n", - "5 None \n", - "\n", - " complement \n", - "0 TTACAACTTTAGTTCTTTTAATATACTAGAAGCCAGCTCTTTATAC... \n", - "1 TTACAACTTTAGTTCTTTTAATATACTAGAAGCCAGCTCTTTATAC... \n", - "2 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATTAAA... \n", - "3 None \n", - "4 None \n", - "5 None " - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "G.df_input_GTF" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "0511af5c-780e-41ba-9fb2-17e6640c5822", - "metadata": {}, - "outputs": [], - "source": [ - "G.write_csv()" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "9e7fe7be-d134-4c1e-8eea-55273c79e39d", - "metadata": {}, - "outputs": [], - "source": [ - "G.add_sequences()" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "2eb8f224-0292-4bb0-9e27-ef3bc3676f1d", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>seqname</th>\n", - " <th>source</th>\n", - " <th>feature</th>\n", - " <th>start</th>\n", - " <th>end</th>\n", - " <th>score</th>\n", - " <th>strand</th>\n", - " <th>frame</th>\n", - " <th>Accessibility_Energy</th>\n", - " <th>Hybridization_Energy</th>\n", - " <th>Interaction_Energy</th>\n", - " <th>Number_of_binding_sites</th>\n", - " <th>Binding_Probability</th>\n", - " <th>Normalized_Binding_Probability</th>\n", - " <th>Transcript_Copy_Number</th>\n", - " <th>cdna_ID</th>\n", - " <th>priming_site</th>\n", - " <th>complement</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>0</th>\n", - " <td>Transcript_1</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>10</td>\n", - " <td>25</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.49</td>\n", - " <td>-9.76</td>\n", - " <td>-8.74</td>\n", - " <td>2</td>\n", - " <td>0.12</td>\n", - " <td>0.705882</td>\n", - " <td>8.0</td>\n", - " <td>Transcript_1_0</td>\n", - " <td>(T, T, T, T, T, T, T, T, T, A, T, G, G, A, T, ...</td>\n", - " <td>TTACAACTTTAGTTCTTTTAATATACTAGAAGCCAGCTCTTTATAC...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1</th>\n", - " <td>Transcript_1</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>640</td>\n", - " <td>655</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.71</td>\n", - " <td>-9.12</td>\n", - " <td>-8.34</td>\n", - " <td>2</td>\n", - " <td>0.05</td>\n", - " <td>0.294118</td>\n", - " <td>4.0</td>\n", - " <td>Transcript_1_1</td>\n", - " <td>(A, G, A, C, T, T, T, T, T, G, A, G, A, T, G, ...</td>\n", - " <td>TTACAACTTTAGTTCTTTTAATATACTAGAAGCCAGCTCTTTATAC...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>Transcript_2</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>3</td>\n", - " <td>18</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.21</td>\n", - " <td>-5.12</td>\n", - " <td>-2.34</td>\n", - " <td>1</td>\n", - " <td>0.15</td>\n", - " <td>1.000000</td>\n", - " <td>11.0</td>\n", - " <td>Transcript_2_0</td>\n", - " <td>(T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, ...</td>\n", - " <td>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATTAAA...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>Transcript_3</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>5</td>\n", - " <td>35</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.21</td>\n", - " <td>-5.12</td>\n", - " <td>-2.34</td>\n", - " <td>1</td>\n", - " <td>0.25</td>\n", - " <td>1.000000</td>\n", - " <td>33.0</td>\n", - " <td>Transcript_3_0</td>\n", - " <td>None</td>\n", - " <td>None</td>\n", - " </tr>\n", - " <tr>\n", - " <th>4</th>\n", - " <td>Transcript_4</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>5</td>\n", - " <td>35</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.21</td>\n", - " <td>-5.12</td>\n", - " <td>-2.34</td>\n", - " <td>1</td>\n", - " <td>0.15</td>\n", - " <td>1.000000</td>\n", - " <td>11.0</td>\n", - " <td>Transcript_4_0</td>\n", - " <td>None</td>\n", - " <td>None</td>\n", - " </tr>\n", - " <tr>\n", - " <th>5</th>\n", - " <td>Transcript_5</td>\n", - " <td>RIBlast</td>\n", - " <td>Priming_site</td>\n", - " <td>5</td>\n", - " <td>35</td>\n", - " <td>NaN</td>\n", - " <td>+</td>\n", - " <td>0</td>\n", - " <td>1.21</td>\n", - " <td>-5.12</td>\n", - " <td>-2.34</td>\n", - " <td>1</td>\n", - " <td>0.15</td>\n", - " <td>1.000000</td>\n", - " <td>55.0</td>\n", - " <td>Transcript_5_0</td>\n", - " <td>None</td>\n", - " <td>None</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "</div>" - ], - "text/plain": [ - " seqname source feature start end score strand frame \\\n", - "0 Transcript_1 RIBlast Priming_site 10 25 NaN + 0 \n", - "1 Transcript_1 RIBlast Priming_site 640 655 NaN + 0 \n", - "2 Transcript_2 RIBlast Priming_site 3 18 NaN + 0 \n", - "3 Transcript_3 RIBlast Priming_site 5 35 NaN + 0 \n", - "4 Transcript_4 RIBlast Priming_site 5 35 NaN + 0 \n", - "5 Transcript_5 RIBlast Priming_site 5 35 NaN + 0 \n", - "\n", - " Accessibility_Energy Hybridization_Energy Interaction_Energy \\\n", - "0 1.49 -9.76 -8.74 \n", - "1 1.71 -9.12 -8.34 \n", - "2 1.21 -5.12 -2.34 \n", - "3 1.21 -5.12 -2.34 \n", - "4 1.21 -5.12 -2.34 \n", - "5 1.21 -5.12 -2.34 \n", - "\n", - " Number_of_binding_sites Binding_Probability \\\n", - "0 2 0.12 \n", - "1 2 0.05 \n", - "2 1 0.15 \n", - "3 1 0.25 \n", - "4 1 0.15 \n", - "5 1 0.15 \n", - "\n", - " Normalized_Binding_Probability Transcript_Copy_Number cdna_ID \\\n", - "0 0.705882 8.0 Transcript_1_0 \n", - "1 0.294118 4.0 Transcript_1_1 \n", - "2 1.000000 11.0 Transcript_2_0 \n", - "3 1.000000 33.0 Transcript_3_0 \n", - "4 1.000000 11.0 Transcript_4_0 \n", - "5 1.000000 55.0 Transcript_5_0 \n", - "\n", - " priming_site \\\n", - "0 (T, T, T, T, T, T, T, T, T, A, T, G, G, A, T, ... \n", - "1 (A, G, A, C, T, T, T, T, T, G, A, G, A, T, G, ... \n", - "2 (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, ... \n", - "3 None \n", - "4 None \n", - "5 None \n", - "\n", - " complement \n", - "0 TTACAACTTTAGTTCTTTTAATATACTAGAAGCCAGCTCTTTATAC... \n", - "1 TTACAACTTTAGTTCTTTTAATATACTAGAAGCCAGCTCTTTATAC... \n", - "2 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATTAAA... \n", - "3 None \n", - "4 None \n", - "5 None " - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "G.df_input_GTF" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4a482960-0e05-4355-b91c-fc7f51c138c2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "304fd031-524a-4fc3-9322-9b3dd55268fb", - "metadata": {}, - "outputs": [], - "source": [ - "# G.df_input_GTF[\"A\"] = G.df_input_GTF.apply(lambda row: foo(row), axis=1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a8f7a36d-d768-4daf-8705-4cab5e06b562", - "metadata": {}, - "outputs": [], - "source": [ - "G.df_input_GTF[G.df_input_GTF[\"seqname\"]==\"Transcript_1\"]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b0d7f2e4-c590-49a9-89eb-b53144dba9e8", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.13" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -}