A few comments:
Never use N50 as a metric especially for transcriptomes. It has some semblance of relevance for genome assembly, but all that is void for a transcriptome with inherently dynamic lengths.
At the end of your IsoSeq pipeline, you should have (ideally) full-length transcripts. Have you considered that you don't miss much in your IsoSeq data? The biggest gain using IsoSeq is that it should have fewer non-existent isoforms assembled than a De-Bruin graph approach.
Let's say you have the following locus in your genome:
5' 3'
------------=======-----------=======----------=======-------------
Upstream E1 Intron E2 Intron E3 Downstream
There are theoretically 7 isoforms:
- E1
- E2
- E3
- E1,E2
- E2,E3
- E1,E3
- E1,E2,E3
A short read assembler has to look at evidence that connects exons to see which isoforms are represented. Let's say you have the following PE reads:
5' 3'
------------=======-----------=======----------=======-------------
-->..............<--- Read 1
-->...............<-- Read 2
--___________-->..<-__________--- Read 3
Read 1 and 2 both have a mate in either exon, so that's good evidence that they come from a single transcript. You can also have reads like Read 3, which spans two exon-exon junctions, again good evidence. There are some problems, however, if things get more complicated: if the cumulative length of your exons is greater than the fragment length of your short reads, or you have many exons in a gene, you will never get a single read pair that confirms the existence of some transcripts. The same goes for the opposite. If you find a read pair on a single exon, that is not evidence that this single exon is a transcript in and of itself.
Here's where short read assemblers take different approaches. Some make educated guesses about the existence of some transcripts, e.g. by utilizing expression counts in an EM or dynamic programming approach, some just enumerate possibilities.
And that's where IsoSeq comes in. A single, long read from a single transcript helps a lot to add evidence and make sure your transcripts actually represent the transcripts that exist in your organism. So, often, your IsoSeq should be fewer transcripts than your short read assembly.
In essence, what you should do, is take the IsoSeq and curate those as a set of high-confidence transcripts, i.e. those that you have observed from a single read source. That's not to say that some transcripts that exist only in the short read assembly aren't real, just that you have less definitive evidence for them.
If you are mostly interested in the gene level, that doesn't make a huge difference, but once you need to look into transcript level usage/expression etc it helps a lot to be able to eliminate low confidence transcripts.
Use tools better suited for transcriptome assembly evaluation:
Detonate, TransRate and (Busco) and compare your assemblies using those.